@prefix blip: . @prefix dc: . @prefix doap: . @prefix foaf: . @prefix lv2: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . blip:adsr_gt lv2:microVersion 0 ; lv2:minorVersion 0 ; lv2:optionalFeature lv2:hardRtCapable ; lv2:port [ lv2:index 0 ; lv2:name "Gate" ; lv2:symbol "port0" ; a lv2:AudioPort , lv2:InputPort , lv2:Port ] , [ lv2:index 1 ; lv2:name "Trigger" ; lv2:symbol "port1" ; a lv2:AudioPort , lv2:InputPort , lv2:Port ] , [ lv2:default 0 ; lv2:index 2 ; lv2:minimum 0 ; lv2:name "Attack Time (s)" ; lv2:symbol "port2" ; a lv2:ControlPort , lv2:InputPort , lv2:Port ] , [ lv2:default 0 ; lv2:index 3 ; lv2:minimum 0 ; lv2:name "Decay Time (s)" ; lv2:symbol "port3" ; a lv2:ControlPort , lv2:InputPort , lv2:Port ] , [ lv2:default 1 ; lv2:index 4 ; lv2:maximum 1 ; lv2:minimum 0 ; lv2:name "Sustain Level" ; lv2:symbol "port4" ; a lv2:ControlPort , lv2:InputPort , lv2:Port ] , [ lv2:default 0 ; lv2:index 5 ; lv2:minimum 0 ; lv2:name "Release Time (s)" ; lv2:symbol "port5" ; a lv2:ControlPort , lv2:InputPort , lv2:Port ] , [ lv2:index 6 ; lv2:name "Envelope Out" ; lv2:symbol "port6" ; a lv2:AudioPort , lv2:OutputPort , lv2:Port ] ; dc:creator "Mike Rawes " ; dc:replaces ; dc:rights "GPL" ; doap:name "ADSR Envelope with Gate and Trigger" ; lv2:documentation """

Generates an ADSR (Attack, Decay, Sustain and Release) envelope.

Does the same thing as the other ADSR (1658) above, except the Trigger Threshold is fixed at zero, and the additional Trigger input allows retriggering whilst the gate is still high.

The reasoning behind this design is to remove the need for a keyboard player to release a key before pressing another when using with a monosynth. The ‘Synth Secrets’ article in the November 1999 issue of ‘Sound on Sound’ explains this in detail.

The output is a signal between 0.0 (rest) and 1.0 (peak) and the transitions are linear.

""" ; a lv2:Plugin .