├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── Resources ├── FiraCode-Regular.ttf ├── README.md ├── TWSLogo.svg ├── TWSLogo_512.png ├── TWSLogo_64.png ├── TWSLogo_Inverted.svg ├── TWSLogo_Inverted_NoBG_120.png ├── factory_patches │ ├── Bamboo_Flute.twsxml │ ├── Brass_Lead.twsxml │ ├── Discovery.twsxml │ ├── Facets_15.twsxml │ ├── Fibonacci_Plucks.twsxml │ ├── INIT_Saw.twsxml │ ├── INIT_Sine.twsxml │ ├── INIT_Square.twsxml │ ├── Just_Frippertonics.twsxml │ ├── Lusheng_Bamboo_Flute.twsxml │ ├── Lusheng_Flute.twsxml │ ├── Marimba.twsxml │ ├── On_Whole_Tones.twsxml │ ├── Pluckedelica.twsxml │ ├── README.md │ ├── Space Clav.twsxml │ ├── Struck_String.twsxml │ ├── Swarm_Andal.twsxml │ ├── Swell_Pulse_Pad.twsxml │ ├── TWS_Init.twsxml │ └── Xenarctica.twsxml └── tws-png.sh ├── Source ├── Constants.h ├── DSP.h ├── PluginEditor.cpp ├── PluginEditor.h ├── PluginProcessor.cpp ├── PluginProcessor.h ├── TWSAbout.cpp ├── TWSAbout.h ├── TWSKBMGenerator.cpp ├── TWSKBMGenerator.h ├── TWSMainPanel.cpp ├── TWSMainPanel.h ├── TWSTextAndControls.cpp ├── TWSTextAndControls.h ├── TWSTuningGrid.cpp ├── TWSTuningGrid.h ├── TWSVoice.cpp ├── TWSVoice.h ├── TuningListener.h ├── version.cpp.in └── version.h ├── azure-pipelines.yml ├── scripts ├── pywb │ ├── .ipynb_checkpoints │ │ └── Waveforms-checkpoint.ipynb │ └── Waveforms.ipynb └── release-notes.sh └── tuning-workbench-synth.jucer /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/README.md -------------------------------------------------------------------------------- /Resources/FiraCode-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/FiraCode-Regular.ttf -------------------------------------------------------------------------------- /Resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/README.md -------------------------------------------------------------------------------- /Resources/TWSLogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/TWSLogo.svg -------------------------------------------------------------------------------- /Resources/TWSLogo_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/TWSLogo_512.png -------------------------------------------------------------------------------- /Resources/TWSLogo_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/TWSLogo_64.png -------------------------------------------------------------------------------- /Resources/TWSLogo_Inverted.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/TWSLogo_Inverted.svg -------------------------------------------------------------------------------- /Resources/TWSLogo_Inverted_NoBG_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/TWSLogo_Inverted_NoBG_120.png -------------------------------------------------------------------------------- /Resources/factory_patches/Bamboo_Flute.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Bamboo_Flute.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Brass_Lead.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Brass_Lead.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Discovery.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Discovery.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Facets_15.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Facets_15.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Fibonacci_Plucks.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Fibonacci_Plucks.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/INIT_Saw.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/INIT_Saw.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/INIT_Sine.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/INIT_Sine.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/INIT_Square.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/INIT_Square.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Just_Frippertonics.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Just_Frippertonics.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Lusheng_Bamboo_Flute.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Lusheng_Bamboo_Flute.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Lusheng_Flute.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Lusheng_Flute.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Marimba.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Marimba.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/On_Whole_Tones.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/On_Whole_Tones.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Pluckedelica.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Pluckedelica.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/README.md -------------------------------------------------------------------------------- /Resources/factory_patches/Space Clav.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Space Clav.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Struck_String.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Struck_String.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Swarm_Andal.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Swarm_Andal.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Swell_Pulse_Pad.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Swell_Pulse_Pad.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/TWS_Init.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/TWS_Init.twsxml -------------------------------------------------------------------------------- /Resources/factory_patches/Xenarctica.twsxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/factory_patches/Xenarctica.twsxml -------------------------------------------------------------------------------- /Resources/tws-png.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Resources/tws-png.sh -------------------------------------------------------------------------------- /Source/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/Constants.h -------------------------------------------------------------------------------- /Source/DSP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/DSP.h -------------------------------------------------------------------------------- /Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/PluginEditor.h -------------------------------------------------------------------------------- /Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Source/TWSAbout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSAbout.cpp -------------------------------------------------------------------------------- /Source/TWSAbout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSAbout.h -------------------------------------------------------------------------------- /Source/TWSKBMGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSKBMGenerator.cpp -------------------------------------------------------------------------------- /Source/TWSKBMGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSKBMGenerator.h -------------------------------------------------------------------------------- /Source/TWSMainPanel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSMainPanel.cpp -------------------------------------------------------------------------------- /Source/TWSMainPanel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSMainPanel.h -------------------------------------------------------------------------------- /Source/TWSTextAndControls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSTextAndControls.cpp -------------------------------------------------------------------------------- /Source/TWSTextAndControls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSTextAndControls.h -------------------------------------------------------------------------------- /Source/TWSTuningGrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSTuningGrid.cpp -------------------------------------------------------------------------------- /Source/TWSTuningGrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSTuningGrid.h -------------------------------------------------------------------------------- /Source/TWSVoice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSVoice.cpp -------------------------------------------------------------------------------- /Source/TWSVoice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TWSVoice.h -------------------------------------------------------------------------------- /Source/TuningListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/TuningListener.h -------------------------------------------------------------------------------- /Source/version.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/version.cpp.in -------------------------------------------------------------------------------- /Source/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/Source/version.h -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /scripts/pywb/.ipynb_checkpoints/Waveforms-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/scripts/pywb/.ipynb_checkpoints/Waveforms-checkpoint.ipynb -------------------------------------------------------------------------------- /scripts/pywb/Waveforms.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/scripts/pywb/Waveforms.ipynb -------------------------------------------------------------------------------- /scripts/release-notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/scripts/release-notes.sh -------------------------------------------------------------------------------- /tuning-workbench-synth.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/surge-synthesizer/tuning-workbench-synth/HEAD/tuning-workbench-synth.jucer --------------------------------------------------------------------------------