diff --git a/lv2/aarch64/ToobAmp.lv2/CabIR.ttl b/lv2/aarch64/ToobAmp.lv2/CabIR.ttl index 0124787..2dc36d8 100644 --- a/lv2/aarch64/ToobAmp.lv2/CabIR.ttl +++ b/lv2/aarch64/ToobAmp.lv2/CabIR.ttl @@ -93,7 +93,7 @@ cabir:impulseFile3 doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ TooB Cab IR is a convolution-based guitar cabinet impulse response simulator. diff --git a/lv2/aarch64/ToobAmp.lv2/CabSim.ttl b/lv2/aarch64/ToobAmp.lv2/CabSim.ttl index e22b251..823f2d8 100644 --- a/lv2/aarch64/ToobAmp.lv2/CabSim.ttl +++ b/lv2/aarch64/ToobAmp.lv2/CabSim.ttl @@ -50,7 +50,7 @@ toob:frequencyResponseVector doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; mod:brand "TooB"; mod:label "Cab Simulator"; diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl index f2577f2..658f273 100644 --- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl @@ -53,7 +53,7 @@ toobimpulse:impulseFile doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Toob Convolution Reverb Stereo uses convolution reverb impulse/response files in order to produce highly diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl index 5050654..77a502e 100644 --- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl @@ -51,7 +51,7 @@ toobimpulse:impulseFile doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ diff --git a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl index e0c909a..a1a9296 100644 --- a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl +++ b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl @@ -66,7 +66,7 @@ inputStage:filterGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; mod:brand "TooB"; mod:label "Input"; diff --git a/lv2/aarch64/ToobAmp.lv2/PowerStage2.ttl b/lv2/aarch64/ToobAmp.lv2/PowerStage2.ttl index 4de7bf7..eb762a3 100644 --- a/lv2/aarch64/ToobAmp.lv2/PowerStage2.ttl +++ b/lv2/aarch64/ToobAmp.lv2/PowerStage2.ttl @@ -68,7 +68,7 @@ pstage:stage3 doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; mod:brand "TooB"; mod:label "Power Stage"; diff --git a/lv2/aarch64/ToobAmp.lv2/SpectrumAnalyzer.ttl b/lv2/aarch64/ToobAmp.lv2/SpectrumAnalyzer.ttl index 7684809..d5196b5 100644 --- a/lv2/aarch64/ToobAmp.lv2/SpectrumAnalyzer.ttl +++ b/lv2/aarch64/ToobAmp.lv2/SpectrumAnalyzer.ttl @@ -57,7 +57,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment "TooB spectrum analyzer" ; mod:brand "TooB"; diff --git a/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl b/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl index 74a4cce..857f23e 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl @@ -57,7 +57,7 @@ tonestack:eqGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; uiext:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl b/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl index 6ec40fb..944ea54 100644 --- a/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl +++ b/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl @@ -52,7 +52,7 @@ toob:frequencyResponseVector doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; uiext:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/Toob3BandEqStereo.ttl b/lv2/aarch64/ToobAmp.lv2/Toob3BandEqStereo.ttl index c96940f..b2e0c60 100644 --- a/lv2/aarch64/ToobAmp.lv2/Toob3BandEqStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/Toob3BandEqStereo.ttl @@ -52,7 +52,7 @@ toob:frequencyResponseVector doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; uiext:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so b/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so index 5f8a863..6d87301 100755 Binary files a/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so and b/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so differ diff --git a/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl b/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl index 551dba1..8fc263f 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl @@ -40,7 +40,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Emulation of a Boss CE-2 Chorus. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl b/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl index ec29d80..104a907 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ A straightforward no-frills digital delay. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl index 07516d0..ffcca04 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Emulation of a Boss BF-2 Flanger, based on circuit analysis and simulation of the original. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl index 37c049e..7811605 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Digital emulation of a Boss BF-2 Flanger. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl index f41b379..d1b5abc 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Toob Freeverb is an Lv2 implementation of the famous Freeverb reverb effect. FreeVerb delivers a well-balanced reverb with very little tonal coloration. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobGraphicEq.ttl b/lv2/aarch64/ToobAmp.lv2/ToobGraphicEq.ttl index 08d0b26..1f28cd7 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobGraphicEq.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobGraphicEq.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ A 7 octave graphic equalizer, with frequencies chosen to be useful for EQ-ing guitar signals. """ ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobLooperFour.ttl b/lv2/aarch64/ToobAmp.lv2/ToobLooperFour.ttl index 56c5a2d..d93dddb 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobLooperFour.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobLooperFour.ttl @@ -92,7 +92,7 @@ myprefix:output_group doap:license ; doap:maintainer ; lv2:minorVersion 3 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobLooperOne.ttl b/lv2/aarch64/ToobAmp.lv2/ToobLooperOne.ttl index 8a56f2d..228a0ab 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobLooperOne.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobLooperOne.ttl @@ -78,7 +78,7 @@ myprefix:output_group doap:license ; doap:maintainer ; lv2:minorVersion 3 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobML.ttl b/lv2/aarch64/ToobAmp.lv2/ToobML.ttl index 8ef52ef..fdb6284 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobML.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobML.ttl @@ -67,7 +67,7 @@ toobml:sagGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ The TooB ML Amplifier plugin provides emulation of a variety of amplifiers and overdrive pedals that are implemented using neural-network-based machine learning models of real amplifiers. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobMix.ttl b/lv2/aarch64/ToobAmp.lv2/ToobMix.ttl index 4714bc8..d699d4c 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobMix.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobMix.ttl @@ -40,7 +40,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Remix a stereo input signal. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobMultiEcho.ttl b/lv2/aarch64/ToobAmp.lv2/ToobMultiEcho.ttl new file mode 100644 index 0000000..cc3798e --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/ToobMultiEcho.ttl @@ -0,0 +1,457 @@ +@prefix doap: . +@prefix lv2: . +@prefix rdf: . +@prefix rdfs: . +@prefix units: . +@prefix urid: . +@prefix atom: . +@prefix midi: . +@prefix epp: . +@prefix uiext: . +@prefix idpy: . +@prefix foaf: . +@prefix mod: . +@prefix param: . +@prefix work: . +@prefix pg: . + +@prefix atom: . +@prefix patch: . +@prefix rdfs: . +@prefix state: . +@prefix urid: . +@prefix xsd: . +@prefix toobMultiEcho: . + +toobMultiEcho:tap1 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 1" ; + lv2:symbol "tap1" . + +toobMultiEcho:tap2 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 2" ; + lv2:symbol "tap2" . + +toobMultiEcho:tap3 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 3" ; + lv2:symbol "tap3" . + +toobMultiEcho:tap4 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 4" ; + lv2:symbol "tap4" . + + + + a foaf:Person ; + foaf:name "Robin Davies" ; + foaf:mbox ; + foaf:homepage . + + + a lv2:Plugin , + lv2:DelayPlugin ; + doap:name "TooB Multi-Tap Delay" , + "Toob Multi-Tap Delay"@en-gb + ; + uiext:ui ; + doap:license ; + doap:maintainer ; + lv2:minorVersion 0 ; + lv2:microVersion 81 ; + rdfs:comment """ +A 4-tap Echo/Delay effect. + +""" ; + + mod:brand "TooB"; + mod:label "Multi-Tap Delay"; + lv2:optionalFeature lv2:hardRTCapable; + + lv2:port + [ + a lv2:InputPort , + lv2:ControlPort ; + lv2:index 0 ; + lv2:symbol "bypass" ; + lv2:name "Bypass" ; + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation lv2:enabled; + lv2:portProperty lv2:toggled; + ], + #### tap1 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 1; + lv2:symbol "delay1" ; + lv2:name "Delay"; + lv2:default 340 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 2 ; + lv2:symbol "level1" ; + lv2:name "Level"; + + lv2:default 27.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + ], + + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 3 ; + lv2:symbol "feedback1" ; + lv2:name "Feedback"; + + + lv2:default 39.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 4 ; + lv2:symbol "pan1" ; + lv2:name "Pan"; + lv2:portProperty epp:notOnGUI; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + + + #### tap2 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 5; + lv2:symbol "delay2" ; + lv2:name "Delay"; + lv2:default 111 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 6 ; + lv2:symbol "level2" ; + lv2:name "Level"; + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 7 ; + lv2:symbol "feedback2" ; + lv2:name "Feedback"; + + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 8 ; + lv2:symbol "pan2" ; + lv2:name "Pan"; + lv2:portProperty epp:notOnGUI; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + + #### tap3 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 9; + lv2:symbol "delay3" ; + lv2:name "Delay"; + lv2:default 23 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 10 ; + lv2:symbol "level3" ; + lv2:name "Level"; + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 11 ; + lv2:symbol "feedback3" ; + lv2:name "Feedback"; + + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 12 ; + lv2:symbol "pan3" ; + lv2:name "Pan"; + lv2:portProperty epp:notOnGUI; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + + #### tap4 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 13; + lv2:symbol "delay4" ; + lv2:name "Delay"; + lv2:default 40 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 14 ; + lv2:symbol "level4" ; + lv2:name "Level"; + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 15 ; + lv2:symbol "feedback4" ; + lv2:name "Feedback"; + + + lv2:default 50.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 16 ; + lv2:symbol "pan4" ; + lv2:name "Pan"; + lv2:portProperty epp:notOnGUI; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + ######### Mix ################################ + + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 17 ; + lv2:symbol "direct" ; + lv2:name "Direct"; + + lv2:default 100.0 ; + lv2:minimum 0.0 ; + lv2:maximum 200.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 18; + lv2:symbol "master" ; + lv2:name "Master"; + lv2:default 0.0 ; + lv2:minimum -40.0; + lv2:maximum 40.0; + units:unit units:db; + rdfs:comment "Master volume"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 19 ; + lv2:symbol "tails" ; + lv2:name "Tails"; + + lv2:default 1 ; + lv2:minimum 0; + lv2:maximum 1 ; + lv2:portProperty lv2:toggled; + + rdfs:comment "Enable echo tails when bypassed" ; + ], + + ############# Audio I/O ####################### + [ + a lv2:AudioPort , + lv2:InputPort ; + lv2:index 20 ; + lv2:symbol "inl" ; + lv2:name "In L" + ], + [ + a lv2:AudioPort , + lv2:OutputPort ; + lv2:index 21 ; + lv2:symbol "outl" ; + lv2:name "Out L" + ] + #,[ + # a lv2:AudioPort , + # lv2:InputPort ; + # lv2:index 22 ; + # lv2:symbol "inr" ; + # lv2:name "In R" + #], + #[ + # a lv2:AudioPort , + # lv2:OutputPort ; + # lv2:index 23 ; + # lv2:symbol "outr" ; + # lv2:name "OutR" + #] + + . + + + a uiext:X11UI ; + lv2:binary ; + + lv2:extensionData uiext::idle ; + lv2:extensionData uiext:resize ; + lv2:extensionData uiext:idleInterface; + lv2:requiredFeature uiext:idleInterface ; + . + + + diff --git a/lv2/aarch64/ToobAmp.lv2/ToobMultiEchoStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobMultiEchoStereo.ttl new file mode 100644 index 0000000..3889327 --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/ToobMultiEchoStereo.ttl @@ -0,0 +1,453 @@ +@prefix doap: . +@prefix lv2: . +@prefix rdf: . +@prefix rdfs: . +@prefix units: . +@prefix urid: . +@prefix atom: . +@prefix midi: . +@prefix epp: . +@prefix uiext: . +@prefix idpy: . +@prefix foaf: . +@prefix mod: . +@prefix param: . +@prefix work: . +@prefix pg: . + +@prefix atom: . +@prefix patch: . +@prefix rdfs: . +@prefix state: . +@prefix urid: . +@prefix xsd: . +@prefix toobMultiEcho: . + +toobMultiEcho:tap1 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 1" ; + lv2:symbol "tap1" . + +toobMultiEcho:tap2 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 2" ; + lv2:symbol "tap2" . + +toobMultiEcho:tap3 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 3" ; + lv2:symbol "tap3" . + +toobMultiEcho:tap4 + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Tap 4" ; + lv2:symbol "tap4" . + + + + a foaf:Person ; + foaf:name "Robin Davies" ; + foaf:mbox ; + foaf:homepage . + + + a lv2:Plugin , + lv2:DelayPlugin ; + doap:name "TooB Multi-Tap Delay (Stereo)" , + "Toob Multi-Tap Delay (Stereo)"@en-gb + ; + uiext:ui ; + doap:license ; + doap:maintainer ; + lv2:minorVersion 0 ; + lv2:microVersion 81 ; + rdfs:comment """ +A 4-tap Echo/Delay effect. + +""" ; + + mod:brand "TooB"; + mod:label "Multi-Tap Delay"; + lv2:optionalFeature lv2:hardRTCapable; + + lv2:port + [ + a lv2:InputPort , + lv2:ControlPort ; + lv2:index 0 ; + lv2:symbol "bypass" ; + lv2:name "Bypass" ; + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation lv2:enabled; + lv2:portProperty lv2:toggled; + ], + #### tap1 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 1; + lv2:symbol "delay1" ; + lv2:name "Delay"; + lv2:default 340 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 2 ; + lv2:symbol "level1" ; + lv2:name "Level"; + + lv2:default 27.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + ], + + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 3 ; + lv2:symbol "feedback1" ; + lv2:name "Feedback"; + + + lv2:default 39.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap1 ; + lv2:index 4 ; + lv2:symbol "pan1" ; + lv2:name "Pan"; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + + + #### tap2 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 5; + lv2:symbol "delay2" ; + lv2:name "Delay"; + lv2:default 111 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 6 ; + lv2:symbol "level2" ; + lv2:name "Level"; + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 7 ; + lv2:symbol "feedback2" ; + lv2:name "Feedback"; + + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap2 ; + lv2:index 8 ; + lv2:symbol "pan2" ; + lv2:name "Pan"; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + + #### tap3 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 9; + lv2:symbol "delay3" ; + lv2:name "Delay"; + lv2:default 23 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 10 ; + lv2:symbol "level3" ; + lv2:name "Level"; + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 11 ; + lv2:symbol "feedback3" ; + lv2:name "Feedback"; + + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap3 ; + lv2:index 12 ; + lv2:symbol "pan3" ; + lv2:name "Pan"; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + + #### tap4 ############################################################## + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 13; + lv2:symbol "delay4" ; + lv2:name "Delay"; + lv2:default 40 ; + lv2:minimum 5; + lv2:maximum 3000; + units:unit units:ms; + lv2:portProperty ; + rdfs:comment "Delay in ms"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 14 ; + lv2:symbol "level4" ; + lv2:name "Level"; + + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 15 ; + lv2:symbol "feedback4" ; + lv2:name "Feedback"; + + + lv2:default 50.0 ; + lv2:minimum 0.0 ; + lv2:maximum 100.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of subequent echoes"; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + pg:group toobMultiEcho:tap4 ; + lv2:index 16 ; + lv2:symbol "pan4" ; + lv2:name "Pan"; + + lv2:default 0.0 ; + lv2:minimum -1.0 ; + lv2:maximum 1.0 ; + rdfs:comment "Pan (tap 1)"; + ], + ######### Mix ################################ + + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 17 ; + lv2:symbol "direct" ; + lv2:name "Direct"; + + lv2:default 100.0 ; + lv2:minimum 0.0 ; + lv2:maximum 200.0 ; + units:unit units:pc; + rdfs:comment "Attenuation of the first echo"; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value 0.0 + ] + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 18; + lv2:symbol "master" ; + lv2:name "Master"; + lv2:default 0.0 ; + lv2:minimum -40.0; + lv2:maximum 40.0; + units:unit units:db; + rdfs:comment "Master volume"; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 19 ; + lv2:symbol "tails" ; + lv2:name "Tails"; + + lv2:default 1 ; + lv2:minimum 0; + lv2:maximum 1 ; + lv2:portProperty lv2:toggled; + + rdfs:comment "Enable echo tails when bypassed" ; + ], + + ############# Audio I/O ####################### + [ + a lv2:AudioPort , + lv2:InputPort ; + lv2:index 20 ; + lv2:symbol "inl" ; + lv2:name "In L" + ], + [ + a lv2:AudioPort , + lv2:OutputPort ; + lv2:index 21 ; + lv2:symbol "outl" ; + lv2:name "Out L" + ] + ,[ + a lv2:AudioPort , + lv2:InputPort ; + lv2:index 22 ; + lv2:symbol "inr" ; + lv2:name "In R" + ], + [ + a lv2:AudioPort , + lv2:OutputPort ; + lv2:index 23 ; + lv2:symbol "outr" ; + lv2:name "OutR" + ] + + . + + + a uiext:X11UI ; + lv2:binary ; + + lv2:extensionData uiext::idle ; + lv2:extensionData uiext:resize ; + lv2:extensionData uiext:idleInterface; + lv2:requiredFeature uiext:idleInterface ; + . + + + diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl index ff12aa1..25cc3c3 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl @@ -74,7 +74,7 @@ toobNam:calibrationGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ TooB Neural Amp Modeler is a neural network based Amp Simulator. It uses .nam model files that are generated by training nueral networks on audio recordings of actual guitar amps, effects pedals and other equipment. .nam files contain data from the trained models, which can be loaded into diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl index 2024656..f52416e 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl @@ -54,7 +54,7 @@ noisegate:envelope_group doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ A noise gate is an audio processing tool that controls the volume of an audio signal by allowing it to pass through only when it exceeds a set threshold. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl b/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl index 5ff2042..4a67d6b 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl @@ -87,7 +87,7 @@ parametric_eq:hfGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; uiext:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobParametricEqStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobParametricEqStereo.ttl index b118a92..1a57bcf 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobParametricEqStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobParametricEqStereo.ttl @@ -87,7 +87,7 @@ toob-parametric-eq-stereo:hfGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; uiext:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl b/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl index 83ae2bb..be63a31 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl @@ -40,7 +40,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ A loose emulation of an MXR® Phase 90 Phaser. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobPlayer.ttl b/lv2/aarch64/ToobAmp.lv2/ToobPlayer.ttl index 775d431..664a385 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobPlayer.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobPlayer.ttl @@ -60,7 +60,7 @@ toobPlayer:seek doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Play audio files. Audio files can optionally be loooped by pressing the "Set loop" button. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobRecordMono.ttl b/lv2/aarch64/ToobAmp.lv2/ToobRecordMono.ttl index 4a061b7..07d8195 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobRecordMono.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobRecordMono.ttl @@ -51,7 +51,7 @@ recordPrefix:audioFile doap:license ; doap:maintainer ; lv2:minorVersion 3 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobRecordStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobRecordStereo.ttl index dde2ce7..f8ba5f2 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobRecordStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobRecordStereo.ttl @@ -88,7 +88,7 @@ myprefix:loop3_group doap:license ; doap:maintainer ; lv2:minorVersion 3 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobTone.ttl b/lv2/aarch64/ToobAmp.lv2/ToobTone.ttl index f064d56..a43e712 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobTone.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobTone.ttl @@ -43,7 +43,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ TooB Tone is a simple tone control. For more flexible EQ plugins, see TooB 3 Band Eq, or TooB Parameteric EQ. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobToneStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobToneStereo.ttl index d25f85d..d02404a 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobToneStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobToneStereo.ttl @@ -43,7 +43,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ TooB Tone is a simple tone control. For more flexible EQ plugins, see TooB 3 Band Eq, or TooB Parameteric EQ. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobTremolo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobTremolo.ttl index f5d7564..8f9e628 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobTremolo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobTremolo.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobTremoloMono.ttl b/lv2/aarch64/ToobAmp.lv2/ToobTremoloMono.ttl index c1e06c8..e1e50ce 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobTremoloMono.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobTremoloMono.ttl @@ -41,7 +41,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl b/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl index 2592592..9018e6f 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl @@ -44,7 +44,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ TooB Tuner is a chromatic guitar tuner. """ ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobVolume.ttl b/lv2/aarch64/ToobAmp.lv2/ToobVolume.ttl index 9c140d1..18decbe 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobVolume.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobVolume.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 80 ; + lv2:microVersion 81 ; rdfs:comment """ Volume control. diff --git a/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a72.so b/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a72.so index cfcb39e..5405e8e 100755 Binary files a/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a72.so and b/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a72.so differ diff --git a/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a76.so b/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a76.so index 2378475..cc5bdb6 100755 Binary files a/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a76.so and b/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a76.so differ diff --git a/lv2/aarch64/ToobAmp.lv2/manifest.ttl b/lv2/aarch64/ToobAmp.lv2/manifest.ttl index 0c33b70..276f20f 100644 --- a/lv2/aarch64/ToobAmp.lv2/manifest.ttl +++ b/lv2/aarch64/ToobAmp.lv2/manifest.ttl @@ -4,6 +4,7 @@ @prefix tpset: . + a lv2:Plugin ; lv2:binary ; rdfs:seeAlso . @@ -114,6 +115,16 @@ lv2:binary ; rdfs:seeAlso . + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; lv2:binary ; rdfs:seeAlso . diff --git a/lv2/aarch64/ToobAmp.lv2/resources/ToobMultiEchoLogo.svg b/lv2/aarch64/ToobAmp.lv2/resources/ToobMultiEchoLogo.svg new file mode 100644 index 0000000..ea086f4 --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/resources/ToobMultiEchoLogo.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + diff --git a/lv2/aarch64/ToobAmp.lv2/resources/ToobMultiEchoStereoLogo.svg b/lv2/aarch64/ToobAmp.lv2/resources/ToobMultiEchoStereoLogo.svg new file mode 100644 index 0000000..801268c --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/resources/ToobMultiEchoStereoLogo.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + +