Toob Amp effects 1.1.59

This commit is contained in:
Robin E. R. Davies
2025-03-21 13:17:47 -04:00
parent 3a89a7b24e
commit e79de92ae1
22 changed files with 168 additions and 70 deletions
+65 -21
View File
@@ -78,7 +78,7 @@ myprefix:output_group
doap:license <https://opensource.org/license/mit/> ;
doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 1 ;
lv2:microVersion 58 ;
lv2:microVersion 59 ;
ui:ui <http://two-play.com/plugins/toob-looper-one-ui>;
@@ -112,13 +112,16 @@ a numeric value, and also affect the rate of the flashing LEDs when counting in.
Record Options control the behavior of the looper.
When Count In is enabled, The looper will Count In before starting the main loop. The Record LED will flash when counting in, and go solid
The Rec Start control determines when recording start. If set to Immediate, the looper will start recording as soon as you tap the Control button.
When set to Count In, the main loop will count in before it starts recording. The Record LED will flash when counting in, and go solid
once recording starts. The pattern of blinking lights depends on the TimeSig setting, so for example, if the Time Signature is set to 4/4, the
blinking LED will signal a count-in pattern of "1 - 2 - 1 2 3 4".
blinking LED will signal a count-in pattern of "1 - 2 - 1 2 3 4". Secondary loops start overdubbing immediately, unless the Rec Sync button
is enabled. When set to Trigger, the looper will not start recording until it detects a signal on audio input. The Trig Lvl control sets how loud the
signal must be in order to start recording.
When Bars is set to Free (the minimum value), the length of the main loop will be set by the second tap of the
Control button after recording of the main loop starts. If Bars is set to a numeric value, the length of the main loop will be determined by the number
of bars set in the Bars control, and the current settings of the Clock controls.
When Bars is set to Free (the minimum value), the length of the main loop will be set by a second tap of the
Control button after recording of the main loop starts. If Bars is set to a numeric value, the length of the main loop (and all secondarhy loops) will
be determined by the number of bars set in the Bars control, and the current settings of the Clock controls.
If Dub Sync is off, overdubs will start recording as soon as you tap the Control button. If enabled, the start
of the secondary loop will sync with main loop. Tapping the Control button will put the looper in "Cue Overdub" state
@@ -432,26 +435,67 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
########## Options
[
lv2:name "Count In" ;
lv2:name "Rec Start" ;
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 9;
lv2:symbol "rec_count_in" ;
lv2:default 0.0 ;
lv2:default 1.0 ;
lv2:minimum 0.0;
lv2:maximum 1.0;
lv2:portProperty lv2:toggled;
rdfs:comment "Whether to count in when starting the main loop.";
lv2:maximum 2.0;
rdfs:comment "When to start recording.";
lv2:portProperty lv2:enumeration;
lv2:scalePoint [
rdfs:label "Immediate" ;
rdf:value 0.0
] , [
rdfs:label "Count in" ;
rdf:value 1.0
], [
rdfs:label "Trigger" ;
rdf:value 2.0
] ;
pg:group myprefix:options_group ;
],
[
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 10;
lv2:symbol "trigger_level" ;
lv2:name "Trig Lvl";
rdf:comment "Threshold level to trigger recording.";
pg:group myprefix:options_group ;
lv2:default -25.0 ;
lv2:minimum -60.0;
lv2:maximum 00.0;
units:unit units:db
],
[
a lv2:OutputPort ,
lv2:ControlPort ;
lv2:index 11;
lv2:symbol "trigger_led" ;
lv2:name "";
lv2:portProperty lv2:toggled ;
lv2:default 0.0 ;
lv2:minimum 0.0;
lv2:maximum 1.0;
pg:group myprefix:options_group ;
],
[
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 10;
lv2:index 12;
lv2:symbol "bars" ;
lv2:name "Bars";
lv2:default 0.0 ;
@@ -472,7 +516,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 11;
lv2:index 13;
lv2:symbol "rec_sync_option" ;
lv2:default 0.0 ;
lv2:minimum 0.0;
@@ -486,7 +530,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 12;
lv2:index 14;
lv2:symbol "loop_end_option" ;
lv2:name "On Rec End";
lv2:default 1.0 ;
@@ -510,7 +554,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
a lv2:InputPort ,
lv2:ControlPort ;
lv2:index 13;
lv2:index 15;
lv2:symbol "level" ;
lv2:name "Level";
lv2:name "Level";
@@ -531,7 +575,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
[
a lv2:AudioPort ,
lv2:InputPort ;
lv2:index 14 ;
lv2:index 16 ;
lv2:symbol "in" ;
lv2:name "In";
pg:group myprefix:stereoInGroup ;
@@ -541,7 +585,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
[
a lv2:AudioPort ,
lv2:OutputPort ;
lv2:index 15 ;
lv2:index 17 ;
lv2:symbol "out" ;
lv2:name "Out" ;
pg:group myprefix:stereoOutGroup ;
@@ -554,7 +598,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
atom:bufferType atom:Sequence ;
atom:supports patch:Message;
lv2:index 16 ;
lv2:index 18 ;
lv2:symbol "controlIn" ;
lv2:name "ControlIn"
],
@@ -563,14 +607,14 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
lv2:OutputPort ;
atom:bufferType atom:Sequence ;
atom:supports patch:Message;
lv2:index 17 ;
lv2:index 19 ;
lv2:symbol "controlOut" ;
lv2:name "ControlOut"
],
[
a lv2:AudioPort ,
lv2:InputPort ;
lv2:index 18;
lv2:index 20;
lv2:symbol "inR" ;
lv2:name "InR" ;
pg:group myprefix:stereoInGroup ;
@@ -580,7 +624,7 @@ When set to REC-DUB, the main loop will record exactly N bars of audio, and then
[
a lv2:AudioPort ,
lv2:OutputPort ;
lv2:index 19 ;
lv2:index 21 ;
lv2:symbol "outR" ;
lv2:name "OutR" ;
pg:group myprefix:stereoOutGroup ;