diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..1639887
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,59 @@
+[*]
+cpp_indent_braces=false
+cpp_indent_multi_line_relative_to=innermost_parenthesis
+cpp_indent_within_parentheses=indent
+cpp_indent_preserve_within_parentheses=false
+cpp_indent_case_labels=false
+cpp_indent_case_contents=true
+cpp_indent_case_contents_when_block=false
+cpp_indent_lambda_braces_when_parameter=true
+cpp_indent_goto_labels=one_left
+cpp_indent_preprocessor=leftmost_column
+cpp_indent_access_specifiers=false
+cpp_indent_namespace_contents=true
+cpp_indent_preserve_comments=false
+cpp_new_line_before_open_brace_namespace=ignore
+cpp_new_line_before_open_brace_type=ignore
+cpp_new_line_before_open_brace_function=ignore
+cpp_new_line_before_open_brace_block=ignore
+cpp_new_line_before_open_brace_lambda=ignore
+cpp_new_line_scope_braces_on_separate_lines=false
+cpp_new_line_close_brace_same_line_empty_type=false
+cpp_new_line_close_brace_same_line_empty_function=false
+cpp_new_line_before_catch=true
+cpp_new_line_before_else=true
+cpp_new_line_before_while_in_do_while=false
+cpp_space_before_function_open_parenthesis=remove
+cpp_space_within_parameter_list_parentheses=false
+cpp_space_between_empty_parameter_list_parentheses=false
+cpp_space_after_keywords_in_control_flow_statements=true
+cpp_space_within_control_flow_statement_parentheses=false
+cpp_space_before_lambda_open_parenthesis=false
+cpp_space_within_cast_parentheses=false
+cpp_space_after_cast_close_parenthesis=false
+cpp_space_within_expression_parentheses=false
+cpp_space_before_block_open_brace=true
+cpp_space_between_empty_braces=false
+cpp_space_before_initializer_list_open_brace=false
+cpp_space_within_initializer_list_braces=true
+cpp_space_preserve_in_initializer_list=true
+cpp_space_before_open_square_bracket=false
+cpp_space_within_square_brackets=false
+cpp_space_before_empty_square_brackets=false
+cpp_space_between_empty_square_brackets=false
+cpp_space_group_square_brackets=true
+cpp_space_within_lambda_brackets=false
+cpp_space_between_empty_lambda_brackets=false
+cpp_space_before_comma=false
+cpp_space_after_comma=true
+cpp_space_remove_around_member_operators=true
+cpp_space_before_inheritance_colon=true
+cpp_space_before_constructor_colon=true
+cpp_space_remove_before_semicolon=true
+cpp_space_after_semicolon=false
+cpp_space_remove_around_unary_operator=true
+cpp_space_around_binary_operator=insert
+cpp_space_around_assignment_operator=insert
+cpp_space_pointer_reference_alignment=left
+cpp_space_around_ternary_operator=insert
+cpp_wrap_preserve_blocks=one_liners
diff --git a/.vscode/settings.json b/.vscode/settings.json
index f6f2aea..fc69f5c 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -143,7 +143,9 @@
"modui",
"MOTU",
"Netplan",
+ "otype",
"Overdriven",
+ "PCKE",
"Pedalboard",
"pipedal",
"pipedal_0",
@@ -154,10 +156,12 @@
"pipedalshutdownd",
"pipedaltest",
"pipedalui",
+ "Pkce",
"rdfs",
"RTAS",
"Scarlett",
"setlist",
+ "slimmable",
"Sonus",
"stompboxes",
"ToobAmp",
diff --git a/artifacts/PiPedal Logos And Screenshots.zip b/artifacts/PiPedal Logos And Screenshots.zip
new file mode 100644
index 0000000..65b63a2
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots.zip differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Color.svg b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Color.svg
new file mode 100644
index 0000000..bb252c4
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Color.svg
@@ -0,0 +1,79 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Color.svgz b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Color.svgz
new file mode 100644
index 0000000..6094871
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Color.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-DarkBg.svg b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-DarkBg.svg
new file mode 100644
index 0000000..204b2f3
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-DarkBg.svg
@@ -0,0 +1,80 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-DarkBg.svgz b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-DarkBg.svgz
new file mode 100644
index 0000000..0419bf6
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-DarkBg.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Monochrome.svg b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Monochrome.svg
new file mode 100644
index 0000000..cd9afdc
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Monochrome.svg
@@ -0,0 +1,79 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Monochrome.svgz b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Monochrome.svgz
new file mode 100644
index 0000000..46b81f2
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Compact Logo/PiPedal-CompactLogo-Monochrome.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo-DarkBg.svg b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo-DarkBg.svg
new file mode 100644
index 0000000..546c522
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo-DarkBg.svg
@@ -0,0 +1,330 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo-DarkBg.svgz b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo-DarkBg.svgz
new file mode 100644
index 0000000..80f07d3
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo-DarkBg.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo.svg b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo.svg
new file mode 100644
index 0000000..dd0e450
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo.svg
@@ -0,0 +1,232 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo.svgz b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo.svgz
new file mode 100644
index 0000000..68c05f9
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Full Logo/FullLogo.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Color.svg b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Color.svg
new file mode 100644
index 0000000..4a50aad
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Color.svg
@@ -0,0 +1,74 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Color.svgz b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Color.svgz
new file mode 100644
index 0000000..76b12d2
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Color.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-DarkBackground.svg b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-DarkBackground.svg
new file mode 100644
index 0000000..b0ba3d4
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-DarkBackground.svg
@@ -0,0 +1,68 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-DarkBackground.svgz b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-DarkBackground.svgz
new file mode 100644
index 0000000..76caafd
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-DarkBackground.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Monochrome.svg b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Monochrome.svg
new file mode 100644
index 0000000..79618a3
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Monochrome.svg
@@ -0,0 +1,74 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Monochrome.svgz b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Monochrome.svgz
new file mode 100644
index 0000000..3b37afe
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/IconOnly/PiPedal-IconOnly-Monochrome.svgz differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Logo Usage Guide.svg b/artifacts/PiPedal Logos And Screenshots/Logo Usage Guide.svg
new file mode 100644
index 0000000..0755b52
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/Logo Usage Guide.svg
@@ -0,0 +1,383 @@
+
+
+
+
diff --git a/artifacts/PiPedal Logos And Screenshots/README.txt b/artifacts/PiPedal Logos And Screenshots/README.txt
new file mode 100644
index 0000000..a4a7d63
--- /dev/null
+++ b/artifacts/PiPedal Logos And Screenshots/README.txt
@@ -0,0 +1,97 @@
+Contents
+---------
+
+A set of logos for PiPedal, and screenshots of Tone3000 APIs being used
+with PiPedal.
+
+License Grant
+--------------
+
+Copyright (c) Robin E.R. Davies
+
+The contents of this .zip file are placed into the public domain to the maximum
+extent allowed by law in your jurisdiction.
+
+You can copy, modify, and distribute, even for commercial purposes,
+all without asking permission.
+
+Attribution is not required.
+
+Note that PiPedal, and the PiPedal logos are Trade Marks, and this license
+does not grant unrestricted use of the Trade Marks themselves. Please
+treat them with appropriate respect.
+
+PiPedal Landing pages
+---------------------
+
+The primary landing page for PiPedal is:
+
+ https://rerdavies.github.io/pipedal/
+
+My personal landing page (my blog, and all my Open Source projects) is:
+
+https://rerdavies.github.io/
+
+The Github repository for PiPedal is:
+
+ https://github.com/rerdavies/pipedal
+
+(Prefer the first link, unless you need to specifically need to refer to the repository).
+
+
+The Logo Files
+--------------
+
+Please do NOT use the .svgx files. These are the raw Inkscape master
+files for the .svg files, and contain direct un-flattened references
+to the Spinnaker font (available on Google Fonts).
+
+See the file "Logo Usage Guide.svg" for a preview of what each of the
+Logo .svg files are. All of the logo files have transparent backgrounds,
+and are provided in light-background and dark-background variants.
+
+The Screenshots
+---------------
+
+The Screenshots directory contain the following files:
+
+1- A Preset Using a NAM A2 Model.png
+
+ A screenshot of the Pipedal UI. The selected preset is one of the
+ current set of Factory-Default PiPedal presets. The TooB Neural Amp
+ Modeler plugin is selected. The selected file is a NAM A2 model of
+ a Marshall JCM800, that uses a NAM A2 model.
+
+2 - Selecting a Model.png
+
+ A screenshot of the Model Selection dialog. The folder that has
+ been selected is the "/Factory Models" folder, which contains .nam
+ models that have been pre-installed by Pipedal.
+
+ Note the prominent "DOWNLOAD MODEL FILES FROM TONE3000" button,
+ which starts the sequence for downloading models directly to the
+ PiPedal server, using Tone3000 APIs.
+
+3 - Integrated Tone3000 Tone Selection Dialog
+
+ A screenshot of the tone selection dialog provided by Tone3000 web
+ services, initiated using web services provided by Tone3000.com.
+
+ When users download a tone from Tone3000, control will be to the
+ PiPedal web application, which will install the selected models on
+ the PiPedal server.
+
+4 - Installing selected tones from Tone3000 on the Pipedal server.png
+
+ A screenshot of Pipedal downloading and installing NAM A2 models
+ selected through Tone3000.com web services.
+
+5 - The Factory Model README file.png (For Tone3000 only)
+
+ A screenshot of the README file for the PiPedal Factory Models.
+
+ PiPedal currently comes with a pre-installed set of 5 NAM models, and
+ one Cabinet IR. (That number may increase before final release). Each of
+ these models come from the Tone3000.com library. They are licensed under
+ a T3K license with permission granted for use only with PiPedal.
+
diff --git a/artifacts/PiPedal Logos And Screenshots/Screenshots/1- A Preset Using a NAM A2 Model.png b/artifacts/PiPedal Logos And Screenshots/Screenshots/1- A Preset Using a NAM A2 Model.png
new file mode 100644
index 0000000..6c8fd60
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Screenshots/1- A Preset Using a NAM A2 Model.png differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Screenshots/2 - Selecting a Model.png b/artifacts/PiPedal Logos And Screenshots/Screenshots/2 - Selecting a Model.png
new file mode 100644
index 0000000..04b71c5
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Screenshots/2 - Selecting a Model.png differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Screenshots/3 - Integrated Tone3000 Tone Selection.png b/artifacts/PiPedal Logos And Screenshots/Screenshots/3 - Integrated Tone3000 Tone Selection.png
new file mode 100644
index 0000000..a5c899f
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Screenshots/3 - Integrated Tone3000 Tone Selection.png differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Screenshots/4 - Installing selected tones from Tone3000 on the Pipedal server.png.png b/artifacts/PiPedal Logos And Screenshots/Screenshots/4 - Installing selected tones from Tone3000 on the Pipedal server.png.png
new file mode 100644
index 0000000..9be4369
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Screenshots/4 - Installing selected tones from Tone3000 on the Pipedal server.png.png differ
diff --git a/artifacts/PiPedal Logos And Screenshots/Screenshots/5 - The Factory Model READE file.png b/artifacts/PiPedal Logos And Screenshots/Screenshots/5 - The Factory Model READE file.png
new file mode 100644
index 0000000..5af42e3
Binary files /dev/null and b/artifacts/PiPedal Logos And Screenshots/Screenshots/5 - The Factory Model READE file.png differ
diff --git a/artifacts/Spinnaker/OFL.txt b/artifacts/Spinnaker/OFL.txt
new file mode 100644
index 0000000..1e395af
--- /dev/null
+++ b/artifacts/Spinnaker/OFL.txt
@@ -0,0 +1,94 @@
+Copyright (c) 2011 by Sorkin Type Co (www.sorkintype.com),
+with Reserved Font Name "Spinnaker".
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+https://openfontlicense.org
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/artifacts/Spinnaker/Spinnaker-Regular.ttf b/artifacts/Spinnaker/Spinnaker-Regular.ttf
new file mode 100644
index 0000000..1538766
Binary files /dev/null and b/artifacts/Spinnaker/Spinnaker-Regular.ttf differ
diff --git a/todo.txt b/todo.txt
index d6800b0..bee76a9 100644
--- a/todo.txt
+++ b/todo.txt
@@ -1,9 +1,9 @@
-A2 Questions
+Create Factory Model.piBank.
-Does A2 support Callibration?
-input_level_dbu, output_level_dbu accessors on NeuralAmpModelerCore DSP
-slimmable_weights accessors on NeuralAmpModelerCore DSP
-standard values for slimmable_weights?
+Install procedure for upgrading of Factory Preset.
+
+
+T3k links in the readme files. Can we start a Popup Flow from the given links?
Implement NAM Model Weight selection UI
diff --git a/vite/CMakeLists.txt b/vite/CMakeLists.txt
index 66e23ef..0b746e9 100644
--- a/vite/CMakeLists.txt
+++ b/vite/CMakeLists.txt
@@ -21,339 +21,379 @@ add_custom_command(
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/vite
DEPENDS
- # find public src *.json *.ts -type f >/tmp/tmp.txt
- public/serve.json
- public/fonts/Roboto-BoldItalic.woff2
- public/fonts/Roboto-MediumItalic.woff2
- public/fonts/Roboto-Thin.woff2
- public/fonts/Roboto-LightItalic.woff2
- public/fonts/epf/epf_lul-webfont.woff
- public/fonts/epf/stylesheet.css
- public/fonts/england-hand/stylesheet.css
- public/fonts/england-hand/england-webfont.woff
- public/fonts/comforta/Comfortaa-Bold.ttf
- public/fonts/comforta/Comfortaa-Light.ttf
- public/fonts/comforta/Comfortaa-Regular.ttf
- public/fonts/Roboto-Light.woff2
- public/fonts/Roboto-BlackItalic.woff2
- public/fonts/Roboto-ThinItalic.woff2
- public/fonts/cooper/cooperhewitt-book-webfont.woff2
- public/fonts/cooper/cooperhewitt-lightitalic-webfont.woff2
- public/fonts/cooper/cooperhewitt-bookitalic-webfont.woff2
- public/fonts/cooper/cooperhewitt-semibold-webfont.woff2
- public/fonts/cooper/cooperhewitt-light-webfont.woff2
- public/fonts/LICENSE.txt
- public/fonts/Roboto-Regular.woff2
- public/fonts/Roboto-Medium.woff2
- public/fonts/Roboto-Black.woff2
- public/fonts/Roboto-Bold.woff2
- public/fonts/Roboto-Italic.woff2
- public/fonts/pirulen/stylesheet.css
- public/fonts/pirulen/pirulen_rg-webfont.woff
- public/fonts/questrial/questrial-regular-webfont.woff
- public/fonts/questrial/stylesheet.css
- public/fonts/nexa/Nexa_Free_Bold-webfont.woff
- public/fonts/nexa/stylesheet.css
- public/robots.txt
+ # find public src *.json *.ts -type f >/tmp/tmp.txt
public/css/modGui.css
public/css/roboto.css
- public/manifest.json
- public/logo192.png
- public/img/fx_dial.svg
- public/img/fx_spatial.svg
- public/img/ic_logo.svg
- public/img/ic_navigate_next.svg
- public/img/fx_simulator.svg
- public/img/fx_lr.svg
- public/img/fx_pitch.svg
- public/img/vst.svg
- public/img/missing_thumbnail.jpg
- public/img/ic_bank.svg
- public/img/fx_utility.svg
- public/img/fx_compressor.svg
- public/img/fx_phaser.svg
- public/img/fx_delay.svg
- public/img/ic_drawer.svg
- public/img/fx_limiter.svg
- public/img/fx_mixer.svg
- public/img/fx_amplifier.svg
- public/img/edit_banks.svg
- public/img/old_delete_outline_black_24dp.svg
- public/img/fx_eq.svg
- public/img/edit_banks_white.svg
- public/img/Pi-Logo-3.svg
- public/img/fx_split_a.svg
- public/img/fx_spectral.svg
- public/img/settings_white_24dp.svg
- public/img/fx_converter.svg
- public/img/ic_presets.svg
- public/img/fx_flanger2.svg
- public/img/fx_generator.svg
- public/img/Pi-Logo-3.png
- public/img/red-light-on.png
- public/img/fx_oscillator.svg
- public/img/ic_drawer_2.svg
- public/img/ic_presets_white.svg
- public/img/fx_chorus.svg
- public/img/settings_black_24dp.svg
- public/img/footswitch_strip.png
- public/img/BlackKnob.png
- public/img/fx_analyzer.svg
- public/img/old_delete_outline_white_24dp.svg
- public/img/fx_reverb.svg
- public/img/fx_instrument.svg
- public/img/audio-output.png
- public/img/ic_drawer_2.png
- public/img/cx_mono.svg
- public/img/fx_split_b.svg
- public/img/default_album.jpg
- public/img/fx_filter_hp.svg
- public/img/fx_parametric_eq.svg
- public/img/fx_multiband_eq.svg
- public/img/fx_filter.svg
- public/img/fx_error.svg
- public/img/cx_stereo.svg
- public/img/fx_modulator.svg
- public/img/red-light-off.png
- public/img/delete_outline_black_24dp.svg
- public/img/fx_gate.svg
- public/img/vst.png
- public/img/fx_function.svg
- public/img/audio-input.png
- public/img/fx_terminal.svg
- public/img/fx_plugin.svg
- public/img/fx_distortion.svg
- public/img/fx_constant.svg
- public/img/cc-by.png
- public/img/fx_empty.svg
- public/img/ic_navigate_before.svg
- public/img/fx_flanger.svg
- public/var/plugin_classes.json
- public/var/uiplugins.json
+ public/html/t3k_response.html
public/var/current_pedalboard.json
- public/var/config.json
+ public/var/config.json.disabled
+ public/var/uiplugins.json
+ public/var/plugin_classes.json
+ public/testTone300Popup.html
+ public/licenses/t3k_license.html
public/favicon.ico
public/iso_codes.json
+ public/serve.json
+ public/t3k/handleTone3000download.html
+ public/img/fx_oscillator.svg
+ public/img/ic_presets_white.svg
+ public/img/BlackKnob.png
+ public/img/audio-output.png
+ public/img/nd.svg
+ public/img/delete_outline_black_24dp.svg
+ public/img/fx_split_a.svg
+ public/img/edit_banks.svg
+ public/img/fx_analyzer.svg
+ public/img/PiPedal20Thumb.jpg
+ public/img/fx_spectral.svg
+ public/img/fx_pitch.svg
+ public/img/ic_presets.svg
+ public/img/cx_stereo.svg
+ public/img/fx_mixer.svg
+ public/img/sa.svg
+ public/img/ic_navigate_next.svg
+ public/img/fx_converter.svg
+ public/img/fx_phaser.svg
+ public/img/fx_chorus.svg
+ public/img/fx_modulator.svg
+ public/img/audio-input.png
+ public/img/fx_constant.svg
+ public/img/ic_navigate_before.svg
+ public/img/nc.svg
+ public/img/fx_simulator.svg
+ public/img/missing_thumbnail.jpg
+ public/img/fx_gate.svg
+ public/img/fx_plugin.svg
+ public/img/fx_distortion.svg
+ public/img/fx_filter.svg
+ public/img/Pi-Logo-3.svg
+ public/img/by.svg
+ public/img/fx_utility.svg
+ public/img/Pi-Logo-3.png
+ public/img/fx_compressor.svg
+ public/img/old_delete_outline_black_24dp.svg
+ public/img/red-light-on.png
+ public/img/ic_logo.svg
+ public/img/fx_function.svg
+ public/img/fx_generator.svg
+ public/img/fx_error.svg
+ public/img/old_delete_outline_white_24dp.svg
+ public/img/cc0.svg
+ public/img/footswitch_strip.png
+ public/img/fx_flanger.svg
+ public/img/fx_filter_hp.svg
+ public/img/default_album.jpg
+ public/img/cc.svg
+ public/img/fx_reverb.svg
+ public/img/fx_delay.svg
+ public/img/ic_drawer_2.svg
+ public/img/edit_banks_white.svg
+ public/img/fx_split_b.svg
+ public/img/settings_black_24dp.svg
+ public/img/fx_instrument.svg
+ public/img/fx_terminal.svg
+ public/img/settings_white_24dp.svg
+ public/img/fx_dial.svg
+ public/img/fx_lr.svg
+ public/img/fx_parametric_eq.svg
+ public/img/cx_mono.svg
+ public/img/fx_limiter.svg
+ public/img/cc-by.png
+ public/img/ic_bank.svg
+ public/img/vst.svg
+ public/img/fx_flanger2.svg
+ public/img/ic_drawer.svg
+ public/img/vst.png
+ public/img/red-light-off.png
+ public/img/fx_eq.svg
+ public/img/fx_spatial.svg
+ public/img/fx_multiband_eq.svg
+ public/img/fx_amplifier.svg
+ public/img/fx_empty.svg
+ public/img/ic_drawer_2.png
+ public/manifest.json
+ public/robots.txt
public/logo512.png
+ public/testTone300Select.html
+ public/fonts/Roboto-Thin.woff2
+ public/fonts/epf/epf_lul-webfont.woff
+ public/fonts/epf/stylesheet.css
+ public/fonts/Roboto-Black.woff2
+ public/fonts/Roboto-Regular.woff2
+ public/fonts/cooper/cooperhewitt-light-webfont.woff2
+ public/fonts/cooper/cooperhewitt-bookitalic-webfont.woff2
+ public/fonts/cooper/cooperhewitt-semibold-webfont.woff2
+ public/fonts/cooper/cooperhewitt-lightitalic-webfont.woff2
+ public/fonts/cooper/cooperhewitt-book-webfont.woff2
+ public/fonts/LICENSE.txt
+ public/fonts/Roboto-Italic.woff2
+ public/fonts/nexa/Nexa_Free_Bold-webfont.woff
+ public/fonts/nexa/stylesheet.css
+ public/fonts/comforta/Comfortaa-Bold.ttf
+ public/fonts/comforta/Comfortaa-Regular.ttf
+ public/fonts/comforta/Comfortaa-Light.ttf
+ public/fonts/pirulen/pirulen_rg-webfont.woff
+ public/fonts/pirulen/stylesheet.css
+ public/fonts/Roboto-BoldItalic.woff2
+ public/fonts/Roboto-Bold.woff2
+ public/fonts/Roboto-MediumItalic.woff2
+ public/fonts/Roboto-BlackItalic.woff2
+ public/fonts/Roboto-Medium.woff2
+ public/fonts/Roboto-LightItalic.woff2
+ public/fonts/Roboto-ThinItalic.woff2
+ public/fonts/england-hand/england-webfont.woff
+ public/fonts/england-hand/stylesheet.css
+ public/fonts/Roboto-Light.woff2
+ public/fonts/questrial/questrial-regular-webfont.woff
+ public/fonts/questrial/stylesheet.css
+ public/logo192.png
public/sample_lv2_plugins.json
+ src/pipedal/Tone3000DownloadType.tsx
src/pipedal/SplitUiControls.tsx
- src/pipedal/IconButtonEx.tsx
- src/pipedal/JackHostStatus.tsx
- src/pipedal/FontTest.tsx
- src/pipedal/DraggableButtonBase.tsx
- src/pipedal/AlsaSequencer.tsx
- src/pipedal/VirtualKeyboardHandler.tsx
- src/pipedal/TimebaseselectorDialog.tsx
- src/pipedal/JackStatusView.tsx
- src/pipedal/Pedal.tsx
- src/pipedal/PiPedalError.tsx
- src/pipedal/AudioFileMetadata.tsx
- src/pipedal/FilePropertyControl.tsx
- src/pipedal/PerformanceView.tsx
- src/pipedal/ChannelBindingsHelpDialog.tsx
- src/pipedal/UseWindowSize.tsx
- src/pipedal/TemporaryDrawer.tsx
- src/pipedal/OkCancelDialog.tsx
- src/pipedal/SystemMidiBindingView.tsx
- src/pipedal/WifiConfigSettings.tsx
- src/pipedal/Timebase.tsx
- src/pipedal/LinkEx.tsx
- src/pipedal/react-app-env.d.ts
- src/pipedal/FileUtils.tsx
- src/pipedal/UpdateDialog.tsx
- src/pipedal/PresetSelector.tsx
- src/pipedal/OkDialog.tsx
- src/pipedal/JackServerSettings.tsx
- src/pipedal/LoopDialog.tsx
- src/pipedal/ToobNamView.tsx
- src/pipedal/SearchControl.tsx
- src/pipedal/Tone3000AuthComplete.tsx
- src/pipedal/ObservableEvent.tsx
- src/pipedal/WindowScale.tsx
- src/pipedal/DialogStack.tsx
- src/pipedal/ToobToneStackView.tsx
- src/pipedal/TextFieldEx.tsx
- src/pipedal/AppThemed.css
src/pipedal/ScreenOrientation.tsx
- src/pipedal/PluginIcon.tsx
+ src/pipedal/FilePropertyDialog.tsx
+ src/pipedal/SplitControlView.tsx
+ src/pipedal/WithStyles.tsx
+ src/pipedal/react-app-env.d.ts
+ src/pipedal/Banks.tsx
+ src/pipedal/ToobPlayerControl.tsx
+ src/pipedal/LinkEx.tsx
+ src/pipedal/ControlTooltip.tsx
+ src/pipedal/StringBuilder.tsx
+ src/pipedal/LoopDialog.tsx
+ src/pipedal/WifiConfigSettings.tsx
+ src/pipedal/XxxSnippet.tsx
+ src/pipedal/SnapshotPropertiesDialog.tsx
+ src/pipedal/WifiChannel.tsx
+ src/pipedal/MaterialColors.tsx
+ src/pipedal/AutoZoom.tsx
+ src/pipedal/SelectMidiChannelsDialog.tsx
+ src/pipedal/GovernorSettings.tsx
+ src/pipedal/PluginInfoDialog.tsx
+ src/pipedal/AndroidHost.tsx
+ src/pipedal/JackServerSettings.tsx
+ src/pipedal/ChannelBindingsHelpDialog.tsx
+ src/pipedal/UploadPresetDialog.tsx
+ src/pipedal/GxTunerControl.tsx
+ src/pipedal/ButtonEx.tsx
+ src/pipedal/ImportPresetFromBankDialog.tsx
+ src/pipedal/PluginControlView.tsx
+ src/pipedal/AlsaMidiDeviceInfo.tsx
src/pipedal/ControlSlider.tsx
- src/pipedal/svg/snapshot_4.svg
- src/pipedal/svg/fx_dial.svg
- src/pipedal/svg/fx_spatial.svg
- src/pipedal/svg/snapshot_6.svg
- src/pipedal/svg/fx_simulator.svg
- src/pipedal/svg/ic_save_bank_as.svg
- src/pipedal/svg/fx_lr.svg
- src/pipedal/svg/fx_pitch.svg
- src/pipedal/svg/fx_nam.svg
- src/pipedal/svg/snapshot_3.svg
- src/pipedal/svg/ic_pluginpreset2.svg
- src/pipedal/svg/ic_bank.svg
- src/pipedal/svg/mod_ui.svg
- src/pipedal/svg/fx_utility.svg
- src/pipedal/svg/fx_compressor.svg
- src/pipedal/svg/fx_phaser.svg
- src/pipedal/svg/fx_delay.svg
- src/pipedal/svg/ic_edit_banks.svg
- src/pipedal/svg/fx_limiter.svg
- src/pipedal/svg/ic_settings.svg
- src/pipedal/svg/fx_mixer.svg
- src/pipedal/svg/fx_amplifier.svg
- src/pipedal/svg/ic_help_outline.svg
- src/pipedal/svg/fx_eq.svg
- src/pipedal/svg/pp_ui.svg
- src/pipedal/svg/fx_split_a.svg
- src/pipedal/svg/fx_spectral.svg
- src/pipedal/svg/fx_converter.svg
- src/pipedal/svg/ic_presets.svg
- src/pipedal/svg/fx_flanger2.svg
- src/pipedal/svg/fx_generator.svg
- src/pipedal/svg/old_delete_outline_24dp.svg
- src/pipedal/svg/file_download_black_24dp.svg
+ src/pipedal/ModFileTypes.tsx
+ src/pipedal/MidiBinding.tsx
+ src/pipedal/PedalboardView.tsx
+ src/pipedal/ChannelRouterSettingsHelpDialog.tsx
+ src/pipedal/AlsaDeviceInfo.tsx
+ src/pipedal/OkCancelDialog.tsx
+ src/pipedal/PerformanceView.tsx
+ src/pipedal/PresetDialog.tsx
+ src/pipedal/PluginPreset.tsx
+ src/pipedal/SavePresetAsDialog.tsx
+ src/pipedal/SystemMidiBindingsDialog.tsx
+ src/pipedal/SelectChannelsDialog.tsx
+ src/pipedal/PluginNameDialog.tsx
+ src/pipedal/PluginIcon.tsx
+ src/pipedal/FilePropertyDirectoryTree.tsx
+ src/pipedal/SnapshotButton.tsx
+ src/pipedal/WifiDirectConfigSettings.tsx
+ src/pipedal/PluginPresetSelector.tsx
+ src/pipedal/Jack.tsx
+ src/pipedal/ToobMLView.tsx
+ src/pipedal/ModGuiHost.tsx
+ src/pipedal/SearchFilter.tsx
+ src/pipedal/ToobPowerStage2View.tsx
+ src/pipedal/ControlViewFactory.tsx
+ src/pipedal/App.tsx
+ src/pipedal/Rectangle.tsx
+ src/pipedal/Rect.tsx
+ src/pipedal/OldDeleteIcon.tsx
+ src/pipedal/Tone3000Dialog.tsx
+ src/pipedal/SnapshotColors.tsx
+ src/pipedal/IControlViewFactory.tsx
+ src/pipedal/VirtualKeyboardHandler.tsx
+ src/pipedal/TextInfoDialog.css
+ src/pipedal/FilePropertyDirectorySelectDialog.tsx
+ src/pipedal/SnapshotDialog.tsx
+ src/pipedal/Pedal.tsx
+ src/pipedal/CopyPresetsToBankDialog.tsx
+ src/pipedal/ToolTipEx.tsx
+ src/pipedal/ToobSpectrumAnalyzerView.tsx
+ src/pipedal/JackStatusView.tsx
+ src/pipedal/Utility.tsx
+ src/pipedal/WindowScale.tsx
+ src/pipedal/NumericInput.tsx
+ src/pipedal/UploadFileDialog.tsx
+ src/pipedal/GxTunerView.tsx
+ src/pipedal/GraphicEqCtl.tsx
+ src/pipedal/ToobSpectrumResponseView.tsx
+ src/pipedal/OptionsDialog.tsx
+ src/pipedal/SelectHoverBackground.tsx
+ src/pipedal/PluginControl.tsx
+ src/pipedal/MidiBindingView.tsx
+ src/pipedal/ToobParametricEqView.tsx
+ src/pipedal/RenameDialog.tsx
+ src/pipedal/IconTest.tsx
+ src/pipedal/PiPedalSocket.tsx
+ src/pipedal/WifiDirectConfigDialog.tsx
+ src/pipedal/ToobInputStageView.tsx
+ src/pipedal/RadioSelectDialog.tsx
+ src/pipedal/Tone3000Downloader.tsx.bak
+ src/pipedal/ChannelRouterUiControl.tsx
+ src/pipedal/SafeFilename.tsx
+ src/pipedal/ToobNamView.tsx
+ src/pipedal/t3k/config.ts
+ src/pipedal/t3k/types.ts
+ src/pipedal/t3k/tone3000-client.ts
+ src/pipedal/MidiChannelBindingDialog.tsx
+ src/pipedal/Tone3000DownloadProgress.tsx
+ src/pipedal/ChannelRouterSettingsDialog.tsx
+ src/pipedal/DraggableGrid.tsx
+ src/pipedal/Tone3000AuthComplete.tsx
+ src/pipedal/OkDialog.tsx
+ src/pipedal/ChannelRouterSettings.tsx
+ src/pipedal/SystemMidiBindingView.tsx
+ src/pipedal/ObservableEvent.tsx
+ src/pipedal/FilePropertyControl.tsx
+ src/pipedal/ZoomedUiControl.tsx
+ src/pipedal/IconButtonEx.tsx
+ src/pipedal/FullScreenIME.tsx
+ src/pipedal/ButtonTooltip.tsx
+ src/pipedal/ResizeResponsiveComponent.tsx
+ src/pipedal/DialogEx.tsx
+ src/pipedal/UseWindowSize.tsx
+ src/pipedal/SnapshotPanel.tsx
+ src/pipedal/ToobPlayerView.tsx
+ src/pipedal/PresetSelector.tsx
+ src/pipedal/logo.svg
+ src/pipedal/ToobCabSimView.tsx
+ src/pipedal/SettingsDialog.tsx
+ src/pipedal/MidiChannelBinding.tsx
+ src/pipedal/AlsaSequencer.tsx
+ src/pipedal/ModGuiErrorBoundary.tsx
+ src/pipedal/DarkMode.tsx
+ src/pipedal/Tone3000HelpDialog.tsx
+ src/pipedal/SearchControl.tsx
+ src/pipedal/FileUtils.tsx
+ src/pipedal/JackHostStatus.tsx
+ src/pipedal/Units.tsx
+ src/pipedal/ToobWaveShapeView.tsx
+ src/pipedal/PiPedalModel.tsx
+ src/pipedal/LoadPluginDialog.tsx
+ src/pipedal/FontTest.tsx
+ src/pipedal/GuitarMlHelpDialog.tsx
+ src/pipedal/SvgPathBuilder.tsx
+ src/pipedal/ZoomedDial.tsx
+ src/pipedal/NoChangePassword.tsx
+ src/pipedal/SideChainSelectControl.tsx
+ src/pipedal/Timebase.tsx
+ src/pipedal/AboutDialog.tsx
+ src/pipedal/AudioFileMetadata.tsx
+ src/pipedal/TemporaryDrawer.tsx
+ src/pipedal/TimebaseselectorDialog.tsx
+ src/pipedal/IconColorDropdownButton.tsx
+ src/pipedal/PluginOutputControl.tsx
+ src/pipedal/PluginPresetsDialog.tsx
+ src/pipedal/JackServerSettingsDialog.tsx
+ src/pipedal/TextInfo_RewriteT3kUrls.ts
+ src/pipedal/MidiBindingsDialog.tsx
+ src/pipedal/DialogStack.tsx
+ src/pipedal/SnapshotEditor.tsx
+ src/pipedal/TextInfoDialog.tsx
+ src/pipedal/Draggable.tsx
+ src/pipedal/ColorDropdownButton.tsx
+ src/pipedal/SelectScreenOrientationDialog.tsx
+ src/pipedal/BankDialog.tsx
+ src/pipedal/PluginClass.tsx
+ src/pipedal/Pedalboard.tsx
+ src/pipedal/ToobToneStackView.tsx
+ src/pipedal/PiPedalError.tsx
+ src/pipedal/Tone3000Downloader.tsx
+ src/pipedal/ScratchClass.tsx
src/pipedal/svg/fx_oscillator.svg
- src/pipedal/svg/snapshot_1.svg
- src/pipedal/svg/fx_chorus.svg
+ src/pipedal/svg/snapshot_0.svg
+ src/pipedal/svg/ic_help_outline.svg
+ src/pipedal/svg/fx_split_a.svg
src/pipedal/svg/fx_analyzer.svg
- src/pipedal/svg/fx_reverb.svg
- src/pipedal/svg/fx_instrument.svg
- src/pipedal/svg/drive_file_rename_outline_black_24dp.svg
- src/pipedal/svg/fx_split_b.svg
- src/pipedal/svg/snapshot_5.svg
- src/pipedal/svg/fx_filter_hp.svg
- src/pipedal/svg/fx_parametric_eq.svg
- src/pipedal/svg/fx_filter.svg
- src/pipedal/svg/fx_error.svg
+ src/pipedal/svg/fx_spectral.svg
+ src/pipedal/svg/fx_pitch.svg
+ src/pipedal/svg/ic_presets.svg
+ src/pipedal/svg/fx_mixer.svg
+ src/pipedal/svg/file_download_black_24dp.svg
+ src/pipedal/svg/fx_converter.svg
+ src/pipedal/svg/fx_phaser.svg
+ src/pipedal/svg/fx_chorus.svg
+ src/pipedal/svg/snapshot_6.svg
src/pipedal/svg/fx_modulator.svg
- src/pipedal/svg/ic_midi.svg
+ src/pipedal/svg/pp_ui.svg
+ src/pipedal/svg/fx_constant.svg
+ src/pipedal/svg/ic_save_bank_as.svg
+ src/pipedal/svg/fx_simulator.svg
src/pipedal/svg/fx_gate.svg
- src/pipedal/svg/ic_pluginpreset.svg
- src/pipedal/svg/fx_function.svg
- src/pipedal/svg/snapshot_2.svg
- src/pipedal/svg/file_upload_black_24dp.svg
- src/pipedal/svg/fx_terminal.svg
src/pipedal/svg/fx_plugin.svg
src/pipedal/svg/fx_distortion.svg
- src/pipedal/svg/fx_constant.svg
- src/pipedal/svg/snapshot_0.svg
- src/pipedal/svg/fx_empty.svg
+ src/pipedal/svg/fx_filter.svg
+ src/pipedal/svg/ic_sidechain_open_48.svg
+ src/pipedal/svg/fx_utility.svg
+ src/pipedal/svg/fx_nam.svg
+ src/pipedal/svg/fx_compressor.svg
+ src/pipedal/svg/fx_function.svg
+ src/pipedal/svg/fx_generator.svg
+ src/pipedal/svg/fx_error.svg
+ src/pipedal/svg/file_upload_black_24dp.svg
+ src/pipedal/svg/snapshot_5.svg
src/pipedal/svg/fx_flanger.svg
- src/pipedal/AboutDialog.tsx
- src/pipedal/ToobPlayerView.tsx
- src/pipedal/NumericInput.tsx
- src/pipedal/SelectHoverBackground.tsx
- src/pipedal/MidiBindingView.tsx
- src/pipedal/GxTunerView.tsx
- src/pipedal/SnapshotDialog.tsx
- src/pipedal/AndroidHost.tsx
- src/pipedal/SplitControlView.tsx
- src/pipedal/ToobFrequencyResponseView.tsx
- src/pipedal/ButtonTooltip.tsx
- src/pipedal/ObservableProperty.tsx
- src/pipedal/UploadPresetDialog.tsx
- src/pipedal/Utility.tsx
- src/pipedal/ToobSpectrumResponseView.tsx
- src/pipedal/ToobMLView.tsx
- src/pipedal/Banks.tsx
- src/pipedal/Units.tsx
- src/pipedal/StringBuilder.tsx
- src/pipedal/ToobCabSimView.tsx
- src/pipedal/ToobSpectrumAnalyzerView.tsx
- src/pipedal/ScratchClass.tsx
- src/pipedal/ButtonEx.tsx
- src/pipedal/ControlTooltip.tsx
- src/pipedal/AlsaMidiDeviceInfo.tsx
- src/pipedal/ToobInputStageView.tsx
- src/pipedal/MidiChannelBindingControl.tsx
- src/pipedal/MidiChannelBindingDialog.tsx
- src/pipedal/ToobWaveShapeView.tsx
- src/pipedal/PiPedalSocket.tsx
- src/pipedal/SnapshotColors.tsx
- src/pipedal/SnapshotButton.tsx
- src/pipedal/ResizeResponsiveComponent.tsx
- src/pipedal/SnapshotPropertiesDialog.tsx
- src/pipedal/PluginInfoDialog.tsx
- src/pipedal/DarkMode.tsx
- src/pipedal/Updater.tsx
- src/pipedal/Rect.tsx
- src/pipedal/ToolTipEx.tsx
- src/pipedal/PedalboardView.tsx
- src/pipedal/JackServerSettingsDialog.tsx
- src/pipedal/PluginOutputControl.tsx
- src/pipedal/PresetDialog.tsx
- src/pipedal/MidiBinding.tsx
- src/pipedal/FilePropertyDirectoryTree.tsx
- src/pipedal/SnapshotPanel.tsx
- src/pipedal/PiPedalModel.tsx
- src/pipedal/RadioSelectDialog.tsx
- src/pipedal/WifiChannel.tsx
- src/pipedal/App.tsx
- src/pipedal/IControlViewFactory.tsx
- src/pipedal/Tone3000HelpDialog.tsx
- src/pipedal/WifiDirectConfigSettings.tsx
- src/pipedal/ZoomedUiControl.tsx
- src/pipedal/MidiBindingsDialog.tsx
+ src/pipedal/svg/snapshot_1.svg
+ src/pipedal/svg/fx_filter_hp.svg
+ src/pipedal/svg/fx_reverb.svg
+ src/pipedal/svg/fx_delay.svg
+ src/pipedal/svg/drive_file_rename_outline_black_24dp.svg
+ src/pipedal/svg/fx_split_b.svg
+ src/pipedal/svg/old_delete_outline_24dp.svg
+ src/pipedal/svg/fx_instrument.svg
+ src/pipedal/svg/ic_pluginpreset.svg
+ src/pipedal/svg/fx_terminal.svg
+ src/pipedal/svg/fx_dial.svg
+ src/pipedal/svg/fx_lr.svg
+ src/pipedal/svg/fx_parametric_eq.svg
+ src/pipedal/svg/ic_midi.svg
+ src/pipedal/svg/fx_limiter.svg
+ src/pipedal/svg/ic_settings.svg
+ src/pipedal/svg/snapshot_2.svg
+ src/pipedal/svg/snapshot_3.svg
+ src/pipedal/svg/expand_circle_up_24dp.svg
+ src/pipedal/svg/ic_pluginpreset2.svg
+ src/pipedal/svg/ic_bank.svg
+ src/pipedal/svg/fx_flanger2.svg
+ src/pipedal/svg/snapshot_4.svg
+ src/pipedal/svg/ic_edit_banks.svg
+ src/pipedal/svg/fx_eq.svg
+ src/pipedal/svg/fx_spatial.svg
+ src/pipedal/svg/fx_multiband_eq.svg
+ src/pipedal/svg/fx_amplifier.svg
+ src/pipedal/svg/mod_ui.svg
+ src/pipedal/svg/expand_circle_down_24dp.svg
+ src/pipedal/svg/fx_empty.svg
src/pipedal/JsonAtom.tsx
- src/pipedal/DialogEx.tsx
- src/pipedal/FullScreenIME.tsx
- src/pipedal/FilePropertyDialog.tsx
- src/pipedal/RenameDialog.tsx
- src/pipedal/SelectScreenOrientationDialog.tsx
- src/pipedal/ControlViewFactory.tsx
- src/pipedal/MaterialColors.tsx
- src/pipedal/PluginPresetsDialog.tsx
- src/pipedal/PluginControl.tsx
- src/pipedal/PluginControlView.tsx
- src/pipedal/ToobPowerStage2View.tsx
- src/pipedal/NoChangePassword.tsx
- src/pipedal/logo.svg
- src/pipedal/WithStyles.tsx
- src/pipedal/AlsaDeviceInfo.tsx
- src/pipedal/Lv2Plugin.tsx
- src/pipedal/SvgPathBuilder.tsx
- src/pipedal/SnapshotEditor.tsx
- src/pipedal/ColorDropdownButton.tsx
- src/pipedal/ZoomedDial.tsx
- src/pipedal/VuMeter.tsx
- src/pipedal/SystemMidiBindingsDialog.tsx
- src/pipedal/GxTunerControl.tsx
- src/pipedal/BankDialog.tsx
- src/pipedal/FilePropertyDirectorySelectDialog.tsx
- src/pipedal/GovernorSettings.tsx
- src/pipedal/ModGuiHost.tsx
- src/pipedal/XxxSnippet.tsx
- src/pipedal/Tone3000Dialog.tsx
- src/pipedal/PluginPresetSelector.tsx
- src/pipedal/OldDeleteIcon.tsx
- src/pipedal/SelectMidiChannelsDialog.tsx
- src/pipedal/SearchFilter.tsx
- src/pipedal/Jack.tsx
- src/pipedal/ToobPlayerControl.tsx
- src/pipedal/ModGuiErrorBoundary.tsx
- src/pipedal/LoadPluginDialog.tsx
- src/pipedal/Pedalboard.tsx
- src/pipedal/Draggable.tsx
- src/pipedal/SelectChannelsDialog.tsx
- src/pipedal/PluginClass.tsx
- src/pipedal/DraggableGrid.tsx
- src/pipedal/GraphicEqCtl.tsx
- src/pipedal/WifiConfigDialog.tsx
- src/pipedal/GuitarMlHelpDialog.tsx
- src/pipedal/SelectThemeDialog.tsx
- src/pipedal/WifiDirectConfigDialog.tsx
- src/pipedal/UploadFileDialog.tsx
- src/pipedal/MainPage.tsx
- src/pipedal/Rectangle.tsx
- src/pipedal/PluginPreset.tsx
- src/pipedal/SettingsDialog.tsx
- src/pipedal/AutoZoom.tsx
+ src/pipedal/AppThemed.css
+ src/pipedal/ToobFrequencyResponseView.tsx
src/pipedal/AppThemed.tsx
- src/pipedal/OptionsDialog.tsx
- src/pipedal/MidiChannelBinding.tsx
- src/pipedal/ModFileTypes.tsx
+ src/pipedal/MainPage.tsx
+ src/pipedal/Lv2Plugin.tsx
+ src/pipedal/DraggableButtonBase.tsx
+ src/pipedal/WifiConfigDialog.tsx
+ src/pipedal/MidiChannelBindingControl.tsx
+ src/pipedal/TextFieldEx.tsx
+ src/pipedal/SelectThemeDialog.tsx
+ src/pipedal/ObservableProperty.tsx
+ src/pipedal/UpdateDialog.tsx
+ src/pipedal/Updater.tsx
+ src/pipedal/VuMeter.tsx
src/assets/react.svg
+ src/t3k_response.tsx
src/vite-env.d.ts
- src/index.css
src/main.tsx
+ src/index.css
package.json
package-lock.json
tsconfig.app.json
diff --git a/vite/debug.sh b/vite/debug.sh
index 9ff56c7..418142b 100755
--- a/vite/debug.sh
+++ b/vite/debug.sh
@@ -1,2 +1,2 @@
#!/bin/bash
-npm run dev -- --host 0.0.0.0
+npm run dev -- --host 0.0.0.0 --host lothlorien.local
diff --git a/vite/public/img/PiPedal20Thumb.jpg b/vite/public/img/PiPedal20Thumb.jpg
new file mode 100644
index 0000000..59f4550
Binary files /dev/null and b/vite/public/img/PiPedal20Thumb.jpg differ
diff --git a/vite/public/var/config.json b/vite/public/var/config.json.disabled
similarity index 100%
rename from vite/public/var/config.json
rename to vite/public/var/config.json.disabled
diff --git a/vite/vite.config.ts b/vite/vite.config.ts
index d8da56c..1b4b930 100644
--- a/vite/vite.config.ts
+++ b/vite/vite.config.ts
@@ -20,7 +20,7 @@ export default defineConfig({
target: 'http://localhost:8080',
changeOrigin: false,
},
- '^/var/(?!config\\.json$).*': {
+ '^/var/.*': {
target: 'http://localhost:8080',
changeOrigin: false,
},