From 646e30de951564b2ac40708da53da6a83620b077 Mon Sep 17 00:00:00 2001 From: Robin Davies Date: Tue, 11 Jul 2023 16:50:42 -0400 Subject: [PATCH] TooB Convolution Reverb Filenames not updating. --- CMakeLists.txt | 2 +- README.md | 2 +- src/ToobAmp.lv2/CabIR.ttl | 2 +- src/ToobAmp.lv2/CabSim.ttl | 2 +- src/ToobAmp.lv2/ConvolutionReverb.ttl | 2 +- src/ToobAmp.lv2/ConvolutionReverbStereo.ttl | 2 +- src/ToobAmp.lv2/InputStage.ttl | 2 +- src/ToobAmp.lv2/PowerStage2.ttl | 2 +- src/ToobAmp.lv2/SpectrumAnalyzer.ttl | 2 +- src/ToobAmp.lv2/ToneStack.ttl | 2 +- src/ToobAmp.lv2/ToobChorus.ttl | 2 +- src/ToobAmp.lv2/ToobDelay.ttl | 2 +- src/ToobAmp.lv2/ToobFlanger.ttl | 2 +- src/ToobAmp.lv2/ToobFlangerStereo.ttl | 2 +- src/ToobAmp.lv2/ToobFreeverb.ttl | 2 +- src/ToobAmp.lv2/ToobML.ttl | 2 +- src/ToobAmp.lv2/ToobNeuralAmpModeler.ttl | 2 +- src/ToobAmp.lv2/ToobTuner.ttl | 2 +- src/ToobConvolutionReverb.cpp | 10 ++++++++++ 19 files changed, 28 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c64b66e..7e89861 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required (VERSION 3.9) set(CMAKE_VERBOSE_MAKEFILE OFF CACHE BOOL "OFF") -project(ToobAmp VERSION 1.0.17 DESCRIPTION "TooBAmp LV2 Plugin") +project(ToobAmp VERSION 1.0.29 DESCRIPTION "TooBAmp LV2 Plugin") include(CTest) enable_testing() diff --git a/README.md b/README.md index b5326f8..4195d94 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ToobAmp LV2 Guitar Amp Plugins -v1.0.17 +v1.0.29 ToobAmp LV2 plugins are a set of high-quality guitar effect plugins for Raspberry Pi. They are specifically designed for use with the [PiPedal](https://github.com/rerdavies/pipedal) project, but work perfectly well with any LV2 Plugin host. diff --git a/src/ToobAmp.lv2/CabIR.ttl b/src/ToobAmp.lv2/CabIR.ttl index 8276792..56efb43 100644 --- a/src/ToobAmp.lv2/CabIR.ttl +++ b/src/ToobAmp.lv2/CabIR.ttl @@ -86,7 +86,7 @@ cabir:impulseFile3 doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ TooB Cab IR is a convolution-based guitar cabinet impulse response simulator. diff --git a/src/ToobAmp.lv2/CabSim.ttl b/src/ToobAmp.lv2/CabSim.ttl index eeaa340..a07f723 100755 --- a/src/ToobAmp.lv2/CabSim.ttl +++ b/src/ToobAmp.lv2/CabSim.ttl @@ -49,7 +49,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment "TooB amplifier cabinet simulator." ; mod:brand "TooB"; diff --git a/src/ToobAmp.lv2/ConvolutionReverb.ttl b/src/ToobAmp.lv2/ConvolutionReverb.ttl index 26ce1e3..54fa002 100644 --- a/src/ToobAmp.lv2/ConvolutionReverb.ttl +++ b/src/ToobAmp.lv2/ConvolutionReverb.ttl @@ -49,7 +49,7 @@ toobimpulse:impulseFile doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; 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 diff --git a/src/ToobAmp.lv2/ConvolutionReverbStereo.ttl b/src/ToobAmp.lv2/ConvolutionReverbStereo.ttl index bdf5e47..850789d 100644 --- a/src/ToobAmp.lv2/ConvolutionReverbStereo.ttl +++ b/src/ToobAmp.lv2/ConvolutionReverbStereo.ttl @@ -48,7 +48,7 @@ toobimpulse:impulseFile doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; 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 diff --git a/src/ToobAmp.lv2/InputStage.ttl b/src/ToobAmp.lv2/InputStage.ttl index e910c7a..d2e0651 100755 --- a/src/ToobAmp.lv2/InputStage.ttl +++ b/src/ToobAmp.lv2/InputStage.ttl @@ -59,7 +59,7 @@ inputStage:filterGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; mod:brand "TooB"; mod:label "TooB Input"; diff --git a/src/ToobAmp.lv2/PowerStage2.ttl b/src/ToobAmp.lv2/PowerStage2.ttl index f7fa573..68fcde5 100755 --- a/src/ToobAmp.lv2/PowerStage2.ttl +++ b/src/ToobAmp.lv2/PowerStage2.ttl @@ -67,7 +67,7 @@ pstage:stage3 doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; mod:brand "TooB"; mod:label "Power Stage"; diff --git a/src/ToobAmp.lv2/SpectrumAnalyzer.ttl b/src/ToobAmp.lv2/SpectrumAnalyzer.ttl index 174922c..f7a99a6 100755 --- a/src/ToobAmp.lv2/SpectrumAnalyzer.ttl +++ b/src/ToobAmp.lv2/SpectrumAnalyzer.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment "TooB spectrum analyzer" ; mod:brand "TooB"; diff --git a/src/ToobAmp.lv2/ToneStack.ttl b/src/ToobAmp.lv2/ToneStack.ttl index 11192c7..acbefa9 100755 --- a/src/ToobAmp.lv2/ToneStack.ttl +++ b/src/ToobAmp.lv2/ToneStack.ttl @@ -49,7 +49,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ The TooB Tone Stack emulates the tone controls of either a 59' Bassman or a JCM8000 guitar amplifier. diff --git a/src/ToobAmp.lv2/ToobChorus.ttl b/src/ToobAmp.lv2/ToobChorus.ttl index 8de8594..2521486 100644 --- a/src/ToobAmp.lv2/ToobChorus.ttl +++ b/src/ToobAmp.lv2/ToobChorus.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ Emulation of a Boss CE-2 Chorus. diff --git a/src/ToobAmp.lv2/ToobDelay.ttl b/src/ToobAmp.lv2/ToobDelay.ttl index 7445cab..7535567 100644 --- a/src/ToobAmp.lv2/ToobDelay.ttl +++ b/src/ToobAmp.lv2/ToobDelay.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ A straighforward no-frills digital delay. diff --git a/src/ToobAmp.lv2/ToobFlanger.ttl b/src/ToobAmp.lv2/ToobFlanger.ttl index 7cd9ba6..71549b6 100644 --- a/src/ToobAmp.lv2/ToobFlanger.ttl +++ b/src/ToobAmp.lv2/ToobFlanger.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ Emulation of a Boss BF-2 Flanger*. diff --git a/src/ToobAmp.lv2/ToobFlangerStereo.ttl b/src/ToobAmp.lv2/ToobFlangerStereo.ttl index 4063130..828e362 100644 --- a/src/ToobAmp.lv2/ToobFlangerStereo.ttl +++ b/src/ToobAmp.lv2/ToobFlangerStereo.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ Digital emulation of a Boss BF-2 Flanger*. diff --git a/src/ToobAmp.lv2/ToobFreeverb.ttl b/src/ToobAmp.lv2/ToobFreeverb.ttl index c93bcd8..415dee6 100755 --- a/src/ToobAmp.lv2/ToobFreeverb.ttl +++ b/src/ToobAmp.lv2/ToobFreeverb.ttl @@ -39,7 +39,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ ToobFreeverb is an Lv2 implementation of the famous Freeverb reverb effect. diff --git a/src/ToobAmp.lv2/ToobML.ttl b/src/ToobAmp.lv2/ToobML.ttl index c3b0065..b0e9e47 100755 --- a/src/ToobAmp.lv2/ToobML.ttl +++ b/src/ToobAmp.lv2/ToobML.ttl @@ -47,7 +47,7 @@ toobml:filterGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ The TooB ML Amplifier plugin provides emulation of a variety of amplifiers and overdrive pedals that are implemented using artifical intelligence/machine learning modelling of real amplifiers. diff --git a/src/ToobAmp.lv2/ToobNeuralAmpModeler.ttl b/src/ToobAmp.lv2/ToobNeuralAmpModeler.ttl index 127b268..9496ca4 100644 --- a/src/ToobAmp.lv2/ToobNeuralAmpModeler.ttl +++ b/src/ToobAmp.lv2/ToobNeuralAmpModeler.ttl @@ -54,7 +54,7 @@ toobNam:eqGroup doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ A port of Steven Atkinson's Neural Amp Modeler to LV2. diff --git a/src/ToobAmp.lv2/ToobTuner.ttl b/src/ToobAmp.lv2/ToobTuner.ttl index 0b1238c..f88fa8d 100755 --- a/src/ToobAmp.lv2/ToobTuner.ttl +++ b/src/ToobAmp.lv2/ToobTuner.ttl @@ -37,7 +37,7 @@ doap:license ; doap:maintainer ; lv2:minorVersion 0 ; - lv2:microVersion 16 ; + lv2:microVersion 29 ; rdfs:comment """ A chromatic guitar tuner. """ ; diff --git a/src/ToobConvolutionReverb.cpp b/src/ToobConvolutionReverb.cpp index a00bd5f..f77340f 100644 --- a/src/ToobConvolutionReverb.cpp +++ b/src/ToobConvolutionReverb.cpp @@ -434,6 +434,14 @@ void ToobConvolutionReverb::OnPatchSet(LV2_URID propertyUrid, const LV2_Atom *at if (changed) { this->stateChanged = true; + if (propertyUrid == urids.reverb__propertyFileName) + { + notifyReverbFileName = true; + + } else { + notifyCabIrFileName = true; + } + } } if (propertyUrid == urids.cabir__propertyFileName2) @@ -444,6 +452,7 @@ void ToobConvolutionReverb::OnPatchSet(LV2_URID propertyUrid, const LV2_Atom *at if (changed) { this->stateChanged = true; + notifyCabIrFileName2 = true; } } if (propertyUrid == urids.cabir__propertyFileName3) @@ -454,6 +463,7 @@ void ToobConvolutionReverb::OnPatchSet(LV2_URID propertyUrid, const LV2_Atom *at if (changed) { this->stateChanged = true; + notifyCabIrFileName3 = true; } } }