@prefix blop: . @prefix dct: . @prefix doap: . @prefix lv2: . blop:sequencer_32 a lv2:Plugin ; lv2:project blop: ; lv2:microVersion 0 ; lv2:minorVersion 0 ; lv2:optionalFeature lv2:hardRTCapable ; lv2:port [ a lv2:CVPort , lv2:InputPort ; lv2:index 0 ; lv2:name "Gate" ; lv2:portProperty lv2:toggled ; lv2:symbol "gate" ] , [ a lv2:CVPort , lv2:InputPort ; lv2:index 1 ; lv2:name "Step Trigger" ; lv2:portProperty lv2:toggled , ; lv2:symbol "trigger" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:default 32 ; lv2:index 2 ; lv2:maximum 32 ; lv2:minimum 1 ; lv2:name "Loop Steps" ; lv2:portProperty lv2:integer ; lv2:symbol "steps" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:default 0 ; lv2:index 3 ; lv2:maximum 1 ; lv2:minimum 0 ; lv2:name "Reset on Gate Close" ; lv2:portProperty lv2:toggled ; lv2:symbol "reset" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 4 ; lv2:name "Closed Gate Value" ; lv2:symbol "closed_val" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 5 ; lv2:name "Value 0" ; lv2:symbol "val00" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 6 ; lv2:name "Value 1" ; lv2:symbol "val01" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 7 ; lv2:name "Value 2" ; lv2:symbol "val02" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 8 ; lv2:name "Value 3" ; lv2:symbol "val03" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 9 ; lv2:name "Value 4" ; lv2:symbol "val04" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 10 ; lv2:name "Value 5" ; lv2:symbol "val05" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 11 ; lv2:name "Value 6" ; lv2:symbol "val06" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 12 ; lv2:name "Value 7" ; lv2:symbol "val07" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 13 ; lv2:name "Value 8" ; lv2:symbol "val08" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 14 ; lv2:name "Value 9" ; lv2:symbol "val09" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 15 ; lv2:name "Value 10" ; lv2:symbol "val10" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 16 ; lv2:name "Value 11" ; lv2:symbol "val11" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 17 ; lv2:name "Value 12" ; lv2:symbol "val12" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 18 ; lv2:name "Value 13" ; lv2:symbol "val13" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 19 ; lv2:name "Value 14" ; lv2:symbol "val14" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 20 ; lv2:name "Value 15" ; lv2:symbol "val15" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 21 ; lv2:name "Value 16" ; lv2:symbol "val16" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 22 ; lv2:name "Value 17" ; lv2:symbol "val17" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 23 ; lv2:name "Value 18" ; lv2:symbol "val18" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 24 ; lv2:name "Value 19" ; lv2:symbol "val19" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 25 ; lv2:name "Value 20" ; lv2:symbol "val20" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 26 ; lv2:name "Value 21" ; lv2:symbol "val21" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 27 ; lv2:name "Value 22" ; lv2:symbol "val22" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 28 ; lv2:name "Value 23" ; lv2:symbol "val23" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 29 ; lv2:name "Value 24" ; lv2:symbol "val24" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 30 ; lv2:name "Value 25" ; lv2:symbol "val25" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 31 ; lv2:name "Value 26" ; lv2:symbol "val26" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 32 ; lv2:name "Value 27" ; lv2:symbol "val27" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 33 ; lv2:name "Value 28" ; lv2:symbol "val28" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 34 ; lv2:name "Value 29" ; lv2:symbol "val29" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 35 ; lv2:name "Value 30" ; lv2:symbol "val30" ] , [ a lv2:ControlPort , lv2:InputPort ; lv2:index 36 ; lv2:name "Value 31" ; lv2:symbol "val31" ] , [ a lv2:CVPort , lv2:OutputPort ; lv2:index 37 ; lv2:name "Value Out" ; lv2:symbol "out" ] ; dct:replaces ; doap:name "32 Step Sequencer" ; lv2:documentation """

Simulates an analogue step sequencer. The sequencer stores a number of values which are stepped through using a trigger when the gate is open, looping after a given number of steps. This variant has 32 steps.

When the gate is closed, the sequencer returns to the start. Output when the gate is closed can be set to a default value. If not, it will just output the last value reached before the gate was closed.

""" .