@prefix doap: . @prefix lv2: . @prefix mda: . @prefix pg: . @prefix rdf: . @prefix rdfs: . mda:Dither a lv2:Plugin , lv2:DistortionPlugin ; lv2:project mda: ; lv2:symbol "Dither" ; doap:name "MDA Dither" ; doap:shortdesc "Range of dither types including noise shaping" ; doap:license ; lv2:optionalFeature lv2:hardRTCapable ; pg:mainInput mda:mainIn ; pg:mainOutput mda:mainOut ; rdfs:comment """When a waveform is rounded to the nearest 16 (or whatever)-bit value this causes distortion. Dither allows you to exchange this rough sounding signal-dependant distortion for a smooth background hiss. Some sort of dither should always be used when reducing the word length of digital audio, such as from 24-bit to 16-bit. In many cases the background noise in a recording will act as dither, but dither will still be required on fades and on very clean recordings such as purely synthetic sources. Noise shaping makes the background hiss of dither sound quieter, but adds more high-frequency noise than 'ordinary' dither. This high frequency noise can be a problem if a recording is later processed in any way (including gain changes) especially if noise shaping is applied a second time. If you are producing an absolutely final master at 16 bits or less, use noise shaped dither. In all other situations use a non-noise-shaped dither such as high-pass-triangular. When mastering for MP3 or other compressed formats be aware that noise shaping may take some of the encoder's 'attention' away from the real signal at high frequencies. No gain changes should be applied after this plug-in. Make sure any master output fader is set to 0.0 dB in the host application. Very technical note This plug-in follows Steinberg's convention that a signal level of 1.0 corresponds to a 16-bit output of 32768. If your host application does not allow this exact gain setting the effectiveness of dither may be reduced (check for harmonic distortion of a 1 kHz sine wave using a spectrum analyser).""" ; lv2:port [ a lv2:InputPort , lv2:ControlPort ; lv2:index 0 ; lv2:name "Word Len" ; lv2:symbol "word_len" ; lv2:default 0.5 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ] , [ a lv2:InputPort , lv2:ControlPort ; lv2:index 1 ; lv2:name "Dither" ; lv2:symbol "dither" ; lv2:default 0.88 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; lv2:scalePoint [ rdfs:label "Truncation" ; rdf:value 0.0 ] , [ rdfs:label "Triangular PDF dither" ; rdf:value 0.25 ] , [ rdfs:label "High-pass Triangular PDF dither" ; rdf:value 0.5 ] , [ rdfs:label "Second-order noise-shaped dither" ; rdf:value 0.75 ] ] , [ a lv2:InputPort , lv2:ControlPort ; lv2:index 2 ; lv2:name "Dith Amp" ; lv2:symbol "dith_amp" ; lv2:default 0.5 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; rdfs:comment """Dither amplitude - can be turned down to reduce background hiss at the expense of dither level "pumping" caused by the input signal type and level""" ] , [ a lv2:InputPort , lv2:ControlPort ; lv2:index 3 ; lv2:name "DC Trim" ; lv2:symbol "dc_trim" ; lv2:default 0.5 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; rdfs:comment "Fine tune DC offset - can help get best dither sound for silent or very quiet inputs" ] , [ a lv2:InputPort , lv2:ControlPort ; lv2:index 4 ; lv2:name "Zoom" ; lv2:symbol "zoom" ; lv2:default 0 ; lv2:minimum 0.0 ; lv2:maximum 1.0 ; rdfs:comment """Allows the signal to be faded into the noise floor at a clearly audible level so dither settings can be "auditioned". Note that some (perceptual) properties of dither will change when listened to in this way""" ] , [ a lv2:InputPort , lv2:AudioPort ; lv2:index 5 ; lv2:symbol "left_in" ; lv2:name "Left In" ; lv2:designation pg:left ; pg:group mda:mainIn ] , [ a lv2:InputPort , lv2:AudioPort ; lv2:index 6 ; lv2:symbol "right_in" ; lv2:name "Right In" ; lv2:designation pg:right ; pg:group mda:mainIn ] , [ a lv2:OutputPort , lv2:AudioPort ; lv2:index 7 ; lv2:symbol "left_out" ; lv2:name "Left Out" ; lv2:designation pg:left ; pg:group mda:mainOut ] , [ a lv2:OutputPort , lv2:AudioPort ; lv2:index 8 ; lv2:symbol "right_out" ; lv2:name "Right Out" ; lv2:designation pg:right ; pg:group mda:mainOut ] .