Description

This vocabulary describes parameters 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 (e.g. using lv2:designation for ports) so they can be used more intelligently or presented to the user more efficiently.

Index

Classes
Instances
amplitude, attack, bypass, cutoffFrequency, decay, delay, dryLevel, frequency, gain, hold, pulseWidth, ratio, release, resonance, sampleRate, sustain, threshold, waveform, wetDryRatio, wetLevel

Reference

Class param:CompressorControls

Class param:ControlGroup

A group representing a set of associated controls.

Sub-class ofpg:Group

Class param:EnvelopeControls

Class param:FilterControls

Class param:OscillatorControls

Instance param:amplitude

amplitude
Typelv2:Parameter

Instance param:attack

attack

The duration of an envelope's attack stage.

Typelv2:Parameter

Instance param:bypass

bypass

A boolean parameter that disabled processing if true.

Typelv2:Parameter

Instance param:cutoffFrequency

cutoff frequency
Typelv2:Parameter

Instance param:decay

decay

The duration of an envelope's decay stage.

Typelv2:Parameter

Instance param:delay

delay

The duration of an envelope's delay stage.

Typelv2:Parameter

Instance param:dryLevel

dry level

The level of the unprocessed component of a signal.

Typelv2:Parameter

Instance param:frequency

frequency
Typelv2:Parameter

Instance param:gain

gain

A factor which controls an output level.

Typelv2:Parameter

Instance param:hold

hold

The duration of an envelope's hold stage.

Typelv2:Parameter

Instance param:pulseWidth

pulse width

The width of a pulse of a rectangular waveform.

Typelv2:Parameter

Instance param:ratio

ratio

Compression ration.

Typelv2:Parameter

Instance param:release

release

The duration of an envelope's release stage.

Typelv2:Parameter

Instance param:resonance

resonance

The resonance of a filter.

Typelv2:Parameter

Instance param:sampleRate

sample rate

A sample rate in Hz.

Typelv2:Parameter

Instance param:sustain

sustain

The level (not duration) of an envelope's sustain stage.

Typelv2:Parameter

Instance param:threshold

threshold

Compression threshold.

Typelv2:Parameter

Instance param:waveform

waveform
Typelv2:Parameter

Instance param:wetDryRatio

wet/dry ratio

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.

Typelv2:Parameter

Instance param:wetLevel

wet level

The level of the processed component of a signal.

Typelv2:Parameter

History

Version 1.12 (2014-08-08)
  • Minor documentation improvements.
Version 2.2 (2014-01-04)
  • Add missing include string.h to logger.h for memset.
Version 1.6 (2013-05-26)
  • Fix crash in forge.h when pushing atoms to a full buffer.
Version 1.4 (2013-01-27)
  • Fix lv2_atom_sequence_end().
  • Remove atom:stringType in favour of owl:onDatatype so generic tools can understand and validate atom literals.
  • Improve atom documentation.
Version 1.10 (2013-01-13)
  • Fix incorrect return type in lv2_event_get().
Version 1.2 (2013-01-10)
  • Set the range of opts:requiredOption and opts:supportedOption to opts:Option.
Version 2.0 (2013-01-08)
  • Add logger convenience API.
Version 1.2 (2012-12-21)
  • Fix typo in bufsz:sequenceSize label.
Version 1.2 (2012-10-14)
  • Add parameters.h of URI defines for convenience.
  • Add param:sampleRate.
  • Use consistent label style.
Version 1.0 (2012-04-17)
  • Initial release.
Version 1.4 (2011-11-21)
  • Update packaging.
  • Improve documentation.
Version 1.4 (2011-11-21)
  • Update packaging.
  • Improve documentation.
Version 1.4 (2011-11-21)
  • Update packaging.
Version 1.4 (2011-11-21)
  • Improve documentation.
  • Update packaging.
Version 1.2 (2011-05-26)
  • Add build system for installation.
  • Switch to ISC license.
Version 1.2 (2011-05-26)
  • Switch to ISC license.
  • Add build system for installation.
Version 1.2 (2011-05-26)
  • Add build system (for installation).
  • Convert documentation to HTML and use lv2:documentation.
  • Use lv2:Specification to be discovered as an extension.
Version 1.2 (2011-05-26)
  • Add build system for installation.
  • Switch to ISC license.
Version 1.0 (2010-11-24)
  • Initial release.
Version 1.0 (2010-10-04)
  • Initial release.
Version 1.0 (2010-10-04)
  • Initial release.
Version 1.0 (2010-10-04)
  • Initial release.