├── .gitignore ├── .gitmodules ├── .travis.yml ├── .travis ├── cairo-1.16.0-subdirs.patch ├── pixman-0.38.4-subdirs.patch ├── script-linux.sh ├── script-macos.sh └── script-mingw.sh ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── RELEASE-CHECKLIST.md ├── gen └── dsp │ ├── AsymWaveshaper.cpp │ ├── AsymWaveshaper.hpp │ ├── Delay3PhaseDigital.cpp │ ├── Delay3PhaseDigital.hpp │ ├── Delay3PhaseDigitalStereo.cpp │ ├── Delay3PhaseDigitalStereo.hpp │ ├── LFO3PhaseDual.cpp │ ├── LFO3PhaseDual.hpp │ ├── NoiseLFO.cpp │ ├── NoiseLFO.hpp │ ├── PwmOscillator.cpp │ ├── PwmOscillator.hpp │ ├── StringFiltersHighshelf.cpp │ └── StringFiltersHighshelf.hpp ├── plugins ├── string-machine-chorus-stereo │ ├── Makefile │ ├── StereoChorusPlugin.cpp │ ├── StereoChorusShared.cpp │ ├── gen │ ├── meta │ │ └── DistrhoPluginInfo.h │ ├── sources │ └── thirdparty ├── string-machine-chorus │ ├── ChorusPlugin.cpp │ ├── ChorusPlugin.hpp │ ├── ChorusShared.cpp │ ├── ChorusShared.hpp │ ├── Makefile │ ├── gen │ ├── meta │ │ └── DistrhoPluginInfo.h │ ├── sources │ └── thirdparty └── string-machine │ ├── Artwork.cpp │ ├── Artwork.hpp │ ├── Makefile │ ├── StringMachinePlugin.cpp │ ├── StringMachinePlugin.hpp │ ├── StringMachinePresets.cpp │ ├── StringMachinePresets.hpp │ ├── StringMachinePresets.inc │ ├── StringMachineShared.cpp │ ├── StringMachineShared.hpp │ ├── StringMachineUI.cpp │ ├── StringMachineUI.hpp │ ├── StringMachineUILayouts.Main.inc │ ├── StringMachineUILayouts.hpp │ ├── artwork │ ├── fonts │ │ ├── ProggySquare.ttf │ │ └── ProggyTiny.ttf │ └── images │ │ ├── knob.png │ │ ├── led.png │ │ ├── slider.png │ │ ├── toggle-button.png │ │ ├── trigger-button.png │ │ ├── value-display.png │ │ └── vu.png │ ├── gen │ ├── layouts │ └── Main.fl │ ├── meta │ └── DistrhoPluginInfo.h │ ├── sources │ └── thirdparty ├── presets └── string-machine │ ├── 001-MelodicBySM.json │ └── 002-DrumsBySM.json ├── resources └── ui │ ├── knob.knob │ ├── led.knob │ ├── slider.knob │ ├── toggle-button.knob │ ├── trigger-button.knob │ ├── value-display.knob │ └── vu.knob ├── scripts ├── benchmark-dsp.sh └── create-git-archive.sh ├── sources ├── MidiDefs.cpp ├── MidiDefs.h ├── SolinaChorus.cpp ├── SolinaChorus.h ├── SolinaChorusStereo.cpp ├── SolinaChorusStereo.h ├── StringFilters.cpp ├── StringFilters.h ├── StringOsc.cpp ├── StringOsc.h ├── StringSynth.cpp ├── StringSynth.h ├── StringSynthDefs.h ├── bbd │ ├── bbd_filter.cpp │ ├── bbd_filter.h │ ├── bbd_line.cpp │ └── bbd_line.h ├── dsp │ ├── AHDSREnvelope.cpp │ ├── AHDSREnvelope.h │ ├── AmpFollower.h │ ├── AsymWaveshaper.dsp │ ├── Delay3Phase.cpp │ ├── Delay3Phase.h │ ├── Delay3PhaseDigital.dsp │ ├── Delay3PhaseStereo.cpp │ ├── Delay3PhaseStereo.h │ ├── LFO3PhaseDual.dsp │ ├── NoiseLFO.dsp │ ├── OnePoleFilter.cpp │ ├── OnePoleFilter.h │ ├── PwmOscillator.dsp │ ├── SmoothFilter.h │ ├── StringFiltersHighshelf.dsp │ └── architecture │ │ ├── Generic.cpp │ │ └── Generic.hpp └── ui │ ├── Cairo++.cpp │ ├── Cairo++.h │ ├── Color.h │ ├── FontEngine.cpp │ ├── FontEngine.h │ ├── Fontstash.cpp │ ├── Fontstash.h │ ├── Geometry.h │ ├── components │ ├── KnobSkin.cpp │ ├── KnobSkin.hpp │ ├── PlotView.cpp │ ├── PlotView.hpp │ ├── SkinIndicator.cpp │ ├── SkinIndicator.hpp │ ├── SkinSlider.cpp │ ├── SkinSlider.hpp │ ├── SkinToggleButton.cpp │ ├── SkinToggleButton.hpp │ ├── SkinTriggerButton.cpp │ └── SkinTriggerButton.hpp │ └── geometry │ ├── Point.h │ └── Rect.h ├── tests └── string-osc │ ├── Makefile │ └── sources │ ├── main.cpp │ └── string-machine ├── thirdparty ├── blink │ ├── COPYING │ └── DenormalDisabler.h ├── fontstash │ ├── LICENSE.txt │ └── fontstash.h ├── nlohmann-json │ ├── LICENSE.MIT │ └── json.hpp ├── pl_list │ ├── LICENSE │ ├── pl_list.hpp │ └── pl_list.tcc ├── stb │ ├── LICENSE │ └── stb_truetype.h └── vco │ ├── COPYING │ ├── OscillatorBlepRect.cpp │ └── OscillatorBlepRect.h └── tools ├── benchmarks ├── LICENSE ├── Makefile ├── sources │ └── main.cpp ├── string-machine └── thirdparty ├── layout-tool ├── LICENSE ├── Makefile ├── README └── sources │ ├── layout.cpp │ ├── layout.h │ ├── main.cpp │ ├── reader.cpp │ └── reader.h ├── presets-from-zynthian ├── LICENSE ├── Makefile ├── sources │ └── main.cpp └── thirdparty └── presets ├── Makefile ├── sources └── main.cpp └── thirdparty /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | build/ 3 | /trash/ 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/cairo-1.16.0-subdirs.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.travis/cairo-1.16.0-subdirs.patch -------------------------------------------------------------------------------- /.travis/pixman-0.38.4-subdirs.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.travis/pixman-0.38.4-subdirs.patch -------------------------------------------------------------------------------- /.travis/script-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.travis/script-linux.sh -------------------------------------------------------------------------------- /.travis/script-macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.travis/script-macos.sh -------------------------------------------------------------------------------- /.travis/script-mingw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/.travis/script-mingw.sh -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/RELEASE-CHECKLIST.md -------------------------------------------------------------------------------- /gen/dsp/AsymWaveshaper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/AsymWaveshaper.cpp -------------------------------------------------------------------------------- /gen/dsp/AsymWaveshaper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/AsymWaveshaper.hpp -------------------------------------------------------------------------------- /gen/dsp/Delay3PhaseDigital.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/Delay3PhaseDigital.cpp -------------------------------------------------------------------------------- /gen/dsp/Delay3PhaseDigital.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/Delay3PhaseDigital.hpp -------------------------------------------------------------------------------- /gen/dsp/Delay3PhaseDigitalStereo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/Delay3PhaseDigitalStereo.cpp -------------------------------------------------------------------------------- /gen/dsp/Delay3PhaseDigitalStereo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/Delay3PhaseDigitalStereo.hpp -------------------------------------------------------------------------------- /gen/dsp/LFO3PhaseDual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/LFO3PhaseDual.cpp -------------------------------------------------------------------------------- /gen/dsp/LFO3PhaseDual.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/LFO3PhaseDual.hpp -------------------------------------------------------------------------------- /gen/dsp/NoiseLFO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/NoiseLFO.cpp -------------------------------------------------------------------------------- /gen/dsp/NoiseLFO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/NoiseLFO.hpp -------------------------------------------------------------------------------- /gen/dsp/PwmOscillator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/PwmOscillator.cpp -------------------------------------------------------------------------------- /gen/dsp/PwmOscillator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/PwmOscillator.hpp -------------------------------------------------------------------------------- /gen/dsp/StringFiltersHighshelf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/StringFiltersHighshelf.cpp -------------------------------------------------------------------------------- /gen/dsp/StringFiltersHighshelf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/gen/dsp/StringFiltersHighshelf.hpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus-stereo/Makefile -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/StereoChorusPlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus-stereo/StereoChorusPlugin.cpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/StereoChorusShared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus-stereo/StereoChorusShared.cpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/gen: -------------------------------------------------------------------------------- 1 | ../../gen -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/meta/DistrhoPluginInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus-stereo/meta/DistrhoPluginInfo.h -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/sources: -------------------------------------------------------------------------------- 1 | ../../sources -------------------------------------------------------------------------------- /plugins/string-machine-chorus-stereo/thirdparty: -------------------------------------------------------------------------------- 1 | ../../thirdparty -------------------------------------------------------------------------------- /plugins/string-machine-chorus/ChorusPlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus/ChorusPlugin.cpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus/ChorusPlugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus/ChorusPlugin.hpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus/ChorusShared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus/ChorusShared.cpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus/ChorusShared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus/ChorusShared.hpp -------------------------------------------------------------------------------- /plugins/string-machine-chorus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus/Makefile -------------------------------------------------------------------------------- /plugins/string-machine-chorus/gen: -------------------------------------------------------------------------------- 1 | ../../gen -------------------------------------------------------------------------------- /plugins/string-machine-chorus/meta/DistrhoPluginInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine-chorus/meta/DistrhoPluginInfo.h -------------------------------------------------------------------------------- /plugins/string-machine-chorus/sources: -------------------------------------------------------------------------------- 1 | ../../sources -------------------------------------------------------------------------------- /plugins/string-machine-chorus/thirdparty: -------------------------------------------------------------------------------- 1 | ../../thirdparty -------------------------------------------------------------------------------- /plugins/string-machine/Artwork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/Artwork.cpp -------------------------------------------------------------------------------- /plugins/string-machine/Artwork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/Artwork.hpp -------------------------------------------------------------------------------- /plugins/string-machine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/Makefile -------------------------------------------------------------------------------- /plugins/string-machine/StringMachinePlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachinePlugin.cpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachinePlugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachinePlugin.hpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachinePresets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachinePresets.cpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachinePresets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachinePresets.hpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachinePresets.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachinePresets.inc -------------------------------------------------------------------------------- /plugins/string-machine/StringMachineShared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachineShared.cpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachineShared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachineShared.hpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachineUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachineUI.cpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachineUI.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachineUI.hpp -------------------------------------------------------------------------------- /plugins/string-machine/StringMachineUILayouts.Main.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachineUILayouts.Main.inc -------------------------------------------------------------------------------- /plugins/string-machine/StringMachineUILayouts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/StringMachineUILayouts.hpp -------------------------------------------------------------------------------- /plugins/string-machine/artwork/fonts/ProggySquare.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/fonts/ProggySquare.ttf -------------------------------------------------------------------------------- /plugins/string-machine/artwork/fonts/ProggyTiny.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/fonts/ProggyTiny.ttf -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/knob.png -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/led.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/led.png -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/slider.png -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/toggle-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/toggle-button.png -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/trigger-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/trigger-button.png -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/value-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/value-display.png -------------------------------------------------------------------------------- /plugins/string-machine/artwork/images/vu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/artwork/images/vu.png -------------------------------------------------------------------------------- /plugins/string-machine/gen: -------------------------------------------------------------------------------- 1 | ../../gen -------------------------------------------------------------------------------- /plugins/string-machine/layouts/Main.fl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/layouts/Main.fl -------------------------------------------------------------------------------- /plugins/string-machine/meta/DistrhoPluginInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/plugins/string-machine/meta/DistrhoPluginInfo.h -------------------------------------------------------------------------------- /plugins/string-machine/sources: -------------------------------------------------------------------------------- 1 | ../../sources -------------------------------------------------------------------------------- /plugins/string-machine/thirdparty: -------------------------------------------------------------------------------- 1 | ../../thirdparty -------------------------------------------------------------------------------- /presets/string-machine/001-MelodicBySM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/presets/string-machine/001-MelodicBySM.json -------------------------------------------------------------------------------- /presets/string-machine/002-DrumsBySM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/presets/string-machine/002-DrumsBySM.json -------------------------------------------------------------------------------- /resources/ui/knob.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/knob.knob -------------------------------------------------------------------------------- /resources/ui/led.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/led.knob -------------------------------------------------------------------------------- /resources/ui/slider.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/slider.knob -------------------------------------------------------------------------------- /resources/ui/toggle-button.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/toggle-button.knob -------------------------------------------------------------------------------- /resources/ui/trigger-button.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/trigger-button.knob -------------------------------------------------------------------------------- /resources/ui/value-display.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/value-display.knob -------------------------------------------------------------------------------- /resources/ui/vu.knob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/resources/ui/vu.knob -------------------------------------------------------------------------------- /scripts/benchmark-dsp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/scripts/benchmark-dsp.sh -------------------------------------------------------------------------------- /scripts/create-git-archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/scripts/create-git-archive.sh -------------------------------------------------------------------------------- /sources/MidiDefs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/MidiDefs.cpp -------------------------------------------------------------------------------- /sources/MidiDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/MidiDefs.h -------------------------------------------------------------------------------- /sources/SolinaChorus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/SolinaChorus.cpp -------------------------------------------------------------------------------- /sources/SolinaChorus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/SolinaChorus.h -------------------------------------------------------------------------------- /sources/SolinaChorusStereo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/SolinaChorusStereo.cpp -------------------------------------------------------------------------------- /sources/SolinaChorusStereo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/SolinaChorusStereo.h -------------------------------------------------------------------------------- /sources/StringFilters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringFilters.cpp -------------------------------------------------------------------------------- /sources/StringFilters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringFilters.h -------------------------------------------------------------------------------- /sources/StringOsc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringOsc.cpp -------------------------------------------------------------------------------- /sources/StringOsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringOsc.h -------------------------------------------------------------------------------- /sources/StringSynth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringSynth.cpp -------------------------------------------------------------------------------- /sources/StringSynth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringSynth.h -------------------------------------------------------------------------------- /sources/StringSynthDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/StringSynthDefs.h -------------------------------------------------------------------------------- /sources/bbd/bbd_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/bbd/bbd_filter.cpp -------------------------------------------------------------------------------- /sources/bbd/bbd_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/bbd/bbd_filter.h -------------------------------------------------------------------------------- /sources/bbd/bbd_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/bbd/bbd_line.cpp -------------------------------------------------------------------------------- /sources/bbd/bbd_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/bbd/bbd_line.h -------------------------------------------------------------------------------- /sources/dsp/AHDSREnvelope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/AHDSREnvelope.cpp -------------------------------------------------------------------------------- /sources/dsp/AHDSREnvelope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/AHDSREnvelope.h -------------------------------------------------------------------------------- /sources/dsp/AmpFollower.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/AmpFollower.h -------------------------------------------------------------------------------- /sources/dsp/AsymWaveshaper.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/AsymWaveshaper.dsp -------------------------------------------------------------------------------- /sources/dsp/Delay3Phase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/Delay3Phase.cpp -------------------------------------------------------------------------------- /sources/dsp/Delay3Phase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/Delay3Phase.h -------------------------------------------------------------------------------- /sources/dsp/Delay3PhaseDigital.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/Delay3PhaseDigital.dsp -------------------------------------------------------------------------------- /sources/dsp/Delay3PhaseStereo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/Delay3PhaseStereo.cpp -------------------------------------------------------------------------------- /sources/dsp/Delay3PhaseStereo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/Delay3PhaseStereo.h -------------------------------------------------------------------------------- /sources/dsp/LFO3PhaseDual.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/LFO3PhaseDual.dsp -------------------------------------------------------------------------------- /sources/dsp/NoiseLFO.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/NoiseLFO.dsp -------------------------------------------------------------------------------- /sources/dsp/OnePoleFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/OnePoleFilter.cpp -------------------------------------------------------------------------------- /sources/dsp/OnePoleFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/OnePoleFilter.h -------------------------------------------------------------------------------- /sources/dsp/PwmOscillator.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/PwmOscillator.dsp -------------------------------------------------------------------------------- /sources/dsp/SmoothFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/SmoothFilter.h -------------------------------------------------------------------------------- /sources/dsp/StringFiltersHighshelf.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/StringFiltersHighshelf.dsp -------------------------------------------------------------------------------- /sources/dsp/architecture/Generic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/architecture/Generic.cpp -------------------------------------------------------------------------------- /sources/dsp/architecture/Generic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/dsp/architecture/Generic.hpp -------------------------------------------------------------------------------- /sources/ui/Cairo++.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/Cairo++.cpp -------------------------------------------------------------------------------- /sources/ui/Cairo++.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/Cairo++.h -------------------------------------------------------------------------------- /sources/ui/Color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/Color.h -------------------------------------------------------------------------------- /sources/ui/FontEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/FontEngine.cpp -------------------------------------------------------------------------------- /sources/ui/FontEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/FontEngine.h -------------------------------------------------------------------------------- /sources/ui/Fontstash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/Fontstash.cpp -------------------------------------------------------------------------------- /sources/ui/Fontstash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/Fontstash.h -------------------------------------------------------------------------------- /sources/ui/Geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/Geometry.h -------------------------------------------------------------------------------- /sources/ui/components/KnobSkin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/KnobSkin.cpp -------------------------------------------------------------------------------- /sources/ui/components/KnobSkin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/KnobSkin.hpp -------------------------------------------------------------------------------- /sources/ui/components/PlotView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/PlotView.cpp -------------------------------------------------------------------------------- /sources/ui/components/PlotView.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/PlotView.hpp -------------------------------------------------------------------------------- /sources/ui/components/SkinIndicator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinIndicator.cpp -------------------------------------------------------------------------------- /sources/ui/components/SkinIndicator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinIndicator.hpp -------------------------------------------------------------------------------- /sources/ui/components/SkinSlider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinSlider.cpp -------------------------------------------------------------------------------- /sources/ui/components/SkinSlider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinSlider.hpp -------------------------------------------------------------------------------- /sources/ui/components/SkinToggleButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinToggleButton.cpp -------------------------------------------------------------------------------- /sources/ui/components/SkinToggleButton.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinToggleButton.hpp -------------------------------------------------------------------------------- /sources/ui/components/SkinTriggerButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinTriggerButton.cpp -------------------------------------------------------------------------------- /sources/ui/components/SkinTriggerButton.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/components/SkinTriggerButton.hpp -------------------------------------------------------------------------------- /sources/ui/geometry/Point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/geometry/Point.h -------------------------------------------------------------------------------- /sources/ui/geometry/Rect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/sources/ui/geometry/Rect.h -------------------------------------------------------------------------------- /tests/string-osc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tests/string-osc/Makefile -------------------------------------------------------------------------------- /tests/string-osc/sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tests/string-osc/sources/main.cpp -------------------------------------------------------------------------------- /tests/string-osc/sources/string-machine: -------------------------------------------------------------------------------- 1 | ../../.. -------------------------------------------------------------------------------- /thirdparty/blink/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/blink/COPYING -------------------------------------------------------------------------------- /thirdparty/blink/DenormalDisabler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/blink/DenormalDisabler.h -------------------------------------------------------------------------------- /thirdparty/fontstash/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/fontstash/LICENSE.txt -------------------------------------------------------------------------------- /thirdparty/fontstash/fontstash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/fontstash/fontstash.h -------------------------------------------------------------------------------- /thirdparty/nlohmann-json/LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/nlohmann-json/LICENSE.MIT -------------------------------------------------------------------------------- /thirdparty/nlohmann-json/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/nlohmann-json/json.hpp -------------------------------------------------------------------------------- /thirdparty/pl_list/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/pl_list/LICENSE -------------------------------------------------------------------------------- /thirdparty/pl_list/pl_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/pl_list/pl_list.hpp -------------------------------------------------------------------------------- /thirdparty/pl_list/pl_list.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/pl_list/pl_list.tcc -------------------------------------------------------------------------------- /thirdparty/stb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/stb/LICENSE -------------------------------------------------------------------------------- /thirdparty/stb/stb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/stb/stb_truetype.h -------------------------------------------------------------------------------- /thirdparty/vco/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/vco/COPYING -------------------------------------------------------------------------------- /thirdparty/vco/OscillatorBlepRect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/vco/OscillatorBlepRect.cpp -------------------------------------------------------------------------------- /thirdparty/vco/OscillatorBlepRect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/thirdparty/vco/OscillatorBlepRect.h -------------------------------------------------------------------------------- /tools/benchmarks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/benchmarks/LICENSE -------------------------------------------------------------------------------- /tools/benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/benchmarks/Makefile -------------------------------------------------------------------------------- /tools/benchmarks/sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/benchmarks/sources/main.cpp -------------------------------------------------------------------------------- /tools/benchmarks/string-machine: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /tools/benchmarks/thirdparty: -------------------------------------------------------------------------------- 1 | ../../thirdparty -------------------------------------------------------------------------------- /tools/layout-tool/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/LICENSE -------------------------------------------------------------------------------- /tools/layout-tool/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/Makefile -------------------------------------------------------------------------------- /tools/layout-tool/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/README -------------------------------------------------------------------------------- /tools/layout-tool/sources/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/sources/layout.cpp -------------------------------------------------------------------------------- /tools/layout-tool/sources/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/sources/layout.h -------------------------------------------------------------------------------- /tools/layout-tool/sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/sources/main.cpp -------------------------------------------------------------------------------- /tools/layout-tool/sources/reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/sources/reader.cpp -------------------------------------------------------------------------------- /tools/layout-tool/sources/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/layout-tool/sources/reader.h -------------------------------------------------------------------------------- /tools/presets-from-zynthian/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/presets-from-zynthian/LICENSE -------------------------------------------------------------------------------- /tools/presets-from-zynthian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/presets-from-zynthian/Makefile -------------------------------------------------------------------------------- /tools/presets-from-zynthian/sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/presets-from-zynthian/sources/main.cpp -------------------------------------------------------------------------------- /tools/presets-from-zynthian/thirdparty: -------------------------------------------------------------------------------- 1 | ../../thirdparty -------------------------------------------------------------------------------- /tools/presets/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/presets/Makefile -------------------------------------------------------------------------------- /tools/presets/sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpcima/string-machine/HEAD/tools/presets/sources/main.cpp -------------------------------------------------------------------------------- /tools/presets/thirdparty: -------------------------------------------------------------------------------- 1 | ../../thirdparty --------------------------------------------------------------------------------