diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3f4a856..f47d767 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.16.0)
project(pipedal
- VERSION 1.1.27
+ VERSION 1.1.28
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi"
HOMEPAGE_URL "https://rerdavies.github.io/pipedal"
)
-set (DISPLAY_VERSION "v1.1.27")
+set (DISPLAY_VERSION "v1.1.28")
set (CMAKE_INSTALL_PREFIX "/usr/")
diff --git a/README.md b/README.md
index f6e482c..1e017a0 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,12 @@

-Download: v1.1.27
+Download: v1.1.28
Website: [https://rerdavies.github.io/pipedal](https://rerdavies.github.io/pipedal).
-> NEW version 1.1.27 release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
+> NEW version 1.1.28 release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
PiPedal running on a Raspberry Pi 4 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats.
diff --git a/debian/control b/debian/control
index f961726..2cde9f0 100644
--- a/debian/control
+++ b/debian/control
@@ -9,6 +9,6 @@ Package: pipedal
Pre-Depends: hostapd;authbind;dnsmasq
Priority: optional
Section: sound
-Version: 1.1.27
+Version: 1.1.28
Installed-Size: 15147
diff --git a/docs/Installing.md b/docs/Installing.md
index e3dcff2..ccbd7ab 100644
--- a/docs/Installing.md
+++ b/docs/Installing.md
@@ -13,14 +13,14 @@ page_icon: img/Install4.jpg
Download the most recent Debian (.deb) package for your platform:
-- [Ubuntu/Raspberry Pi OS (64-bit) v1.1.27](https://github.com/rerdavies/pipedal/releases/download/v1.1.27/pipedal_1.1.27_arm64.deb)
+- [Ubuntu/Raspberry Pi OS (64-bit) v1.1.28](https://github.com/rerdavies/pipedal/releases/download/v1.1.28/pipedal_1.1.28_arm64.deb)
Install the package by running
```
sudo apt update
cd ~/Downloads
- sudo apt-get install ./pipedal_1.1.27_arm64.deb
+ sudo apt-get install ./pipedal_1.1.28_arm64.deb
```
On Raspberry Pi OS, if you have a graphical desktop installed, you can also install the package by double-clicking on the downloaded package in the File Manager.
diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md
index 8042be0..d948f82 100644
--- a/docs/ReleaseNotes.md
+++ b/docs/ReleaseNotes.md
@@ -1,5 +1,18 @@
# Release Notes
+## PiPedal 1.1.28
+
+New in this release.
+
+- TooB Neural Amp Modeler - an LV2 port of Steven Atkinson's astounding Neural Amp Modeler. Donwload model files from [ToneHunt.org](https://tonehunt.org). CPU is very high -- it runs on a Raspberry Pi 4 with just enough CPU left over for a couple of extra effects; but the results are worth it. TooB ML provides Neural Net modelled guitar amps with more modest CPU use (but considerably less flexibility).
+
+- Dark mode. Go to the settings dialog to turn on Dark Mode.
+
+Bug fixes:
+
+- Plugin information is updated in the web app after reconnecting, in order to pick up new plugins that may have been detected while the web server was being restarted.
+
+
## PiPedal 1.1.27
- Add missing lv2-dev dependency.
diff --git a/docs/download.md b/docs/download.md
index a9b6ecf..d936325 100644
--- a/docs/download.md
+++ b/docs/download.md
@@ -4,14 +4,14 @@
Download the most recent Debian (.deb) package for your platform:
-- [Ubuntu or Raspberry Pi OS (64-bit)](https://github.com/rerdavies/pipedal/releases/download/v1.1.27/pipedal_1.1.27_arm64.deb) v1.1.27
+- [Ubuntu or Raspberry Pi OS (64-bit)](https://github.com/rerdavies/pipedal/releases/download/v1.1.28/pipedal_1.1.28_arm64.deb) v1.1.28
Install the package by running
```
sudo apt update
cd ~/Downloads
- sudo apt-get install ./pipedal_1.1.27_arm64.deb
+ sudo apt-get install ./pipedal_1.1.28_arm64.deb
```
Follow the instructions in [_Configuring PiPedal After Installation_](https://rerdavies.github.io/pipedal/Configuring.html) to complete the installation.
diff --git a/docs/index.md b/docs/index.md
index 3da59a5..2cddeeb 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,13 +1,13 @@
-v1.1.27
+v1.1.28
To download PiPedal, click [here](download.md).
-> NEW version 1.1.27 release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
+> NEW version 1.1.28 release. See the [release notes](https://rerdavies.github.io/pipedal/ReleaseNotes) for details.
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
diff --git a/lv2/aarch64/ToobAmp.lv2/CabSim.ttl b/lv2/aarch64/ToobAmp.lv2/CabSim.ttl
index 19afc85..eeaa340 100644
--- a/lv2/aarch64/ToobAmp.lv2/CabSim.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/CabSim.ttl
@@ -53,7 +53,7 @@
rdfs:comment "TooB amplifier cabinet simulator." ;
mod:brand "TooB";
- mod:label "Cab Simulator";
+ mod:label "TooB CabSim";
lv2:requiredFeature urid:map ;
lv2:optionalFeature lv2:hardRTCapable;
patch:readable
diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl
index 3c3899b..26ce1e3 100644
--- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverb.ttl
@@ -152,7 +152,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483
""" ;
mod:brand "TooB";
- mod:label "Convolution Reverb";
+ mod:label "TooB CReverb";
lv2:requiredFeature urid:map;
lv2:optionalFeature state::freePath, state:makePath, state:mapPath, work:schedule ;
lv2:extensionData state:interface;
diff --git a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl
index b8fcc90..bdf5e47 100644
--- a/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ConvolutionReverbStereo.ttl
@@ -152,7 +152,7 @@ Source: https://www.openair.hosted.york.ac.uk/?page_id=483
""" ;
mod:brand "TooB";
- mod:label "Convolution Reverb (Stereo)";
+ mod:label "TooB CReverb Stereo";
lv2:requiredFeature urid:map;
lv2:optionalFeature state::freePath, state:makePath, state:mapPath, work:schedule ;
lv2:extensionData state:interface;
diff --git a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl
index a06205c..e910c7a 100644
--- a/lv2/aarch64/ToobAmp.lv2/InputStage.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/InputStage.ttl
@@ -62,7 +62,7 @@ inputStage:filterGroup
lv2:microVersion 16 ;
mod:brand "TooB";
- mod:label "Input Stage";
+ mod:label "TooB Input";
lv2:requiredFeature urid:map ;
lv2:optionalFeature lv2:hardRTCapable;
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.0 b/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.0
index e6c1782..0c867e8 120000
--- a/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.0
+++ b/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.0
@@ -1 +1 @@
-ToobAmp.so.1.0.16
\ No newline at end of file
+ToobAmp.so.1.0.17
\ No newline at end of file
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.1.0.16 b/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.1.0.16
deleted file mode 100644
index d42f7ed..0000000
Binary files a/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.1.0.16 and /dev/null differ
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.1.0.17 b/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.1.0.17
new file mode 100644
index 0000000..90b5a3d
Binary files /dev/null and b/lv2/aarch64/ToobAmp.lv2/ToobAmp.so.1.0.17 differ
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl b/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl
index c9e66c9..8de8594 100644
--- a/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ToobChorus.ttl
@@ -46,7 +46,7 @@ Emulation of a Boss CE-2 Chorus.
""" ;
mod:brand "TooB";
- mod:label "CE-2 Chorus";
+ mod:label "TooB CE-2";
lv2:optionalFeature lv2:hardRTCapable;
lv2:port
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl b/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl
index 190a483..7445cab 100644
--- a/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ToobDelay.ttl
@@ -46,7 +46,7 @@ A straighforward no-frills digital delay.
""" ;
mod:brand "TooB";
- mod:label "Delay";
+ mod:label "TooB Delay";
lv2:optionalFeature lv2:hardRTCapable;
lv2:port
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl
index 45235e2..7cd9ba6 100644
--- a/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ToobFlanger.ttl
@@ -49,7 +49,7 @@ Emulation of a Boss BF-2 Flanger*.
""" ;
mod:brand "TooB";
- mod:label "BF-2 Flanger";
+ mod:label "TooB BF-2";
lv2:optionalFeature lv2:hardRTCapable;
lv2:port
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl
index e2267a5..4063130 100644
--- a/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ToobFlangerStereo.ttl
@@ -52,7 +52,7 @@ should use the monophonic version of this effect.
""" ;
mod:brand "TooB";
- mod:label "BF-2 Stereo Flanger";
+ mod:label "TooB BF-2 Stereo";
lv2:optionalFeature lv2:hardRTCapable;
lv2:port
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl b/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl
index b8a6e0c..c93bcd8 100644
--- a/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ToobFreeverb.ttl
@@ -48,7 +48,7 @@ The core implementation is taken from the The Synthesis Toolkit in C++ (STK), ht
""" ;
mod:brand "TooB";
- mod:label "Freeverb";
+ mod:label "TooB Freeverb";
lv2:optionalFeature lv2:hardRTCapable;
lv2:port
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobML.ttl b/lv2/aarch64/ToobAmp.lv2/ToobML.ttl
index 85da755..c3b0065 100644
--- a/lv2/aarch64/ToobAmp.lv2/ToobML.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/ToobML.ttl
@@ -40,7 +40,7 @@ toobml:filterGroup
a lv2:Plugin ,
- lv2:SimulatorPlugin ;
+ lv2:AmplifierPlugin ;
doap:name "TooB ML Amplifier" ,
"TooB ML Amplifier"@en-gb
;
@@ -63,7 +63,7 @@ and uses model files from from the GuitarML Neural Pi project (https://github.co
""" ;
mod:brand "TooB";
- mod:label "ML Amplifier";
+ mod:label "TooB ML";
lv2:requiredFeature urid:map, work:schedule ;
lv2:optionalFeature lv2:hardRTCapable;
lv2:extensionData state:interface, work:interface;
diff --git a/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl
new file mode 100644
index 0000000..127b268
--- /dev/null
+++ b/lv2/aarch64/ToobAmp.lv2/ToobNeuralAmpModeler.ttl
@@ -0,0 +1,310 @@
+@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 pipedal_ui: .
+@prefix ui: .
+
+@prefix atom: .
+@prefix patch: .
+@prefix rdfs: .
+@prefix state: .
+@prefix urid: .
+@prefix xsd: .
+@prefix toobNam: .
+
+
+
+ a foaf:Person ;
+ foaf:name "Robin Davies" ;
+ foaf:mbox ;
+ foaf:homepage .
+
+
+toobNam:modelFile
+ a lv2:Parameter;
+ rdfs:label "Model";
+ rdfs:range atom:Path.
+
+toobNam:eqGroup
+ a param:ControlGroup ,
+ pg:InputGroup ;
+ lv2:name "Tone" ;
+ lv2:symbol "eqGroup" .
+
+
+
+ a lv2:Plugin ,
+ lv2:AmplifierPlugin ;
+ doap:name "TooB Neural Amp Modeler" ,
+ "TooB Neural Amp Modeler"@en-gb
+ ;
+ doap:license ;
+ doap:maintainer ;
+ lv2:minorVersion 0 ;
+ lv2:microVersion 16 ;
+ rdfs:comment """
+A port of Steven Atkinson's Neural Amp Modeler to LV2.
+
+TooB Neural Amp Modeler uses uplodable .nam model files. Download .nam files from http://tonehunt.org, and then upload them to TooB Neural Amp Modeler.
+
+https://tonehunt.org provides a huge selection of downloadable amp model files.
+
+TooB Neural Amp Modeler supports a much wider range of amp models than ToobML, but usually uses much more CPU.
+You will need at least a Pi 4 to use Toob Neural Amp Modeler. If you are having trouble with CPU usage, tonehunt.org
+does contain some smaller amp models. Search for the "feather" tag to find models that use less CPU.
+
+If you are interested in building your own amp models, please visit https://www.neuralampmodeler.com/
+
+TooB Neural Amp Modeler uses code from the NeuralAmp Modeler Core project. The TooB Team wishes to express gratitude to Steven Atkinson for
+making this extraordinary technology available as open-source code.
+
+Code from the the NeuralAmpModelerCore project (https://github.com/sdatkinson/NeuralAmpModelerCore) is provided under the following license.
+
+MIT License
+
+Copyright (c) 2023 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 "TooB NAM";
+ lv2:optionalFeature lv2:hardRTCapable;
+
+ patch:readable
+ toobNam:modelFile;
+ patch:writable
+ toobNam:modelFile;
+
+ lv2:extensionData state:interface,
+ work:interface;
+
+
+ lv2:port
+ [
+ a lv2:InputPort ,
+ lv2:ControlPort ;
+
+ lv2:index 0;
+ lv2:symbol "inputGain" ;
+ lv2:name "Input Gain";
+ lv2:default 0.0 ;
+ lv2:minimum -20.0;
+ lv2:maximum 20.0;
+ units:unit units:db;
+ rdfs:comment "Input gain";
+
+ ],
+ [
+ a lv2:InputPort ,
+ lv2:ControlPort ;
+
+ lv2:index 1;
+ lv2:symbol "outputGain" ;
+ lv2:name "Output Gain";
+ lv2:default 0.0 ;
+ lv2:minimum -40.0;
+ lv2:maximum 40.0;
+ units:unit units:db;
+ rdfs:comment "Output gain";
+ ],
+ [
+ a lv2:InputPort ,
+ lv2:ControlPort ;
+
+ lv2:index 2;
+ lv2:symbol "gate" ;
+ lv2:name "Noise Gate";
+ lv2:default -80.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 3;
+ 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 4;
+ lv2:symbol "bass" ;
+ lv2:name "Bass";
+ lv2:default 5.0;
+ lv2:minimum 0.0;
+ lv2:maximum 10.0;
+ rdfs:comment "Bass";
+ pg:group toobNam:eqGroup ;
+
+ ],
+ [
+ a lv2:InputPort ,
+ lv2:ControlPort ;
+
+ lv2:index 5;
+ lv2:symbol "mid" ;
+ lv2:name "Mid";
+ lv2:default 5.0;
+ lv2:minimum 0.0;
+ lv2:maximum 10.0;
+ rdfs:comment "Mid";
+ pg:group toobNam:eqGroup ;
+ ],
+ [
+ a lv2:InputPort ,
+ lv2:ControlPort ;
+
+ lv2:index 6;
+ lv2:symbol "treble" ;
+ lv2:name "Treble";
+ lv2:default 5.0;
+ lv2:minimum 0.0;
+ lv2:maximum 10.0;
+ rdfs:comment "Bass";
+ pg:group toobNam:eqGroup ;
+ ],
+ [
+ a lv2:InputPort ,
+ lv2:ControlPort ;
+
+ lv2:index 7 ;
+ lv2:symbol "toneStack" ;
+ lv2:name "Type";
+ lv2:default 0.0 ;
+ lv2:minimum 2.0 ;
+ lv2:maximum 3.0;
+ lv2:portProperty lv2:enumeration ;
+
+ lv2:scalePoint [
+ rdfs:label "Bassman" ;
+ rdf:value 0.0
+ ] , [
+ rdfs:label "JCM8000" ;
+ rdf:value 1.0
+ ], [
+ rdfs:label "Baxandall" ;
+ rdf:value 2.0
+ ],[
+ rdfs:label "Bypass" ;
+ rdf:value 3.0
+ ];
+ pg:group toobNam:eqGroup ;
+
+ ],
+ [
+ a lv2:AudioPort ,
+ lv2:InputPort ;
+ lv2:index 8 ;
+ lv2:symbol "in" ;
+ lv2:name "In"
+ ],
+ [
+ a lv2:AudioPort ,
+ lv2:OutputPort ;
+ lv2:index 9 ;
+ lv2:symbol "out" ;
+ lv2:name "Out"
+ ],
+ [
+ a atom:AtomPort ,
+ lv2:InputPort;
+ atom:bufferType atom:Sequence ;
+ atom:supports patch:Message;
+ lv2:designation lv2:control ;
+ atom:supports patch:Message ;
+
+ lv2:index 10 ;
+ lv2:symbol "control" ;
+ lv2:name "Control" ;
+ rdfs:comment "Control" ;
+ ] , [
+ a atom:AtomPort ,
+ lv2:OutputPort ;
+ atom:bufferType atom:Sequence ;
+ atom:supports patch:Message;
+ lv2:designation lv2:control ;
+ lv2:index 11;
+ lv2:symbol "notify" ;
+ lv2:name "Notify" ;
+ rdfs:comment "Notification" ;
+ ]
+ .
+
+ pipedal_ui:ui toobNam:ui .
+
+
+toobNam:ui
+ a pipedal_ui:ui ;
+ pipedal_ui:fileProperties
+ [
+ a pipedal_ui:fileProperty;
+ rdfs:label "Model (*.nam)" ;
+ pipedal_ui:directory "NeuralAmpModels";
+ lv2:index 8 ;
+ pipedal_ui:patchProperty toobNam:modelFile ;
+ pipedal_ui:fileTypes
+ [
+ a pipedal_ui:fileType;
+ rdfs:label ".nam file";
+ pipedal_ui:fileExtension ".nam";
+ pipedal_ui:mimeType "application/octet-stream";
+ ];
+ ];
+ pipedal_ui:frequencyPlot
+ [
+ pipedal_ui:patchProperty toobNam:FrequencyResponse;
+ lv2:index 7 ;
+ pg:group toobNam:eqGroup ;
+
+ pipedal_ui:width: 60;
+ ]
+
+ .
+
diff --git a/lv2/aarch64/ToobAmp.lv2/manifest.ttl b/lv2/aarch64/ToobAmp.lv2/manifest.ttl
index e54157f..b0ba1f6 100644
--- a/lv2/aarch64/ToobAmp.lv2/manifest.ttl
+++ b/lv2/aarch64/ToobAmp.lv2/manifest.ttl
@@ -12,6 +12,10 @@
lv2:binary ;
rdfs:seeAlso .
+ a lv2:Plugin ;
+ lv2:binary ;
+ rdfs:seeAlso .
+
a lv2:Plugin ;
lv2:binary ;
rdfs:seeAlso .
diff --git a/react/CMakeLists.txt b/react/CMakeLists.txt
index 196d80c..bc702e4 100644
--- a/react/CMakeLists.txt
+++ b/react/CMakeLists.txt
@@ -21,6 +21,7 @@ add_custom_command(
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/react
DEPENDS
+ src/SelectThemeDialog.tsx
src/OkCancelDialog.tsx
src/PluginControl.tsx
src/reportWebVitals.ts
@@ -133,9 +134,9 @@ add_custom_command(
public/img/fx_distortion.svg
public/img/Pi-Logo-3.png
public/img/fx_oscillator.svg
- public/img/save_bank_as_white.svg
- public/img/edit_banks_white.svg
- public/img/settings_black_24dp.svg
+ src/svg/ic_save_bank_as.svg
+ src/svg/ic_edit_banks.svg
+ src/svg/ic_settings.svg
public/img/fx_filter.svg
public/img/delete_outline_black_24dp.svg
public/img/fx_function.svg
@@ -150,7 +151,7 @@ add_custom_command(
public/img/cc-by.png
public/img/fx_split_a.svg
public/img/fx_utility.svg
- public/img/help_outline_white_24dp.svg
+ src/svg/ic_help_outline.svg
public/img/ic_navigate_before.svg
public/img/ic_drawer_2.svg
public/img/fx_parametric_eq.svg
@@ -161,10 +162,8 @@ add_custom_command(
public/img/fx_analyzer.svg
public/img/fx_delay.svg
public/img/fx_spectral.svg
- public/img/edit_banks.svg
public/img/fx_chorus.svg
public/img/fx_simulator.svg
- public/img/drive_file_rename_outline_black_24dp.svg
public/img/fx_mixer.svg
public/img/fx_eq.svg
public/img/fx_modulator.svg
@@ -173,7 +172,6 @@ add_custom_command(
public/img/fx_phaser.svg
public/img/ic_drawer.svg
public/img/fx_amplifier.svg
- public/img/save_bank_as.svg
public/img/fx_lr.svg
public/img/fx_instrument.svg
public/img/Pi-Logo-3.svg
@@ -183,14 +181,11 @@ add_custom_command(
public/img/fx_empty.svg
public/img/fx_dial.svg
public/img/ic_logo.svg
- public/img/help_outline_black_24dp.svg
public/img/fx_flanger2.svg
public/img/old_delete_outline_white_24dp.svg
public/img/fx_split_b.svg
public/img/fx_spatial.svg
public/img/fx_converter.svg
- public/img/settings_white_24dp.svg
- public/img/drive_file_rename_outline_white_24dp.svg
public/img/vst.svg
public/img/vst.png
public/sample_lv2_plugins.json
diff --git a/react/public/img/drive_file_rename_outline_black_24dp.svg b/react/public/img/drive_file_rename_outline_black_24dp.svg
deleted file mode 100644
index c95c5b3..0000000
--- a/react/public/img/drive_file_rename_outline_black_24dp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/react/public/img/drive_file_rename_outline_white_24dp.svg b/react/public/img/drive_file_rename_outline_white_24dp.svg
deleted file mode 100644
index d1525a7..0000000
--- a/react/public/img/drive_file_rename_outline_white_24dp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/react/public/img/help_outline_white_24dp.svg b/react/public/img/help_outline_white_24dp.svg
deleted file mode 100644
index 9c1a3b8..0000000
--- a/react/public/img/help_outline_white_24dp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/react/public/img/save_bank_as_white.svg b/react/public/img/save_bank_as_white.svg
deleted file mode 100644
index 41e5755..0000000
--- a/react/public/img/save_bank_as_white.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
diff --git a/react/public/index.html b/react/public/index.html
index 3562313..87fec91 100644
--- a/react/public/index.html
+++ b/react/public/index.html
@@ -1,26 +1,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- PiPedal
-
-
+
+
@@ -52,4 +66,4 @@
To create a production bundle, use `npm run build` or `yarn build`.
-->
-
+