LV2 Parameters
type: Ontology
comment: Common parameters for audio processing.

Control Group
type: Class
subclass of: Group
comment: A group representing a set of associated controls.

amplitude
type: Parameter
range: Float
comment: An amplitude as a factor, where 0 is silent and 1 is unity.

attack
type: Parameter
range: Float
comment: The duration of an envelope attack stage.

cutoff frequency
type: Parameter
range: Float
comment: The cutoff frequency, typically in Hz, for a filter.

decay
type: Parameter
range: Float
comment: The duration of an envelope decay stage.

delay
type: Parameter
range: Float
comment: The duration of an envelope delay stage.

frequency
type: Parameter
range: Float
comment: A frequency, typically in Hz.

hold
type: Parameter
range: Float
comment: The duration of an envelope hold stage.

pulse width
type: Parameter
range: Float
comment: The width of a pulse of a rectangular waveform.

ratio
type: Parameter
range: Float
comment: Compression ratio.

release
type: Parameter
range: Float
comment: The duration of an envelope release stage.

resonance
type: Parameter
range: Float
comment: The resonance of a filter.

sustain
type: Parameter
range: Float
comment: The level of an envelope sustain stage as a factor.

threshold
type: Parameter
range: Float
comment: Compression threshold.

waveform
type: Parameter
range: Float
comment: The waveform "fader" for oscillators or modulators that have several.

gain
type: Parameter
range: Float
default: 0.0
minimum: -20.0
maximum: 20.0
unit: db
comment: Gain in decibels.

wet/dry ratio
type: Parameter
comment: The ratio between processed and bypassed levels in the output.

wet level
type: Parameter
comment: The level of the processed component of a signal.

dry level
type: Parameter
comment: The level of the unprocessed component of a signal.

bypass
type: Parameter
comment: A boolean parameter that disables processing if true.

sample rate
type: Parameter
comment: A sample rate in Hz.

Envelope Controls
type: Class
subclass of: Control Group
comment: Typical controls for a DAHDSR envelope.
element:
  index: 0
  designation: delay
element:
  index: 1
  designation: attack
element:
  index: 2
  designation: hold
element:
  index: 3
  designation: decay
element:
  index: 4
  designation: sustain
element:
  index: 5
  designation: release

Oscillator Controls
type: Class
subclass of: Control Group
comment: Typical controls for an oscillator.
element:
  designation: frequency
element:
  designation: amplitude
element:
  designation: waveform
element:
  designation: pulse width

Filter Controls
type: Class
subclass of: Control Group
comment: Typical controls for a filter.
element:
  designation: cutoff frequency
element:
  designation: resonance

Compressor Controls
type: Class
subclass of: Control Group
comment: Typical controls for a compressor.
element:
  designation: threshold
element:
  designation: ratio