diff --git a/lv2/aarch64/ToobAmp.lv2/CabIR.ttl b/lv2/aarch64/ToobAmp.lv2/CabIR.ttl index bcbff27..8e9d476 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 67 ; + lv2:microVersion 68 ; 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 8662607..8342e28 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 67 ; + lv2:microVersion 68 ; mod:brand "TooB"; mod:label "TooB CabSim"; diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl index 3bc61e2..595788e 100644 --- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl @@ -53,31 +53,32 @@ toobimpulse:impulseFile doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; rdfs:comment """ -Convolution reverb is a notoriously compute-intensive effect. If you are having performance issues, use the Max T control to constrain the length of the impulse file to -under two seconds. +Toob Convolution Reverb Stereo uses convolution reverb impulse/response files in order to produce highly +realistic reverb effects. -The Max T control affects how much of the impulse file is used. If the length of the impulse file is longer than the specified time, samples occurring after -the specified time are discarded, and the tail of the impulse convolution is fed back into the input of the convolution. This ensures a smooth reverb tail, -and has little effect on the quality of the resulting reverb. If the impulse file is shorter than the specified time, then all samples in the impulse -file are used, and no feedback occurs. You can often get smooth reverbs that preserve most of the character of the impulse file with Max T set to -250ms or less. +Convolution reverb impules/response (i/r) files are (typically) generated by recording the reverberant response of real +spaces (concert halls, churches, clubs, &c) in response to an impulse signal. Originally, the impulse signal was a shot +fired by a starter pistol; however modern i/r production often uses more complex impulse signals and complex digital signal +processing to generate more accurate i/r files. When that recording is convolved with an input signal, it produces a faithful +recreation of the sound of the room in which the i/r file was recorded. It is also possible to generate i/r files +that recreate the sound of reverb and echo effect pedals/studio effects, using the same technique. Convolution reverbs +can also be used to recreate the sound of classic spring reverbs. -Because reverb impulse files often include the original sound, you will sometimes get strange comb filter effects if you use the Direct mix control; -but this varies depending on the impulse file in question. Usually, the Direct mix control should be set to -INF. +Toob Convolution Reverb comes with a nominal set of reverb impulse files to get you started. However, these i/r files +are not neccesarily ideally suited for use as reverbs in a guitar pedalboard. You are strongly encouraged to +explore the rich collections of reverb impulse files (both free and commercially produced) that are available on the internet. -The Predelay control determines whether Toob Convolution Reverb will strip leading silence from the impulse data. Turning it on preserves leading silence in the -impulse signal; turning it off removes leading silence. If the the Direct mix control is set to -INF dB, there's no real point in -delaying the convolution reverb output; you want responses as quickly as possible. The Predelay control should be set to off. - The leading silence in impulse files can sometimes be quite significant. +The Stretch and Decay controls allow you to manipulate source i/r files in order create reverb effects that meet your exact requirements. The Stretch +control resamples the source i/r file in order to make the reverb effect sound longer or shorter. The Decay control applies an exponential +decay envelope to the source i/r file. Negative values make the reverb tail quieter; positive values apply a negative decay envelope. +i.e. when the Decay control is set to a positive value, it makes the reverb tail louder. -If the impulse file has 4 channels, Toob Convolution Reverb assumes the signal is in Ambisonic b-format, and down-mixes the ambisonic channels to mono. To generate -stereo reverb effects from ambisonic audio, use the stereo version of this plugin. - -Toob Convolution Reverb comes with a nominal set of reverb impulse files to get you started. You are strongly encouraged to explore the rich collections of -reverb impulse files that are widely available on the internet. +TooB Convolution reverb can uses mono or stereo i/r files. If the impulse file has 4 channels, Toob Convolution Reverb assumes the file is in Ambisonic b-format, and down-mixes the ambisonic channels to stereo. +The monophonic version TooB Convolution Reverb downmixes stereo and ambisonic files to a monophonic i/r source. To generate stere reverb effects, +use the Stereo version of TooB Convolution Reverb. Special thanks are extended to the the OpenAir project, which graciously provided the base set of impulse files distributed with Toob Convolution Reverb under licensing terms that are compatible with the Toob Amp project's @@ -178,9 +179,9 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:default 1.5 ; lv2:minimum 0.1 ; - lv2:maximum 10.0 ; + lv2:maximum 30.0 ; - lv2:portProperty epp:notAutomatic ; + lv2:portProperty epp:notAutomatic, epp:notOnGUI ; lv2:portProperty epp:expensive ; units:unit units:s ; @@ -195,9 +196,9 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:index 1; lv2:symbol "direct_mix" ; lv2:name "Direct"; - lv2:default -40.0 ; + lv2:default -3.0 ; lv2:minimum -40.0 ; - lv2:maximum 20.0 ; + lv2:maximum 40.0 ; units:unit units:db ; lv2:scalePoint [ @@ -215,9 +216,9 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:symbol "reverb_mix" ; lv2:name "Reverb"; - lv2:default -10.0 ; + lv2:default 0.0 ; lv2:minimum -40.0 ; - lv2:maximum 20.0 ; + lv2:maximum 40.0 ; units:unit units:db ; lv2:scalePoint [ @@ -234,11 +235,12 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:symbol "predelay" ; lv2:name "Predelay"; - lv2:default 1 ; - lv2:minimum 0 ; + lv2:default -1 ; # -1: Version 2. + lv2:minimum -1; lv2:maximum 1 ; - lv2:portProperty lv2:enumeration ; + + lv2:portProperty lv2:enumeration, epp:notOnGUI ; lv2:scalePoint [ rdfs:label "Remove" ; @@ -252,10 +254,81 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 ], [ - a lv2:OutputPort , + a lv2:InputPort , lv2:ControlPort ; lv2:index 4 ; + lv2:symbol "predelay_new" ; + lv2:name "Predelay"; + + + lv2:default 1 ; + lv2:minimum 1; + lv2:maximum 300 ; + + units:unit units:ms ; + lv2:portProperty epp:logarithmic; + lv2:scalePoint [ + rdfs:label "0.00ms" ; + rdf:value 1; + ]; + rdfs:comment "Delay first early reflection" ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 5 ; + lv2:symbol "stretch" ; + lv2:name "Stretch"; + + lv2:default 1 ; + lv2:minimum 0.25; + lv2:maximum 2 ; + + lv2:portProperty epp:logarithmic; + + + rdfs:comment "Stretch the source i/r file" ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 6 ; + lv2:symbol "decay" ; + lv2:name "Decay"; + + lv2:default 0.0 ; + lv2:minimum -1.0; + lv2:maximum 1.0 ; + + + rdfs:comment "Apply a decay envelope to the source i/r file" ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 7 ; + lv2:symbol "tails" ; + lv2:name "Tails"; + + lv2:default 1 ; + lv2:minimum 0; + lv2:maximum 1 ; + lv2:portProperty lv2:toggled, epp:notOnGUI; + + rdfs:comment "Reverb tails when bypassed" ; + ], + + + + [ + a lv2:OutputPort , + lv2:ControlPort ; + + lv2:index 8 ; lv2:symbol "loading_state" ; lv2:name "Status"; @@ -295,14 +368,14 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 5 ; + lv2:index 9 ; lv2:symbol "in" ; lv2:name "In" ], [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 6 ; + lv2:index 10 ; lv2:symbol "out" ; lv2:name "Out" ], @@ -314,7 +387,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:designation lv2:control ; atom:supports patch:Message ; - lv2:index 7 ; + lv2:index 11 ; lv2:symbol "control" ; lv2:name "Control" ; rdfs:comment "Control" ; @@ -324,7 +397,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 8; + lv2:index 12; lv2:symbol "notify" ; lv2:name "Notify" ; rdfs:comment "Notification" ; diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl index 9081fc8..ec24730 100644 --- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl @@ -51,33 +51,33 @@ toobimpulse:impulseFile doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; rdfs:comment """ -Convolution reverb is a notoriously compute-intensive effect. If you are having performance issues, use the Max T control to constrain the length of the impulse file to -under two seconds, or consider using the monophonic version of this effect. +Toob Convolution Reverb Stereo uses convolution reverb impulse/response files in order to produce highly +realistic reverb effects. -The Max T control affects how much of the impulse file is used. If the length of the impulse file is longer than the specified time, samples occurring after -the specified time are discarded, and the tail of the impulse convolution is fed back into the input of the convolution. This ensures a smooth reverb tail, -and has little effect on the quality of the resulting reverb. If the impulse file is shorter than the specified time, then all samples in the impulse -file are used, and no feedback occurs. You can often get smooth reverbs that preserve most of the character of the impulse file with Max T set to -250ms or less. +Convolution reverb impules/response (i/r) files are (typically) generated by recording the reverberant response of real +spaces (concert halls, churches, clubs, &c) in response to an impulse signal. Originally, the impulse signal was a shot +fired by a starter pistol; however modern i/r production often uses more complex impulse signals and complex digital signal +processing to generate more accurate i/r files. When that recording is convolved with an input signal, it produces a faithful +recreation of the sound of the room in which the i/r file was recorded. It is also possible to generate i/r files +that recreate the sound of reverb and echo effect pedals/studio effects, using the same technique. Convolution reverbs +can also be used to recreate the sound of classic spring reverbs. -Because reverb impulse files often include the original sound, you will sometimes get strange comb filter effects if you use the Direct mix control; -but this varies depending on the impulse file in question. Usually, the Direct mix control should be set to -INF. +Toob Convolution Reverb comes with a nominal set of reverb impulse files to get you started. However, these i/r files +are not neccesarily ideally suited for use as reverbs in a guitar pedalboard. You are strongly encouraged to +explore the rich collections of reverb impulse files (both free and commercially produced) that are available on the internet. -The Predelay control determines whether Toob Convolution Reverb will strip leading silence from the impulse data. Turning it on preserves leading silence in the -impulse signal; turning it off removes leading silence. If the the Direct mix control is set to -INF dB, there's no real point in -delaying the convolution reverb output; you want responses as quickly as possible. The Predelay control should be set to off. - The leading silence in impulse files can sometimes be quite significant. +The Stretch and Decay controls allow you to manipulate source i/r files in order create reverb effects that meet your exact requirements. The Stretch +control resamples the source i/r file in order to make the reverb effect sound longer or shorter. The Decay control applies an exponential +decay envelope to the source i/r file. Negative values make the reverb tail quieter; positive values apply a negative decay envelope. +i.e. when the Decay control is set to a positive value, it makes the reverb tail louder. -If the impulse file has 4 channels, Toob Convolution Reverb assumes the signal is in Ambisonic b-format, and down-mixes the ambisonic channels to stereo. +TooB Convolution reverb can uses mono or stereo i/r files. If the impulse file has 4 channels, Toob Convolution Reverb assumes the file is in Ambisonic b-format, and down-mixes the ambisonic channels to stereo. To generate monophonic reverb effects from ambisonic audio, use the monophonic version of this plugin. -Toob Convolution Reverb comes with a nominal set of reverb impulse files to get you started. You are strongly encouraged to explore the rich collections of -reverb impulse files that are widely available on the internet. - Special thanks are extended to the the OpenAir project, which graciously provided the base set of impulse files distributed with Toob Convolution Reverb under licensing terms that are compatible with the Toob Amp project's licensing terms. @@ -179,18 +179,18 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:name "Max T"; lv2:portProperty epp:logarithmic; - lv2:default 1.5 ; + lv2:default 30.0 ; lv2:minimum 0.1 ; - lv2:maximum 10.0 ; + lv2:maximum 30.0 ; - lv2:portProperty epp:notAutomatic ; + lv2:portProperty epp:notAutomatic, epp:notOnGUI ; lv2:portProperty epp:expensive ; units:unit units:s ; rdfs:comment "Maximum length of impulse data to use." ; - ], + ], [ a lv2:InputPort , lv2:ControlPort ; @@ -198,9 +198,9 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:index 1; lv2:symbol "direct_mix" ; lv2:name "Direct"; - lv2:default -40.0 ; + lv2:default -3.0 ; lv2:minimum -40.0 ; - lv2:maximum 20.0 ; + lv2:maximum 40.0 ; units:unit units:db ; lv2:scalePoint [ @@ -209,7 +209,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 ]; rdfs:comment "Direct mix. Set to minimum to disable." ; - ], + ], [ a lv2:InputPort , lv2:ControlPort ; @@ -218,9 +218,9 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 lv2:symbol "reverb_mix" ; lv2:name "Reverb"; - lv2:default -10.0 ; + lv2:default 0.0 ; lv2:minimum -40.0 ; - lv2:maximum 20.0 ; + lv2:maximum 40.0 ; units:unit units:db ; lv2:scalePoint [ @@ -258,20 +258,20 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 rdfs:comment "Pan." ; ], - [ a lv2:InputPort , lv2:ControlPort ; lv2:index 5 ; - lv2:symbol "predelay" ; + lv2:symbol "predelay" ; #obsolete! lv2:name "Predelay"; - lv2:default 1 ; - lv2:minimum 0 ; - lv2:maximum 1 ; + lv2:default -1 ; # -1 => CrvbVersion::V2, else CrvbVersion::V1 + lv2:minimum -1 ; + lv2:maximum 1 ; - lv2:portProperty lv2:enumeration ; + + lv2:portProperty lv2:enumeration, epp:notOnGUI ; lv2:scalePoint [ rdfs:label "Remove" ; @@ -285,17 +285,87 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 ], [ - a lv2:OutputPort , + a lv2:InputPort , lv2:ControlPort ; lv2:index 6 ; + lv2:symbol "predelay_new" ; + lv2:name "Predelay"; + + lv2:default 1 ; + lv2:minimum 1; + lv2:maximum 300 ; + + units:unit units:ms ; + lv2:portProperty epp:logarithmic; + lv2:scalePoint [ + rdfs:label "0.00ms" ; + rdf:value 1; + ]; + rdfs:comment "Delay first early reflection" ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 7 ; + lv2:symbol "stretch" ; + lv2:name "Stretch"; + + lv2:default 1 ; + lv2:minimum 0.25; + lv2:maximum 2 ; + + lv2:portProperty epp:logarithmic; + + + rdfs:comment "Stretch the source i/r file" ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 8 ; + lv2:symbol "decay" ; + lv2:name "Decay"; + + lv2:default 0 ; + lv2:minimum -1.0; + lv2:maximum 1.0 ; + + + rdfs:comment "Apply a decay envelope to the source i/r file" ; + ], + [ + a lv2:InputPort , + lv2:ControlPort ; + + lv2:index 9 ; + lv2:symbol "tails" ; + lv2:name "Tails"; + + lv2:default 1 ; + lv2:minimum 0; + lv2:maximum 1 ; + lv2:portProperty lv2:toggled, epp:notOnGUI; + + rdfs:comment "Reverb tails when bypassed" ; + ], + + + + [ + a lv2:OutputPort , + lv2:ControlPort ; + + lv2:index 10 ; lv2:symbol "loading_state" ; lv2:name "Status"; lv2:portProperty lv2:enumeration ; lv2:default 0.0 ; lv2:minimum 0.0 ; - lv2:maximum 5.0 ; + lv2:maximum 5.0 ; # NotLoaded = 0, # Idle = 1, @@ -328,7 +398,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 7 ; + lv2:index 11; lv2:symbol "inL" ; lv2:name "InL" ; lv2:designation pg:left ; @@ -339,7 +409,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:InputPort ; - lv2:index 8 ; + lv2:index 12 ; lv2:symbol "inR" ; lv2:name "InR" ; lv2:designation pg:right ; @@ -348,7 +418,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 9 ; + lv2:index 13 ; lv2:symbol "outL" ; lv2:name "OutL" ; lv2:designation pg:left ; @@ -357,7 +427,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483 [ a lv2:AudioPort , lv2:OutputPort ; - lv2:index 10 ; + lv2:index 14 ; lv2:symbol "outR" ; lv2:name "OutR" ; lv2:designation pg:right ; @@ -371,7 +441,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 15 ; lv2:symbol "control" ; lv2:name "Control" ; rdfs:comment "Control" ; @@ -381,14 +451,13 @@ 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 16; lv2:symbol "notify" ; lv2:name "Notify" ; rdfs:comment "Notification" ; ] . - pipedal_ui:ui toobcrs:ui . toobcrs:ui @@ -404,17 +473,18 @@ toobcrs:ui pipedal_ui:fileTypes [ a pipedal_ui:fileType; - rdfs:label "WAV File"; + rdfs:label "WAV files"; pipedal_ui:mimeType "audio/wav"; ], [ a pipedal_ui:fileType; - rdfs:label "FLAC File"; + rdfs:label "FLAC files"; pipedal_ui:mimeType "audio/flac"; ] ; - ]; + ] . + a uiext:X11UI ; lv2:binary ; diff --git a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl index 00acdd3..7093a0f 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 67 ; + lv2:microVersion 68 ; mod:brand "TooB"; mod:label "TooB Input"; diff --git a/lv2/aarch64/ToobAmp.lv2/PowerStage2.ttl b/lv2/aarch64/ToobAmp.lv2/PowerStage2.ttl index 732ce7c..274beac 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 67 ; + lv2:microVersion 68 ; mod:brand "TooB"; mod:label "Power Stage"; diff --git a/lv2/aarch64/ToobAmp.lv2/SpectrumAnalyzer.ttl b/lv2/aarch64/ToobAmp.lv2/SpectrumAnalyzer.ttl index 45cd63e..68777ab 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 67 ; + lv2:microVersion 68 ; 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 40894a4..66feacd 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 67 ; + lv2:microVersion 68 ; uiext:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so b/lv2/aarch64/ToobAmp.lv2/ToobAmpUI.so index 6e76393..068d25a 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 e4367a4..f8b0631 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 67 ; + lv2:microVersion 68 ; 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 9836d38..d148f4c 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 67 ; + lv2:microVersion 68 ; 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 3f343fb..5d12c29 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 67 ; + lv2:microVersion 68 ; 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 a7361cb..c6607b4 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 67 ; + lv2:microVersion 68 ; 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 11b4969..8711ce6 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 67 ; + lv2:microVersion 68 ; 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 0b72911..8b82ba1 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 67 ; + lv2:microVersion 68 ; 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 e65ad11..bcb43f1 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 1 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobLooperOne.ttl b/lv2/aarch64/ToobAmp.lv2/ToobLooperOne.ttl index b4c16b0..96eba70 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 1 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobML.ttl b/lv2/aarch64/ToobAmp.lv2/ToobML.ttl index 1074221..f9df9e1 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 67 ; + lv2:microVersion 68 ; 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 c65311a..8b9524b 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 67 ; + lv2:microVersion 68 ; rdfs:comment """ Remix a stereo input signal. diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl index 871b767..714d7bb 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl @@ -61,7 +61,7 @@ toobNam:eqGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; 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 @@ -115,13 +115,39 @@ TooB Neural Amp Modeler is based on technology developed by the NeuralAmp Modele to express gratitude to Steven Atkinson for making this revolutionary technology available as open-source code. This is groundbreaking technology that changes everything. None of this would have happened without the work that Steven has done. -TooB Neural Amp Modeler uses code from the NeuralAudio project (https://www.neuralampmodeler.com/). The Neural Audio project provides highly +TooB Neural Amp Modeler uses code from the NeuralAudio project (https://github.com/mikeoliphant/NeuralAudio). The Neural Audio project provides highly optimized implementations of Neural Amp models. The TooB team wishes to express gratitude to Mike Oliphant for making his optimizations work available as open-source code. Steve and Mike have done all of the hard work that was required to make NAM technology available through TooB Neural Amp Modeler. They deserve all the credit. +Code from the the NeuralAudio project (https://github.com/sdatkinson/NeuralAmpModelerCore) is provided +under the following license. + +MIT License + +Copyright (c) 2024 Mike Oliphant + +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. + + Code from the the NeuralAmpModelerCore project (https://github.com/sdatkinson/NeuralAmpModelerCore) is provided under the following license. @@ -147,30 +173,7 @@ 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 NeuralAudio project (https://github.com/sdatkinson/NeuralAmpModelerCore) is provided -under the following license. -MIT License - -Copyright (c) 2024 Mike Oliphant - -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. """ ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNoiseGate.ttl index bc35395..1597d55 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 67 ; + lv2:microVersion 68 ; 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/ToobPhaser.ttl b/lv2/aarch64/ToobAmp.lv2/ToobPhaser.ttl index a3844ca..b1af657 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 67 ; + lv2:microVersion 68 ; 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 c1f9b3c..46bb805 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 67 ; + lv2:microVersion 68 ; 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 12a869e..27e4372 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 1 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobRecordStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobRecordStereo.ttl index 30616a1..b3f8461 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 1 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; ui:ui ; diff --git a/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl b/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl index 931a0f9..55e3b8b 100644 --- a/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl +++ b/lv2/aarch64/ToobAmp.lv2/ToobTuner.ttl @@ -40,7 +40,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 67 ; + lv2:microVersion 68 ; 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 c83f830..4fedcf1 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 67 ; + lv2:microVersion 68 ; 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 ff52163..cf74db4 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 1757999..fe8d4c2 100755 Binary files a/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a76.so and b/lv2/aarch64/ToobAmp.lv2/bin/ToobAmp-a76.so differ