diff --git a/lv2/aarch64/ToobAmp.lv2/CabIR.ttl b/lv2/aarch64/ToobAmp.lv2/CabIR.ttl index 8e9d476..72633ec 100644 --- a/lv2/aarch64/ToobAmp.lv2/CabIR.ttl +++ b/lv2/aarch64/ToobAmp.lv2/CabIR.ttl @@ -232,7 +232,7 @@ Limitations of Liability that apply to these works. lv2:index 3; lv2:symbol "time" ; lv2:name "Max T"; - lv2:portProperty epp:logarithmic; + lv2:portProperty epp:logarithmic, epp:notOnGUI; lv2:default 1.5 ; lv2:minimum 0.1 ; diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl index d88ae91..3310124 100644 --- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl @@ -168,11 +168,23 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 work:interface; 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; + ], [ a lv2:InputPort , lv2:ControlPort ; - lv2:index 0; + lv2:index 1; lv2:symbol "time" ; lv2:name "Max T"; lv2:portProperty epp:logarithmic; @@ -193,7 +205,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 1; + lv2:index 2; lv2:symbol "direct_mix" ; lv2:name "Direct"; lv2:default -3.0 ; @@ -212,11 +224,11 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 2 ; + lv2:index 3 ; lv2:symbol "reverb_mix" ; lv2:name "Reverb"; - lv2:default -3.0 ; + lv2:default -6.0 ; lv2:minimum -40.0 ; lv2:maximum 40.0 ; units:unit units:db ; @@ -231,7 +243,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 3 ; + lv2:index 4 ; lv2:symbol "predelay" ; lv2:name "Predelay"; @@ -257,7 +269,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 4 ; + lv2:index 5 ; lv2:symbol "predelay_new" ; lv2:name "Predelay"; @@ -278,7 +290,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 5 ; + lv2:index 6 ; lv2:symbol "stretch" ; lv2:name "Stretch"; @@ -295,7 +307,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 6 ; + lv2:index 7 ; lv2:symbol "decay" ; lv2:name "Decay"; @@ -310,16 +322,16 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 7 ; + lv2:index 8 ; lv2:symbol "tails" ; lv2:name "Tails"; lv2:default 1 ; lv2:minimum 0; lv2:maximum 1 ; - lv2:portProperty lv2:toggled, epp:notOnGUI; + lv2:portProperty lv2:toggled; - rdfs:comment "Reverb tails when bypassed" ; + rdfs:comment "Enable reverb tails when bypassed" ; ], @@ -328,7 +340,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:OutputPort , lv2:ControlPort ; - lv2:index 8 ; + lv2:index 9 ; lv2:symbol "loading_state" ; lv2:name "Status"; @@ -368,14 +380,14 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 9 ; + lv2:index 10 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 10 ; + lv2:index 11 ; lv2:symbol "out" ; lv2:name "Out" ], @@ -387,7 +399,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:designation lv2:control ; atom:supports patch:Message ; - lv2:index 11 ; + lv2:index 12 ; lv2:symbol "control" ; lv2:name "Control" ; rdfs:comment "Control" ; @@ -397,7 +409,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 atom:bufferType atom:Sequence ; # atom:supports patch:Message; lv2:designation lv2:control ; - lv2:index 12; + lv2:index 13; lv2:symbol "notify" ; lv2:name "Notify" ; rdfs:comment "Notification" ; @@ -413,7 +425,7 @@ toobcr:ui [ a pipedal_ui:fileProperty; rdfs:label "Reverb Impulse File" ; - lv2:index 3 ; + lv2:index 2 ; pipedal_ui:patchProperty toobimpulse:impulseFile ; pipedal_ui:directory "ReverbImpulseFiles"; pipedal_ui:resourceDirectory "impulseFiles/reverb"; diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl index ec24730..b46af8b 100644 --- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl @@ -170,11 +170,23 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 work:interface; 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; + ], [ a lv2:InputPort , lv2:ControlPort ; - lv2:index 0; + lv2:index 1; lv2:symbol "time" ; lv2:name "Max T"; lv2:portProperty epp:logarithmic; @@ -195,10 +207,10 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 1; + lv2:index 2; lv2:symbol "direct_mix" ; lv2:name "Direct"; - lv2:default -3.0 ; + lv2:default -6.0 ; lv2:minimum -40.0 ; lv2:maximum 40.0 ; units:unit units:db ; @@ -214,7 +226,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 2 ; + lv2:index 3 ; lv2:symbol "reverb_mix" ; lv2:name "Reverb"; @@ -233,7 +245,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 3 ; + lv2:index 4 ; lv2:symbol "width" ; lv2:name "Width"; @@ -248,7 +260,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:ControlPort ; lv2:portProperty epp:notOnGUI; # doens't produce convincing stereo imaging. - lv2:index 4 ; + lv2:index 5 ; lv2:symbol "pan" ; lv2:name "Pan"; @@ -262,7 +274,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 5 ; + lv2:index 6 ; lv2:symbol "predelay" ; #obsolete! lv2:name "Predelay"; @@ -288,7 +300,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 6 ; + lv2:index 7 ; lv2:symbol "predelay_new" ; lv2:name "Predelay"; @@ -308,7 +320,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 7 ; + lv2:index 8 ; lv2:symbol "stretch" ; lv2:name "Stretch"; @@ -325,7 +337,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 8 ; + lv2:index 9 ; lv2:symbol "decay" ; lv2:name "Decay"; @@ -340,14 +352,14 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:InputPort , lv2:ControlPort ; - lv2:index 9 ; + lv2:index 10 ; lv2:symbol "tails" ; lv2:name "Tails"; lv2:default 1 ; lv2:minimum 0; lv2:maximum 1 ; - lv2:portProperty lv2:toggled, epp:notOnGUI; + lv2:portProperty lv2:toggled ; rdfs:comment "Reverb tails when bypassed" ; ], @@ -358,7 +370,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 a lv2:OutputPort , lv2:ControlPort ; - lv2:index 10 ; + lv2:index 11 ; lv2:symbol "loading_state" ; lv2:name "Status"; @@ -398,7 +410,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 11; + lv2:index 12; lv2:symbol "inL" ; lv2:name "InL" ; lv2:designation pg:left ; @@ -409,7 +421,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 12 ; + lv2:index 13 ; lv2:symbol "inR" ; lv2:name "InR" ; lv2:designation pg:right ; @@ -418,7 +430,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 13 ; + lv2:index 14 ; lv2:symbol "outL" ; lv2:name "OutL" ; lv2:designation pg:left ; @@ -427,7 +439,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 14 ; + lv2:index 15 ; lv2:symbol "outR" ; lv2:name "OutR" ; lv2:designation pg:right ; @@ -441,7 +453,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:designation lv2:control ; atom:supports patch:Message ; - lv2:index 15 ; + lv2:index 16 ; lv2:symbol "control" ; lv2:name "Control" ; rdfs:comment "Control" ; @@ -451,7 +463,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 atom:bufferType atom:Sequence ; # atom:supports patch:Message; lv2:designation lv2:control ; - lv2:index 16; + lv2:index 17; lv2:symbol "notify" ; lv2:name "Notify" ; rdfs:comment "Notification" ; diff --git a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl index 7093a0f..a1eb734 100644 --- a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl +++ b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl @@ -135,13 +135,13 @@ The GateT control provides a noise gate. Set to minimum value to disable. lv2:index 2 ; lv2:symbol "gate_t" ; lv2:name "Gate T"; - lv2:default -80.0 ; - lv2:minimum -80.0 ; + lv2:default -120.0 ; + lv2:minimum -120.0 ; lv2:maximum -20.0; units:unit units:db; lv2:scalePoint [ rdfs:label "OFF" ; - rdf:value -80.0 + rdf:value -120.0 ]; rdfs:comment "Noise gate threshold. Zero to disable." ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl b/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl index 66feacd..2b40c2d 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToneStack.ttl @@ -49,7 +49,7 @@ tonestack:eqGroup a lv2:Plugin , - lv2:SimulatorPlugin ; + lv2:EQPlugin ; doap:name "TooB Tone Stack" , "TooB Tone Stack"@en-gb ; diff --git a/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl b/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl new file mode 100644 index 0000000..b5eb121 --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/Toob3BandEq.ttl @@ -0,0 +1,211 @@ +@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 pipedal_ui: . +@prefix pipedal_patch: . + +@prefix toob: . + +@prefix tonestack: . + +toob:frequencyResponseVector + a lv2:Parameter; + rdfs:label "Frequency Response"; + rdfs:range atom:Vector. + + + + + a foaf:Person ; + foaf:name "Robin Davies" ; + foaf:mbox ; + foaf:homepage . + + + a lv2:Plugin , + lv2:EQPlugin ; + doap:name "TooB 3 Band EQ" , + "TooB 3 Band EQ"@en-gb + ; + + doap:license ; + doap:maintainer ; + lv2:minorVersion 0 ; + lv2:microVersion 68 ; + + uiext:ui ; + + rdfs:comment """ +TooB 3 Band Eq provides a basic 3-band equalizer optimized for shaping guitar tones. + +Beside being useful, TooB 3 Band Eq matches the EQ section found in Steven Atkinson's Neural Amp Modeler plugin, and is +therefore useful for migrating NAM presets to TooB Neural Amp Modeler. + +This plugin uses code from https://github.com/sdatkinson/NeuralAmpModelerPlugin covered under the following license. + + +MIT License + +Copyright (c) 2022 Steven Atkinson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +""" ; + + mod:brand "TooB"; + mod:label "3 Band EQ"; + lv2:requiredFeature urid:map ; + lv2:optionalFeature lv2:hardRTCapable; + pipedal_patch:readable + toob:frequencyResponseVector; + + + lv2:port + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 0 ; + lv2:symbol "bass" ; + lv2:name "Bass"; + lv2:default 5.0 ; + lv2:minimum 0.0 ; + lv2:maximum 10.0 ; + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 1 ; + lv2:symbol "mid" ; + lv2:name "Mid"; + lv2:default 5.0 ; + lv2:minimum 0.0 ; + lv2:maximum 10.0 ; + + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 2 ; + lv2:symbol "treble" ; + lv2:name "Treble"; + lv2:default 5.0 ; + lv2:minimum 0.0 ; + lv2:maximum 10.0; + ], [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 3 ; + lv2:symbol "gain" ; + lv2:name "Gain"; + lv2:default 0.0 ; + lv2:minimum -40.0 ; + lv2:maximum 30.0; + units:unit units:db; + ], + [ + a lv2:AudioPort , + lv2:InputPort ; + lv2:index 4 ; + lv2:symbol "in" ; + lv2:name "In" + ], [ + a lv2:AudioPort , + lv2:OutputPort ; + lv2:index 5 ; + lv2:symbol "out" ; + lv2:name "Out" + ],[ + a atom:AtomPort , + lv2:InputPort; + atom:bufferType atom:Sequence ; + # atom:supports patch:Message; + lv2:designation lv2:control ; + lv2:index 6 ; + lv2:symbol "control" ; + lv2:name "Control" ; + rdfs:comment "Plugin to GUI communication" ; + ] , [ + a atom:AtomPort , + lv2:OutputPort ; + atom:bufferType atom:Sequence ; + # atom:supports patch:Message; + lv2:designation lv2:control ; + lv2:index 7 ; + lv2:symbol "notify" ; + lv2:name "Notify" ; + rdfs:comment "Plugin to GUI communication" ; + ] + . + + + a uiext:X11UI ; + lv2:binary ; + + lv2:extensionData uiext::idle ; + lv2:extensionData uiext:resize ; + lv2:extensionData uiext:idleInterface; + lv2:requiredFeature uiext:idleInterface ; + . + + + pipedal_ui:ui . + + + + a pipedal_ui:ui ; + pipedal_ui:frequencyPlot + [ + lv2:index 0 ; + pipedal_ui:patchProperty toob:frequencyResponseVector; + pipedal_ui:xLeft 30 ; + pipedal_ui:xRight 22050 ; + pipedal_ui:yTop 10 ; + pipedal_ui:yBottom -35 ; + pipedal_ui:xLog 1 ; + pipedal_ui:yDb 1 ; + pipedal_ui:width 236 ; + ] + . + + diff --git a/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so b/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so index 068d25a..c12ccc9 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 f8b0631..c2b2405 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl @@ -74,24 +74,37 @@ Emulation of a Boss CE-2 Chorus. lv2:minimum 0.0 ; lv2:maximum 1.0 ; ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 2 ; + lv2:symbol "dryWet" ; + lv2:name "Dry/Wet"; + rdfs:comment "Dry/wet mix"; + + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + ], [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 2 ; + lv2:index 3 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 3 ; + lv2:index 4 ; lv2:symbol "out" ; lv2:name "Out" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 4 ; + lv2:index 5 ; lv2:symbol "outr" ; lv2:name "OutR" ] diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl index 5d12c29..ff92a78 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl @@ -116,17 +116,30 @@ Emulation of a Boss BF-2 Flanger, based on circuit analysis and simulation of th lv2:minimum 0.0 ; lv2:maximum 1.0 ; ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 5 ; + lv2:symbol "dryWet" ; + lv2:name "Dry/Wet"; + rdfs:comment "Dry/wet mix"; + + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + ], [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 5 ; + lv2:index 6 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 6 ; + lv2:index 7 ; lv2:symbol "outl" ; lv2:name "OutL" ] diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl index c6607b4..0a51e5d 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl @@ -120,24 +120,37 @@ should use the monophonic version of this effect. lv2:minimum 0.0 ; lv2:maximum 1.0 ; ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 5 ; + lv2:symbol "dryWet" ; + lv2:name "Dry/Wet"; + rdfs:comment "Dry/wet mix"; + + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + ], [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 5 ; + lv2:index 6 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 6 ; + lv2:index 7 ; lv2:symbol "outl" ; lv2:name "OutL" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 7 ; + lv2:index 8 ; lv2:symbol "outr" ; lv2:name "OutR" ] diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl index 8711ce6..d935312 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl @@ -57,21 +57,33 @@ The TooB implementation is ported from the Synthesis Toolkit in C++ (STK), by Pe lv2:port [ - a lv2:InputPort , + 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; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; - lv2:index 0; - lv2:symbol "dryWet" ; - lv2:name "Dry/Wet"; - lv2:default 0.75 ; - lv2:minimum 0; - lv2:maximum 1 ; + lv2:index 1; + lv2:symbol "dryWet" ; + lv2:name "Dry/Wet"; + lv2:default 0.75 ; + lv2:minimum 0; + lv2:maximum 1 ; ], [ a lv2:InputPort , lv2:ControlPort ; - lv2:index 1 ; + lv2:index 2 ; lv2:symbol "roomSize" ; lv2:name "Room Size"; @@ -82,7 +94,7 @@ The TooB implementation is ported from the Synthesis Toolkit in C++ (STK), by Pe a lv2:InputPort , lv2:ControlPort ; - lv2:index 2 ; + lv2:index 3 ; lv2:symbol "damping" ; lv2:name "Damping"; @@ -91,25 +103,40 @@ The TooB implementation is ported from the Synthesis Toolkit in C++ (STK), by Pe lv2:minimum 0.0 ; lv2:maximum 1.0 ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 4 ; + lv2:symbol "tails" ; + lv2:name "Tails"; + + lv2:default 1 ; + lv2:minimum 0; + lv2:maximum 1 ; + lv2:portProperty lv2:toggled; + + rdfs:comment "Enable reverb tails when bypassed" ; ], [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 3 ; + lv2:index 5 ; lv2:symbol "inL" ; lv2:name "InL" ], [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 4 ; + lv2:index 6 ; lv2:symbol "inR" ; lv2:name "InR" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 5 ; + lv2:index 7 ; lv2:symbol "outL" ; lv2:name "OutL" ] @@ -117,7 +144,7 @@ The TooB implementation is ported from the Synthesis Toolkit in C++ (STK), by Pe [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 6 ; + lv2:index 8 ; lv2:symbol "outR" ; lv2:name "OutR" ] diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl index 714d7bb..5001381 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl @@ -34,6 +34,11 @@ foaf:mbox ; foaf:homepage . +toobNam:dbuUnits + a units:Unit ; + rdfs:label "dBU" ; + units:symbol "dbu" ; + units:render "%f dBU". toobNam:modelFile a lv2:Parameter; @@ -47,6 +52,12 @@ toobNam:eqGroup lv2:name "Tone" ; lv2:symbol "eqGroup" . +toobNam:calibrationGroup + a param:ControlGroup , + pg:InputGroup ; + lv2:name "Calibration" ; + lv2:symbol "calibrationGroup" . + @@ -147,7 +158,6 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - Code from the the NeuralAmpModelerCore project (https://github.com/sdatkinson/NeuralAmpModelerCore) is provided under the following license. @@ -174,7 +184,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - """ ; mod:brand "TooB"; @@ -237,6 +246,39 @@ SOFTWARE. lv2:ControlPort ; lv2:index 3; + lv2:symbol "gate" ; + lv2:name "Noise Gate"; + lv2:default -120.0 ; + lv2:minimum -120.0; + lv2:maximum 0.0; + rdfs:comment "Noise gate threshold. Set to minimum to disable."; + units:unit units:db; + lv2:scalePoint [ + rdfs:label "Off" ; + rdf:value -120.0 + ]; + + + ], + [ + a lv2:OutputPort , + lv2:ControlPort ; + + lv2:index 4; + lv2:symbol "gateOut" ; + lv2:name "\u00A0"; + lv2:default 0.0; + lv2:minimum 0.0; + lv2:maximum 1.0; + rdfs:comment "Gate Status"; + lv2:portProperty lv2:toggled; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 5; lv2:symbol "buffer" ; lv2:name "Threaded"; lv2:default 0.0 ; @@ -247,39 +289,8 @@ SOFTWARE. rdfs:comment "Output gain"; ], - [ - a lv2:InputPort , - lv2:ControlPort ; - lv2:index 4; - lv2:symbol "gate" ; - lv2:name "Noise Gate"; - lv2:default -100.0 ; - lv2:minimum -100.0; - lv2:maximum 0.0; - rdfs:comment "Noise gate threshold. Set to minimum to disable."; - units:unit units:db; - lv2:scalePoint [ - rdfs:label "Off" ; - rdf:value -100.0 - ]; - - - ], - [ - a lv2:OutputPort , - lv2:ControlPort ; - - lv2:index 5; - lv2:symbol "gateOut" ; - lv2:name "\u00A0"; - lv2:default 0.0; - lv2:minimum 0.0; - lv2:maximum 1.0; - rdfs:comment "Gate Status"; - lv2:portProperty lv2:toggled; - - ], + #### EQ ### [ a lv2:InputPort , lv2:ControlPort ; @@ -349,17 +360,98 @@ SOFTWARE. rdfs:comment "Bass"; pg:group toobNam:eqGroup ; ], + + + ### CALIBRATION ###### + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 10 ; + lv2:symbol "inputCalibrationMode" ; + lv2:name "Input Calibration"; + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ + rdfs:label "Raw" ; + rdf:value 0.0 + ] , [ + rdfs:label "Calibrated" ; + rdf:value 1.0 + ]; + + + pg:group toobNam:calibrationGroup ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 11 ; + lv2:symbol "calibration" ; + lv2:name "Value"; + lv2:default -6.0 ; + lv2:minimum -30.0 ; + lv2:maximum 12.0; + units:unit toobNam:dbuUnits; + rdfs:comment "Measured instrument voltage level in dBU"; + pg:group toobNam:calibrationGroup ; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 12; + lv2:symbol "outputCalibration" ; + lv2:name "Output Calibration"; + lv2:default 0.0; + lv2:minimum 0.0; + lv2:maximum 2.0; + rdfs:comment "Scaling applied to model output"; + + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ + rdfs:label "Normalized" ; + rdf:value 0.0 + ] , [ + rdfs:label "Calibrated" ; + rdf:value 1.0 + ], [ + rdfs:label "Raw" ; + rdf:value 2.0 + ]; + + pg:group toobNam:calibrationGroup ; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 13 ; + lv2:symbol "version" ; + lv2:name "Preset Version"; + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0; + lv2:portProperty epp:notOnGUI; + ], + + [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 10 ; + lv2:index 14 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 11 ; + lv2:index 15 ; lv2:symbol "out" ; lv2:name "Out" ], @@ -371,7 +463,7 @@ SOFTWARE. lv2:designation lv2:control ; atom:supports patch:Message ; - lv2:index 12 ; + lv2:index 16 ; lv2:symbol "control" ; lv2:name "Control" ; rdfs:comment "Control" ; @@ -381,7 +473,7 @@ SOFTWARE. atom:bufferType atom:Sequence ; # atom:supports patch:Message; lv2:designation lv2:control ; - lv2:index 13; + lv2:index 17; lv2:symbol "notify" ; lv2:name "Notify" ; rdfs:comment "Notification" ; @@ -418,6 +510,11 @@ toobNam:ui rdfs:label ".nam file"; pipedal_ui:fileExtension ".nam"; pipedal_ui:mimeType "application/octet-stream"; + ],[ + a pipedal_ui:fileType; + rdfs:label ".aidax file"; + pipedal_ui:fileExtension ".aidax"; + pipedal_ui:mimeType "application/octet-stream"; ]; ]; pipedal_ui:frequencyPlot @@ -425,7 +522,7 @@ toobNam:ui pipedal_ui:patchProperty toobNam:FrequencyResponse; lv2:index 10 ; pg:group toobNam:eqGroup ; - pipedal_ui:width: 200; + pipedal_ui:width: 120.0 ; ] . diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl index 1597d55..8119804 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl @@ -90,8 +90,8 @@ like guitar. lv2:symbol "threshold" ; lv2:name "Threshold"; - lv2:default -30.0 ; - lv2:minimum -60.0 ; + lv2:default -90.0 ; + lv2:minimum -120.0 ; lv2:maximum 0.0 ; units:unit units:db ; rdfs:comment "The level above which the gate opens."; @@ -137,6 +137,7 @@ like guitar. lv2:index 3 ; lv2:symbol "reduction" ; lv2:name "Range"; + lv2:portProperty epp:notOnGUI; lv2:default -60.0 ; lv2:minimum -60.0 ; @@ -171,8 +172,10 @@ like guitar. lv2:name "Hold"; lv2:default 100.0 ; - lv2:minimum 10.0 ; - lv2:maximum 1000.0 ; + lv2:minimum 1.0 ; + lv2:maximum 100.0 ; + lv2:portProperty epp:logarithmic; + units:unit units:ms ; rdfs:comment "Envelope Hold"; ], @@ -188,8 +191,9 @@ like guitar. lv2:default 330.0 ; lv2:minimum 10.0 ; - lv2:maximum 5000.0 ; + lv2:maximum 1000.0 ; units:unit units:ms ; + lv2:portProperty epp:logarithmic; rdfs:comment "Envelope Release"; ], [ @@ -202,6 +206,7 @@ like guitar. lv2:symbol "gate_level" ; lv2:name ""; rdfs:comment "Gate Level"; + lv2:portProperty epp:notOnGUI; lv2:default -60 ; lv2:minimum -60 ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl b/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl new file mode 100644 index 0000000..a3c2b37 --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/ToobParametricEq.ttl @@ -0,0 +1,382 @@ +@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 pipedal_ui: . +@prefix pipedal_patch: . + +@prefix toob: . + +@prefix parametric_eq: . + +toob:frequencyResponseVector + a lv2:Parameter; + rdfs:label "Frequency Response"; + rdfs:range atom:Vector. + + +parametric_eq:filterGroup + a param:ControlGroup , + pg:InputGroup ; + + lv2:name "Filters" ; + lv2:symbol "filterGroup" . + +parametric_eq:lfGroup + a param:ControlGroup , + pg:InputGroup ; + + lv2:name "Low" ; + lv2:symbol "lfGroup" . + +parametric_eq:lmfGroup + a param:ControlGroup , + pg:InputGroup ; + + lv2:name "Low Mid" ; + lv2:symbol "lmfGroup" . + +parametric_eq:hmfGroup + a param:ControlGroup , + pg:InputGroup ; + + lv2:name "High Mid" ; + lv2:symbol "hmfGroup" . + +parametric_eq:hfGroup + a param:ControlGroup , + pg:InputGroup ; + + lv2:name "High" ; + lv2:symbol "hfGroup" . + + + + a foaf:Person ; + foaf:name "Robin Davies" ; + foaf:mbox ; + foaf:homepage . + + + a lv2:Plugin , + lv2:EQPlugin ; + doap:name "TooB Parametric EQ" , + "TooB Parametric EQ"@en-gb + ; + + doap:license ; + doap:maintainer ; + lv2:minorVersion 0 ; + lv2:microVersion 68 ; + + uiext:ui ; + + rdfs:comment """ +TooB Parametric EQ provides a flexible 4-band parametric studio EQ that is up the task of shaping tone before or after amp models. + + +""" ; + + mod:brand "TooB"; + mod:label "Parametric EQ"; + lv2:requiredFeature urid:map ; + lv2:optionalFeature lv2:hardRTCapable; + pipedal_patch:readable + toob:frequencyResponseVector; + + + lv2:port + ### FILTERS ### + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 0 ; + lv2:symbol "loCut" ; + lv2:name "Lo Cut"; + pg:group parametric_eq:filterGroup; + + lv2:default 0.0 ; + lv2:minimum 20.0 ; + lv2:maximum 350.0 ; + lv2:portProperty epp:logarithmic; + units:unit units:hz; + + lv2:scalePoint [ + rdfs:label "OFF" ; + rdf:value 20.0 + ]; + + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 1 ; + lv2:symbol "hiCut" ; + lv2:name "Hi Cut"; + pg:group parametric_eq:filterGroup; + + lv2:default 21.000 ; + lv2:minimum 3.000 ; + lv2:maximum 21.000 ; + lv2:portProperty epp:logarithmic; + units:unit units:khz; + + lv2:scalePoint [ + rdfs:label "OFF" ; + rdf:value 21.000 + ]; + + ], + ## LF ########### + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 2 ; + lv2:symbol "lfLevel" ; + lv2:name "Level"; + pg:group parametric_eq:lfGroup; + + lv2:default 0.0 ; + lv2:minimum -15.0 ; + lv2:maximum 15.0 ; + units:unit units:db ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 3 ; + lv2:symbol "lfC" ; + lv2:name "Freq"; + pg:group parametric_eq:lfGroup; + + lv2:default 120.0 ; + lv2:minimum 30.0 ; + lv2:maximum 450.0 ; + units:unit units:hz ; + ], + + ## LMF ##### + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 4 ; + lv2:symbol "lmfLevel" ; + lv2:name "Level"; + pg:group parametric_eq:lmfGroup; + + lv2:default 0.0 ; + lv2:minimum -15.0 ; + lv2:maximum 15.0 ; + units:unit units:db ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 5 ; + lv2:symbol "lmfC" ; + lv2:name "Freq"; + pg:group parametric_eq:lmfGroup; + + lv2:portProperty epp:logarithmic ; + lv2:default 400.0 ; + lv2:minimum 129.0 ; + lv2:maximum 2500.0 ; + units:unit units:hz ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 6 ; + lv2:symbol "lmfQ" ; + lv2:name "Q"; + pg:group parametric_eq:lmfGroup; + + lv2:portProperty epp:logarithmic; + lv2:default 1.5 ; + lv2:minimum 0.5 ; + lv2:maximum 3.0 ; + ], + + ## HMF ##### + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 7 ; + lv2:symbol "hmfLevel" ; + lv2:name "Level"; + pg:group parametric_eq:hmfGroup; + + lv2:default 0.0 ; + lv2:minimum -15.0 ; + lv2:maximum 15.0 ; + units:unit units:db ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 8 ; + lv2:symbol "hmfC" ; + lv2:name "Freq"; + pg:group parametric_eq:hmfGroup; + + lv2:portProperty epp:logarithmic; + lv2:default 2.0 ; + lv2:minimum 0.600 ; + lv2:maximum 7.500 ; + units:unit units:khz ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 9 ; + lv2:symbol "hmfQ" ; + lv2:name "Q"; + pg:group parametric_eq:hmfGroup; + + lv2:portProperty epp:logarithmic; + lv2:default 1.5 ; + lv2:minimum 0.5 ; + lv2:maximum 3.0 ; + ], + + + ## HF ########### + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 10 ; + lv2:symbol "hfLevel" ; + lv2:name "Level"; + pg:group parametric_eq:hfGroup; + + lv2:default 0.0 ; + lv2:minimum -15.0 ; + lv2:maximum 15.0 ; + units:unit units:db ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 11 ; + lv2:symbol "hfC" ; + lv2:name "Freq"; + pg:group parametric_eq:hfGroup; + + lv2:default 2.0 ; + lv2:minimum 1.0 ; + lv2:maximum 16.0 ; + units:unit units:khz ; + ], + + + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 12 ; + lv2:symbol "gain" ; + lv2:name "Gain"; + lv2:default 0.0 ; + lv2:minimum -40.0 ; + lv2:maximum 30.0; + units:unit units:db; + + ], + [ + a lv2:AudioPort , + lv2:InputPort ; + lv2:index 13 ; + lv2:symbol "in" ; + lv2:name "In" + ], [ + a lv2:AudioPort , + lv2:OutputPort ; + lv2:index 14 ; + lv2:symbol "out" ; + lv2:name "Out" + ],[ + a atom:AtomPort , + lv2:InputPort; + atom:bufferType atom:Sequence ; + # atom:supports patch:Message; + lv2:designation lv2:control ; + lv2:index 15 ; + lv2:symbol "control" ; + lv2:name "Control" ; + rdfs:comment "Plugin to GUI communication" ; + ] , [ + a atom:AtomPort , + lv2:OutputPort ; + atom:bufferType atom:Sequence ; + # atom:supports patch:Message; + lv2:designation lv2:control ; + lv2:index 16 ; + lv2:symbol "notify" ; + lv2:name "Notify" ; + rdfs:comment "Plugin to GUI communication" ; + ] + . + + + a uiext:X11UI ; + lv2:binary ; + + lv2:extensionData uiext::idle ; + lv2:extensionData uiext:resize ; + lv2:extensionData uiext:idleInterface; + lv2:requiredFeature uiext:idleInterface ; + . + + + pipedal_ui:ui . + + + + a pipedal_ui:ui ; + pipedal_ui:frequencyPlot + [ + lv2:index 0 ; + pipedal_ui:patchProperty toob:frequencyResponseVector; + pipedal_ui:xLeft 30 ; + pipedal_ui:xRight 22050 ; + pipedal_ui:yTop 10 ; + pipedal_ui:yBottom -35 ; + pipedal_ui:xLog 1 ; + pipedal_ui:yDb 1 ; + pipedal_ui:width 236 ; + ] + . + + diff --git a/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl b/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl index b1af657..23f068b 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl @@ -65,17 +65,30 @@ MXR is a registered trademark of Dunlop Manufacturing, Inc. The TooB Phaser is n lv2:maximum 6.0; lv2:portProperty epp:logarithmic; ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 1 ; + lv2:symbol "dryWet" ; + lv2:name "Dry/Wet"; + rdfs:comment "Dry/wet mix"; + + lv2:default 1.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + ], [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 1 ; + lv2:index 2 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 2 ; + lv2:index 3 ; lv2:symbol "out" ; lv2:name "Out" ] diff --git a/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a72.so b/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a72.so index cf74db4..9b514a4 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 fe8d4c2..93badf2 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/impulseFiles/CabIR/LICENSE.md b/lv2/aarch64/ToobAmp.lv2/impulseFiles/CabIR/LICENSE.md new file mode 100644 index 0000000..1791973 --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/impulseFiles/CabIR/LICENSE.md @@ -0,0 +1,32 @@ +# Notices + +The following files have been graciously provided by Kristoffer Ekstrand (aka Adventure Kid), +and are licensed under a CC-BY-4.0 license: + + + +- 80s UK 001.wav +- 80s UK 002.wav +- 80s US 001.wav +- 80s US 002.wav +- Modern UK 001.wav +- Modern UK 002.wav +- Modern US 001.wav +- Modern US 002.wav +- Modern US 003.wav +- Modern US 004.wav +- Radio 001.wav +- Speaker 001.wav +- Speaker 002.wav +- Vintage UK 001.wav +- Vintage UK 002.wav +- Vintage US 001.wav +- Vintage US 002.wav + +By: Adventure Kid Research & Technology, Kristoffer Ekstrand. + +Source: + +By: Adventure Kid Research & Technology, Kristoffer Ekstrand. + +Source: diff --git a/lv2/aarch64/ToobAmp.lv2/impulseFiles/reverb/LICENSE.md b/lv2/aarch64/ToobAmp.lv2/impulseFiles/reverb/LICENSE.md new file mode 100644 index 0000000..176fd0f --- /dev/null +++ b/lv2/aarch64/ToobAmp.lv2/impulseFiles/reverb/LICENSE.md @@ -0,0 +1,59 @@ +Toob Convolution Reverb's impulse files were provided by +the [OpenAir project](https://www.openair.hosted.york.ac.uk/?page_id=571) at the University of +York, under the following licenses. The Open Air Project provides many other interesting IR +files which can be downloaded from [here](https://www.openair.hosted.york.ac.uk/?page_id=36). + +--- + +### Arthur Sykes Rymer Auditorium.wav + +By: [www.openairlib.net](https://www.openairlib.net/), University of York + +This work is provided under a Creative Commons Attribution 4.0 International License. + + +Source: + +--- + +### Jack Lyons Hall, University of York.wav + +By: [www.openairlib.net](https://www.openairlib.net/), Audiolab University of York, Alex Duffell, Aishwarya Sridhar, Zhong Li + +This work is provided under a Creative Commons Attribution 4.0 International License. + + +Source: + +--- + +### Koli National Park - Winter.wav + +By: [www.openairlib.net](https://www.openairlib.net/), Audio Lab University of York, Andrew Chadwick, Simon Shelley + +This work is provided under a Creative Commons Attribution 4.0 International License. + + +Source: + +--- + +### St. Margaret’s Church.wav + +By: [www.openairlib.net](https://www.openairlib.net/), AudioLab University of York, www.ncem.co.uk + +This work is provided under a Creative Commons Attribution 4.0 International License. + + +Source: + +--- + +### Genesis 6 Studio Live Room.wav + +By: [www.openairlib.net](https://www.openairlib.net/) + +This work is provided under a Creative Commons Attribution 4.0 International License. + + +Source: diff --git a/lv2/aarch64/ToobAmp.lv2/manifest.ttl b/lv2/aarch64/ToobAmp.lv2/manifest.ttl index 03576f0..d8b6af9 100644 --- a/lv2/aarch64/ToobAmp.lv2/manifest.ttl +++ b/lv2/aarch64/ToobAmp.lv2/manifest.ttl @@ -8,6 +8,15 @@ 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/toob-convolution-reverb-presets.ttl b/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-presets.ttl index 9155214..28b1b47 100644 --- a/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-presets.ttl +++ b/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-presets.ttl @@ -9,23 +9,38 @@ tpset:toob-convolution-reverb-preset-0 lv2:appliesTo ; rdfs:label "Hall" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -2.222214 ; + pset:value -3.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 0.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 4.799636 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -12.77779 ; + pset:value -12.0 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.542211 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Jack Lyons Hall, University of York.wav" ; ] . tpset:toob-convolution-reverb-preset-1 @@ -33,23 +48,38 @@ tpset:toob-convolution-reverb-preset-1 lv2:appliesTo ; rdfs:label "Large Hall" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -3.333313 ; + pset:value -3.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 1.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 4.799636 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -15.0 ; + pset:value -17.33333 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Jack Lyons Hall, University of York.wav" ; ] . tpset:toob-convolution-reverb-preset-2 @@ -57,23 +87,38 @@ tpset:toob-convolution-reverb-preset-2 lv2:appliesTo ; rdfs:label "Club" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -40.0 ; + pset:value -3.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 0.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 1.0 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -5.0 ; + pset:value -6.0 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Arthur Sykes Rymer Auditorium.wav" ; ] . tpset:toob-convolution-reverb-preset-3 @@ -81,22 +126,37 @@ tpset:toob-convolution-reverb-preset-3 lv2:appliesTo ; rdfs:label "Live Room" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -1.111115 ; + pset:value -4.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 0.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 1.0 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -9.444443 ; + pset:value -8.0 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Genesis 6 Studio Live Room.wav" ; ] . diff --git a/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-stereo-presets.ttl b/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-stereo-presets.ttl index 050d4be..cb99bbe 100644 --- a/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-stereo-presets.ttl +++ b/lv2/aarch64/ToobAmp.lv2/toob-convolution-reverb-stereo-presets.ttl @@ -4,111 +4,159 @@ @prefix tpset: . @prefix state: . -tpset:toob-convolution-reverb-stereo-preset-0 +tpset:toob-convolution-reverb-preset-0 a pset:Preset ; lv2:appliesTo ; rdfs:label "Hall" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -2.222214 ; + pset:value -3.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 0.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 4.799636 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -12.77779 ; + pset:value -12.0 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.542211 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; - ] , [ - lv2:symbol "width" ; - pset:value 1.0 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Jack Lyons Hall, University of York.wav" ; ] . -tpset:toob-convolution-reverb-stereo-preset-1 +tpset:toob-convolution-reverb-preset-1 a pset:Preset ; lv2:appliesTo ; rdfs:label "Large Hall" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -3.333313 ; + pset:value -3.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 1.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 4.799636 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -15.0 ; + pset:value -17.33333 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; - ] , [ - lv2:symbol "width" ; - pset:value 1.0 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Jack Lyons Hall, University of York.wav" ; ] . -tpset:toob-convolution-reverb-stereo-preset-2 +tpset:toob-convolution-reverb-preset-2 a pset:Preset ; lv2:appliesTo ; rdfs:label "Club" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -40.0 ; + pset:value -3.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; ] , [ lv2:symbol "predelay" ; - pset:value 0.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 1.0 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -5.0 ; + pset:value -6.0 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; - ] , [ - lv2:symbol "width" ; - pset:value 1.0 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Arthur Sykes Rymer Auditorium.wav" ; ] . -tpset:toob-convolution-reverb-stereo-preset-3 +tpset:toob-convolution-reverb-preset-3 a pset:Preset ; lv2:appliesTo ; rdfs:label "Live Room" ; lv2:port [ + lv2:symbol "bypass" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "decay" ; + pset:value 0.0 ; + ] , [ lv2:symbol "direct_mix" ; - pset:value -1.111115 ; + pset:value -4.0 ; ] , [ lv2:symbol "loading_state" ; pset:value 0.0 ; - + ] , [ lv2:symbol "predelay" ; - pset:value 0.0 ; + pset:value -1.0 ; + ] , [ + lv2:symbol "predelay_new" ; + pset:value 1.0 ; ] , [ lv2:symbol "reverb_mix" ; - pset:value -9.444443 ; + pset:value -8.0 ; + ] , [ + lv2:symbol "stretch" ; + pset:value 1.0 ; + ] , [ + lv2:symbol "tails" ; + pset:value 1.0 ; ] , [ lv2:symbol "time" ; pset:value 1.5 ; - ] , [ - lv2:symbol "width" ; - pset:value 1.0 ; ] ; state:state [ - ; + "ReverbImpulseFiles/Genesis 6 Studio Live Room.wav" ; ] .