This is a vocabulary for parameters that are common in audio processing software. A parameter is purely a metadata concept, unrelated to any particular code mechanism. Parameters are used to assign meaning to controls (for example, using lv2:designation for ports) so they can be used more intelligently or presented to the user more efficiently.

Index

ClassesInstances

Instances

amplitude

Instance
Labelamplitude
Typelv2:Parameter

An amplitude as a factor, where 0 is silent and 1 is unity.

attack

Instance
Labelattack
Typelv2:Parameter

The duration of an envelope attack stage.

bypass

Instance
Labelbypass
Typelv2:Parameter

A boolean parameter that disables processing if true.

cutoffFrequency

Instance
Labelcutoff frequency
Typelv2:Parameter

The cutoff frequency, typically in Hz, for a filter.

decay

Instance
Labeldecay
Typelv2:Parameter

The duration of an envelope decay stage.

delay

Instance
Labeldelay
Typelv2:Parameter

The duration of an envelope delay stage.

dryLevel

Instance
Labeldry level
Typelv2:Parameter

The level of the unprocessed component of a signal.

frequency

Instance
Labelfrequency
Typelv2:Parameter

A frequency, typically in Hz.

gain

Instance
Labelgain
Typelv2:Parameter
units:unit units:db
lv2:default 0.0
lv2:maximum 20.0
lv2:minimum -20.0

Gain in decibels.

hold

Instance
Labelhold
Typelv2:Parameter

The duration of an envelope hold stage.

pulseWidth

Instance
Labelpulse width
Typelv2:Parameter

The width of a pulse of a rectangular waveform.

ratio

Instance
Labelratio
Typelv2:Parameter

Compression ratio.

release

Instance
Labelrelease
Typelv2:Parameter

The duration of an envelope release stage.

resonance

Instance
Labelresonance
Typelv2:Parameter

The resonance of a filter.

sampleRate

Instance
Labelsample rate
Typelv2:Parameter

A sample rate in Hz.

sustain

Instance
Labelsustain
Typelv2:Parameter

The level of an envelope sustain stage as a factor.

threshold

Instance
Labelthreshold
Typelv2:Parameter

Compression threshold.

waveform

Instance
Labelwaveform
Typelv2:Parameter

The waveform "fader" for oscillators or modulators that have several.

wetDryRatio

Instance
Labelwet/dry ratio
Typelv2:Parameter

The ratio between processed and bypassed levels in the output.

The ratio between processed and bypass components in output signal. The dry and wet percentages can be calculated from the following equations:

dry = (wetDryRatio.maximum - wetDryRatio.value) / wetDryRatio.maximum
wet = wetDryRatio.value / wetDryRatio.maximum

Typically, maximum value of 1 or 100 and minimum value of 0 should be used.

wetLevel

Instance
Labelwet level
Typelv2:Parameter

The level of the processed component of a signal.

History

Version 1.4 (2015-04-07)
  • Add range to parameters so hosts know how to control them.
Version 1.2 (2012-10-14)
  • Use consistent label style.
  • Add param:sampleRate.
  • Add parameters.h of URI defines for convenience.
Version 1.0 (2012-04-17)
  • Initial release.