├── .clang-format ├── .clang-tidy ├── .github └── FUNDING.yml ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── boards ├── beta-v0.1 │ ├── config.cmake │ └── src │ │ ├── main.cpp │ │ └── mixer.cpp ├── desktop │ ├── config.cmake │ └── src │ │ ├── main.cpp │ │ └── mixer.cpp ├── dummy │ ├── config.cmake │ └── src │ │ └── main.cpp └── parts │ ├── audio │ └── rtaudio │ │ ├── config.cmake │ │ ├── include │ │ └── board │ │ │ └── midi_driver.hpp │ │ └── src │ │ └── audio_driver.cpp │ ├── controller │ ├── emulator │ │ ├── config.cmake │ │ ├── include │ │ │ └── board │ │ │ │ └── emulator.hpp │ │ └── src │ │ │ └── emulator.cpp │ ├── mcu │ │ ├── config.cmake │ │ └── include │ │ │ └── board │ │ │ └── hardware_map.hpp │ ├── otto-mcu-communicator │ │ ├── config.cmake │ │ └── src │ │ │ └── controller.cpp │ ├── otto-mcu-i2c │ │ ├── config.cmake │ │ └── src │ │ │ └── controller.cpp │ └── otto-mcu-sysex │ │ ├── config.cmake │ │ ├── include │ │ └── board │ │ │ └── controller.hpp │ │ └── src │ │ └── controller.cpp │ ├── rpi │ ├── config.cmake │ ├── include │ │ └── boards │ │ │ └── rpi │ │ │ ├── connman_agent_adaptor.hpp │ │ │ ├── connman_dbus_proxy.hpp │ │ │ └── wifi.hpp │ └── src │ │ └── wifi.cpp │ └── ui │ ├── egl │ ├── config.cmake │ └── src │ │ └── egl_ui.cpp │ └── glfw │ ├── config.cmake │ ├── include │ └── board │ │ └── ui │ │ ├── glfw_ui.hpp │ │ └── keys.hpp │ └── src │ ├── glfw_ui.cpp │ └── keys.cpp ├── cmake ├── CPM.cmake └── utils.cmake ├── data ├── ottoconf.toml ├── presets │ ├── OTTO.FM │ │ ├── 80s EP.json │ │ └── Braaambr.json │ └── Potion │ │ └── Preset1.json ├── samples │ ├── kasse │ │ ├── a_noise.wav │ │ ├── hat1.wav │ │ ├── kick1.wav │ │ ├── kick2.wav │ │ ├── perc1.wav │ │ ├── perc2.wav │ │ ├── perc3.wav │ │ ├── snare1.wav │ │ └── snare2.wav │ ├── tenshi │ │ ├── Clap 1.wav │ │ ├── Hat 1.wav │ │ ├── Hat 2.wav │ │ ├── Kick 1.wav │ │ ├── Kick 2.wav │ │ ├── Perc 1.wav │ │ ├── Perc 2.wav │ │ ├── Snare 1.wav │ │ └── Snare 2.wav │ └── test.wav └── wavetables │ ├── 00.wav │ ├── 01.wav │ ├── 02.wav │ ├── 03.wav │ ├── 04.wav │ ├── 05.wav │ ├── 06.wav │ ├── 07.wav │ ├── 08.wav │ ├── 09.wav │ ├── 10.wav │ ├── 11.wav │ ├── 12.wav │ ├── 13.wav │ ├── 14.wav │ ├── 15.wav │ ├── 16.wav │ ├── 17.wav │ ├── 18.wav │ ├── 19.wav │ ├── 20.wav │ ├── 21.wav │ ├── 22.wav │ ├── 23.wav │ ├── 24.wav │ ├── 25.wav │ ├── 26.wav │ ├── 27.wav │ ├── 28.wav │ ├── 29.wav │ ├── 30.wav │ ├── 31.wav │ ├── 32.wav │ ├── 33.wav │ ├── 34.wav │ ├── 35.wav │ ├── 36.wav │ ├── 37.wav │ ├── 38.wav │ ├── 39.wav │ ├── 40.wav │ ├── 41.wav │ ├── 42.wav │ ├── 43.wav │ ├── 44.wav │ ├── 45.wav │ ├── 46.wav │ ├── 47.wav │ ├── 48.wav │ ├── 49.wav │ ├── 50.wav │ ├── 51.wav │ ├── 52.wav │ ├── 53.wav │ ├── 54.wav │ ├── 55.wav │ ├── 56.wav │ ├── 57.wav │ ├── 58.wav │ ├── 59.wav │ ├── 60.wav │ ├── 61.wav │ ├── 62.wav │ └── 63.wav ├── deploy_key.enc ├── external ├── CMakeLists.txt ├── gl3w_gen.cmake ├── include │ ├── .gitignore │ ├── AudioFile.h │ ├── debugbreak.h │ ├── lyra.hpp │ └── tl │ │ ├── expected.hpp │ │ └── optional.hpp └── src │ ├── AudioFile.cpp │ └── none.cpp ├── justfile ├── resources ├── emulator_front.svg └── fonts │ ├── LICENSE.txt │ ├── Roboto-Black.ttf │ ├── Roboto-BlackItalic.ttf │ ├── Roboto-Italic.ttf │ ├── Roboto-Light.ttf │ ├── Roboto-LightItalic.ttf │ ├── Roboto-Medium.ttf │ ├── Roboto-MediumItalic.ttf │ └── Roboto-Regular.ttf ├── scripts ├── canvas2c++ ├── deploy-docs ├── generate-engine ├── install-hooks.sh ├── otto_test_visualization.py ├── templates │ ├── fx │ │ ├── template.cpp │ │ └── template.hpp │ └── synth │ │ ├── template.cpp │ │ └── template.hpp ├── travis-install-cmake.sh └── yocto-deploy.sh ├── src ├── CMakeLists.txt ├── app │ ├── application.cpp │ ├── application.hpp │ ├── domains │ │ ├── audio.cpp │ │ ├── audio.hpp │ │ ├── graphics.hpp │ │ └── logic.hpp │ ├── drivers │ │ ├── audio_driver.hpp │ │ ├── graphics_driver.hpp │ │ ├── mcu_port.hpp │ │ └── midi_driver.hpp │ ├── engines │ │ ├── master │ │ │ ├── master.hpp │ │ │ └── screen.cpp │ │ ├── midi-fx │ │ │ └── arp │ │ │ │ ├── arp.cpp │ │ │ │ ├── arp.hpp │ │ │ │ ├── audio.cpp │ │ │ │ ├── screen.cpp │ │ │ │ ├── state.hpp │ │ │ │ ├── widgets.cpp │ │ │ │ └── widgets.hpp │ │ ├── slots │ │ │ ├── overlay.cpp │ │ │ ├── slots.cpp │ │ │ └── slots.hpp │ │ └── synths │ │ │ ├── nuke │ │ │ ├── audio.cpp │ │ │ ├── main_screen.cpp │ │ │ ├── mod_screen.cpp │ │ │ ├── nuke.cpp │ │ │ ├── nuke.hpp │ │ │ ├── state.hpp │ │ │ ├── widgets.cpp │ │ │ └── widgets.hpp │ │ │ └── ottofm │ │ │ ├── audio.cpp │ │ │ ├── main_screen.cpp │ │ │ ├── mod_screen.cpp │ │ │ ├── ottofm.cpp │ │ │ ├── ottofm.hpp │ │ │ ├── state.hpp │ │ │ ├── widgets.cpp │ │ │ └── widgets.hpp │ ├── input.hpp │ ├── layers.cpp │ ├── layers.hpp │ ├── layers │ │ ├── navigator.cpp │ │ ├── navigator.hpp │ │ ├── piano_key_layer.cpp │ │ └── piano_key_layer.hpp │ ├── leds.cpp │ ├── leds.hpp │ └── services │ │ ├── audio.cpp │ │ ├── audio.hpp │ │ ├── config.cpp │ │ ├── config.hpp │ │ ├── controller.cpp │ │ ├── controller.hpp │ │ ├── dev_console.cpp │ │ ├── dev_console.hpp │ │ ├── graphics.cpp │ │ ├── graphics.hpp │ │ ├── led_manager.cpp │ │ ├── led_manager.hpp │ │ ├── logic_thread.cpp │ │ ├── logic_thread.hpp │ │ ├── runtime.cpp │ │ ├── runtime.hpp │ │ ├── state.hpp │ │ ├── ui_manager.cpp │ │ └── ui_manager.hpp └── lib │ ├── alsamixer.cpp │ ├── alsamixer.hpp │ ├── audio.hpp │ ├── chrono.hpp │ ├── dsp │ ├── ADSR_lite.hpp │ ├── AR.hpp │ ├── BiquadSoftReset.hpp │ ├── DelayedLambda.hpp │ ├── SegExpBypass.hpp │ ├── chorus.hpp │ ├── dj_filter.hpp │ ├── dsp.hpp │ ├── fmoperator.hpp │ ├── log_slider.cpp │ ├── log_slider.hpp │ ├── moog_components.hpp │ ├── overdrive.hpp │ ├── pan.hpp │ ├── polyblep.hpp │ ├── transpose.cpp │ ├── transpose.hpp │ └── triangle_wave.hpp │ ├── engine.hpp │ ├── engines │ └── synthdispatcher │ │ ├── audio.hpp │ │ ├── screens.hpp │ │ ├── state.hpp │ │ └── synthdispatcher.hpp │ ├── globals.cpp │ ├── globals.hpp │ ├── graphics.hpp │ ├── graphics │ ├── ads.hpp │ └── adsr.hpp │ ├── itc │ ├── actions │ │ ├── action.hpp │ │ ├── receiver.hpp │ │ └── sender.hpp │ ├── domain.hpp │ ├── eventsender.hpp │ ├── executor.cpp │ ├── executor.hpp │ ├── executor_provider.hpp │ ├── itc.hpp │ ├── persistance │ │ └── persistance.hpp │ ├── reducer.hpp │ ├── services │ │ ├── accessor.hpp │ │ ├── context.hpp │ │ ├── provider.hpp │ │ └── service.hpp │ └── state │ │ ├── consumer.hpp │ │ ├── producer.hpp │ │ ├── provider.hpp │ │ └── state.hpp │ ├── json.cpp │ ├── json.hpp │ ├── logging.cpp │ ├── logging.hpp │ ├── meta.hpp │ ├── midi.hpp │ ├── skia │ ├── anchor.hpp │ ├── anim.hpp │ ├── color.hpp │ ├── point.hpp │ └── skia.hpp │ ├── util │ ├── algorithm.hpp │ ├── at_exit.hpp │ ├── audio_buffer.cpp │ ├── audio_buffer.hpp │ ├── change_checker.hpp │ ├── concepts.hpp │ ├── constexpr.hpp │ ├── crtp.hpp │ ├── dynamic.hpp │ ├── enum.hpp │ ├── eventdivider.hpp │ ├── exception.hpp │ ├── func_interface.hpp │ ├── i2c.cpp │ ├── i2c.hpp │ ├── local_vector.hpp │ ├── macros.hpp │ ├── math.hpp │ ├── mutex.hpp │ ├── name_of.hpp │ ├── random.hpp │ ├── ranges.hpp │ ├── ranges │ │ ├── all_view.hpp │ │ ├── filter_view.hpp │ │ ├── reverse_view.hpp │ │ ├── transform_view.hpp │ │ └── zip_view.hpp │ ├── ref_count_block.hpp │ ├── registry.hpp │ ├── serialization.hpp │ ├── smart_ptr.hpp │ ├── spin_lock.hpp │ ├── string_ref.hpp │ ├── thread.hpp │ ├── tweaks.cpp │ ├── tweaks.hpp │ ├── type_traits.hpp │ ├── unix_signals.cpp │ ├── unix_signals.hpp │ ├── utility.hpp │ ├── variant_w_base.hpp │ ├── visitor.hpp │ └── with_limits.hpp │ ├── voices │ ├── voice_manager.cpp │ ├── voice_manager.hpp │ ├── voice_manager_screen.cpp │ └── voice_state.hpp │ └── widget.hpp └── test ├── CMakeLists.txt ├── app ├── drivers │ └── mcu_port.t.cpp ├── engines │ └── synths │ │ └── ottofm.t.cpp ├── input.t.cpp ├── layers.t.cpp ├── layers │ ├── navigator.t.cpp │ └── piano_key_layer.t.cpp ├── leds.t.cpp └── services │ ├── audio.t.cpp │ ├── config.t.cpp │ ├── controller.t.cpp │ ├── graphics.t.cpp │ ├── led_manager.t.cpp │ ├── runtime.t.cpp │ ├── state.t.cpp │ └── ui_manager.t.cpp ├── lib ├── alsamixer.t.cpp ├── itc │ ├── executor.t.cpp │ └── itc.t.cpp ├── midi.t.cpp ├── skia │ └── color.t.cpp ├── util │ ├── audio_buffer.t.cpp │ ├── enum.t.cpp │ ├── i2c.t.cpp │ ├── ranges.t.cpp │ ├── registry.t.cpp │ ├── registry2.t.cpp │ ├── serialization.t.cpp │ ├── unix_signals.t.cpp │ ├── visitor.t.cpp │ └── with_limits.t.cpp ├── voice_manager.t.cpp └── voice_manager.t.cpp.old ├── main.t.cpp ├── stubs ├── audio.hpp ├── controller.hpp ├── graphics.hpp ├── logic_thread.hpp ├── midi.hpp └── state.hpp ├── system ├── encoder_gui.t.cpp ├── simple_engine.t.cpp ├── simple_graphics.t.cpp ├── statemanager_destruction.t.cpp └── voicemanager_settings_ui.t.cpp └── testing.t.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/README.md -------------------------------------------------------------------------------- /boards/beta-v0.1/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/beta-v0.1/config.cmake -------------------------------------------------------------------------------- /boards/beta-v0.1/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/beta-v0.1/src/main.cpp -------------------------------------------------------------------------------- /boards/beta-v0.1/src/mixer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/beta-v0.1/src/mixer.cpp -------------------------------------------------------------------------------- /boards/desktop/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/desktop/config.cmake -------------------------------------------------------------------------------- /boards/desktop/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/desktop/src/main.cpp -------------------------------------------------------------------------------- /boards/desktop/src/mixer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/desktop/src/mixer.cpp -------------------------------------------------------------------------------- /boards/dummy/config.cmake: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /boards/dummy/src/main.cpp: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | return 0; 4 | } 5 | -------------------------------------------------------------------------------- /boards/parts/audio/rtaudio/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/audio/rtaudio/config.cmake -------------------------------------------------------------------------------- /boards/parts/audio/rtaudio/include/board/midi_driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/audio/rtaudio/include/board/midi_driver.hpp -------------------------------------------------------------------------------- /boards/parts/audio/rtaudio/src/audio_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/audio/rtaudio/src/audio_driver.cpp -------------------------------------------------------------------------------- /boards/parts/controller/emulator/config.cmake: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /boards/parts/controller/emulator/include/board/emulator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/emulator/include/board/emulator.hpp -------------------------------------------------------------------------------- /boards/parts/controller/emulator/src/emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/emulator/src/emulator.cpp -------------------------------------------------------------------------------- /boards/parts/controller/mcu/config.cmake: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /boards/parts/controller/mcu/include/board/hardware_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/mcu/include/board/hardware_map.hpp -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-communicator/config.cmake: -------------------------------------------------------------------------------- 1 | otto_include_board(parts/controller/mcu) 2 | -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-communicator/src/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/otto-mcu-communicator/src/controller.cpp -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-i2c/config.cmake: -------------------------------------------------------------------------------- 1 | otto_include_board(parts/controller/mcu) 2 | -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-i2c/src/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/otto-mcu-i2c/src/controller.cpp -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-sysex/config.cmake: -------------------------------------------------------------------------------- 1 | otto_include_board(parts/controller/mcu) 2 | -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-sysex/include/board/controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/otto-mcu-sysex/include/board/controller.hpp -------------------------------------------------------------------------------- /boards/parts/controller/otto-mcu-sysex/src/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/controller/otto-mcu-sysex/src/controller.cpp -------------------------------------------------------------------------------- /boards/parts/rpi/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/rpi/config.cmake -------------------------------------------------------------------------------- /boards/parts/rpi/include/boards/rpi/connman_agent_adaptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/rpi/include/boards/rpi/connman_agent_adaptor.hpp -------------------------------------------------------------------------------- /boards/parts/rpi/include/boards/rpi/connman_dbus_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/rpi/include/boards/rpi/connman_dbus_proxy.hpp -------------------------------------------------------------------------------- /boards/parts/rpi/include/boards/rpi/wifi.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /boards/parts/rpi/src/wifi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/rpi/src/wifi.cpp -------------------------------------------------------------------------------- /boards/parts/ui/egl/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/egl/config.cmake -------------------------------------------------------------------------------- /boards/parts/ui/egl/src/egl_ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/egl/src/egl_ui.cpp -------------------------------------------------------------------------------- /boards/parts/ui/glfw/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/glfw/config.cmake -------------------------------------------------------------------------------- /boards/parts/ui/glfw/include/board/ui/glfw_ui.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/glfw/include/board/ui/glfw_ui.hpp -------------------------------------------------------------------------------- /boards/parts/ui/glfw/include/board/ui/keys.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/glfw/include/board/ui/keys.hpp -------------------------------------------------------------------------------- /boards/parts/ui/glfw/src/glfw_ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/glfw/src/glfw_ui.cpp -------------------------------------------------------------------------------- /boards/parts/ui/glfw/src/keys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/boards/parts/ui/glfw/src/keys.cpp -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /cmake/utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/cmake/utils.cmake -------------------------------------------------------------------------------- /data/ottoconf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/ottoconf.toml -------------------------------------------------------------------------------- /data/presets/OTTO.FM/80s EP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/presets/OTTO.FM/80s EP.json -------------------------------------------------------------------------------- /data/presets/OTTO.FM/Braaambr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/presets/OTTO.FM/Braaambr.json -------------------------------------------------------------------------------- /data/presets/Potion/Preset1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/presets/Potion/Preset1.json -------------------------------------------------------------------------------- /data/samples/kasse/a_noise.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/a_noise.wav -------------------------------------------------------------------------------- /data/samples/kasse/hat1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/hat1.wav -------------------------------------------------------------------------------- /data/samples/kasse/kick1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/kick1.wav -------------------------------------------------------------------------------- /data/samples/kasse/kick2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/kick2.wav -------------------------------------------------------------------------------- /data/samples/kasse/perc1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/perc1.wav -------------------------------------------------------------------------------- /data/samples/kasse/perc2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/perc2.wav -------------------------------------------------------------------------------- /data/samples/kasse/perc3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/perc3.wav -------------------------------------------------------------------------------- /data/samples/kasse/snare1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/snare1.wav -------------------------------------------------------------------------------- /data/samples/kasse/snare2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/kasse/snare2.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Clap 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Clap 1.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Hat 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Hat 1.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Hat 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Hat 2.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Kick 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Kick 1.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Kick 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Kick 2.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Perc 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Perc 1.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Perc 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Perc 2.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Snare 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Snare 1.wav -------------------------------------------------------------------------------- /data/samples/tenshi/Snare 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/tenshi/Snare 2.wav -------------------------------------------------------------------------------- /data/samples/test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/samples/test.wav -------------------------------------------------------------------------------- /data/wavetables/00.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/00.wav -------------------------------------------------------------------------------- /data/wavetables/01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/01.wav -------------------------------------------------------------------------------- /data/wavetables/02.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/02.wav -------------------------------------------------------------------------------- /data/wavetables/03.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/03.wav -------------------------------------------------------------------------------- /data/wavetables/04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/04.wav -------------------------------------------------------------------------------- /data/wavetables/05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/05.wav -------------------------------------------------------------------------------- /data/wavetables/06.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/06.wav -------------------------------------------------------------------------------- /data/wavetables/07.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/07.wav -------------------------------------------------------------------------------- /data/wavetables/08.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/08.wav -------------------------------------------------------------------------------- /data/wavetables/09.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/09.wav -------------------------------------------------------------------------------- /data/wavetables/10.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/10.wav -------------------------------------------------------------------------------- /data/wavetables/11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/11.wav -------------------------------------------------------------------------------- /data/wavetables/12.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/12.wav -------------------------------------------------------------------------------- /data/wavetables/13.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/13.wav -------------------------------------------------------------------------------- /data/wavetables/14.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/14.wav -------------------------------------------------------------------------------- /data/wavetables/15.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/15.wav -------------------------------------------------------------------------------- /data/wavetables/16.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/16.wav -------------------------------------------------------------------------------- /data/wavetables/17.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/17.wav -------------------------------------------------------------------------------- /data/wavetables/18.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/18.wav -------------------------------------------------------------------------------- /data/wavetables/19.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/19.wav -------------------------------------------------------------------------------- /data/wavetables/20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/20.wav -------------------------------------------------------------------------------- /data/wavetables/21.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/21.wav -------------------------------------------------------------------------------- /data/wavetables/22.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/22.wav -------------------------------------------------------------------------------- /data/wavetables/23.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/23.wav -------------------------------------------------------------------------------- /data/wavetables/24.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/24.wav -------------------------------------------------------------------------------- /data/wavetables/25.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/25.wav -------------------------------------------------------------------------------- /data/wavetables/26.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/26.wav -------------------------------------------------------------------------------- /data/wavetables/27.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/27.wav -------------------------------------------------------------------------------- /data/wavetables/28.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/28.wav -------------------------------------------------------------------------------- /data/wavetables/29.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/29.wav -------------------------------------------------------------------------------- /data/wavetables/30.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/30.wav -------------------------------------------------------------------------------- /data/wavetables/31.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/31.wav -------------------------------------------------------------------------------- /data/wavetables/32.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/32.wav -------------------------------------------------------------------------------- /data/wavetables/33.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/33.wav -------------------------------------------------------------------------------- /data/wavetables/34.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/34.wav -------------------------------------------------------------------------------- /data/wavetables/35.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/35.wav -------------------------------------------------------------------------------- /data/wavetables/36.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/36.wav -------------------------------------------------------------------------------- /data/wavetables/37.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/37.wav -------------------------------------------------------------------------------- /data/wavetables/38.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/38.wav -------------------------------------------------------------------------------- /data/wavetables/39.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/39.wav -------------------------------------------------------------------------------- /data/wavetables/40.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/40.wav -------------------------------------------------------------------------------- /data/wavetables/41.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/41.wav -------------------------------------------------------------------------------- /data/wavetables/42.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/42.wav -------------------------------------------------------------------------------- /data/wavetables/43.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/43.wav -------------------------------------------------------------------------------- /data/wavetables/44.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/44.wav -------------------------------------------------------------------------------- /data/wavetables/45.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/45.wav -------------------------------------------------------------------------------- /data/wavetables/46.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/46.wav -------------------------------------------------------------------------------- /data/wavetables/47.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/47.wav -------------------------------------------------------------------------------- /data/wavetables/48.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/48.wav -------------------------------------------------------------------------------- /data/wavetables/49.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/49.wav -------------------------------------------------------------------------------- /data/wavetables/50.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/50.wav -------------------------------------------------------------------------------- /data/wavetables/51.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/51.wav -------------------------------------------------------------------------------- /data/wavetables/52.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/52.wav -------------------------------------------------------------------------------- /data/wavetables/53.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/53.wav -------------------------------------------------------------------------------- /data/wavetables/54.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/54.wav -------------------------------------------------------------------------------- /data/wavetables/55.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/55.wav -------------------------------------------------------------------------------- /data/wavetables/56.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/56.wav -------------------------------------------------------------------------------- /data/wavetables/57.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/57.wav -------------------------------------------------------------------------------- /data/wavetables/58.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/58.wav -------------------------------------------------------------------------------- /data/wavetables/59.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/59.wav -------------------------------------------------------------------------------- /data/wavetables/60.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/60.wav -------------------------------------------------------------------------------- /data/wavetables/61.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/61.wav -------------------------------------------------------------------------------- /data/wavetables/62.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/62.wav -------------------------------------------------------------------------------- /data/wavetables/63.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/data/wavetables/63.wav -------------------------------------------------------------------------------- /deploy_key.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/deploy_key.enc -------------------------------------------------------------------------------- /external/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/CMakeLists.txt -------------------------------------------------------------------------------- /external/gl3w_gen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/gl3w_gen.cmake -------------------------------------------------------------------------------- /external/include/.gitignore: -------------------------------------------------------------------------------- 1 | ./Gamma 2 | -------------------------------------------------------------------------------- /external/include/AudioFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/include/AudioFile.h -------------------------------------------------------------------------------- /external/include/debugbreak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/include/debugbreak.h -------------------------------------------------------------------------------- /external/include/lyra.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/include/lyra.hpp -------------------------------------------------------------------------------- /external/include/tl/expected.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/include/tl/expected.hpp -------------------------------------------------------------------------------- /external/include/tl/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/include/tl/optional.hpp -------------------------------------------------------------------------------- /external/src/AudioFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/external/src/AudioFile.cpp -------------------------------------------------------------------------------- /external/src/none.cpp: -------------------------------------------------------------------------------- 1 | // This file is empty 2 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/justfile -------------------------------------------------------------------------------- /resources/emulator_front.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/emulator_front.svg -------------------------------------------------------------------------------- /resources/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/LICENSE.txt -------------------------------------------------------------------------------- /resources/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-Italic.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /resources/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/resources/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /scripts/canvas2c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/canvas2c++ -------------------------------------------------------------------------------- /scripts/deploy-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/deploy-docs -------------------------------------------------------------------------------- /scripts/generate-engine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/generate-engine -------------------------------------------------------------------------------- /scripts/install-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/install-hooks.sh -------------------------------------------------------------------------------- /scripts/otto_test_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/otto_test_visualization.py -------------------------------------------------------------------------------- /scripts/templates/fx/template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/templates/fx/template.cpp -------------------------------------------------------------------------------- /scripts/templates/fx/template.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/templates/fx/template.hpp -------------------------------------------------------------------------------- /scripts/templates/synth/template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/templates/synth/template.cpp -------------------------------------------------------------------------------- /scripts/templates/synth/template.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/templates/synth/template.hpp -------------------------------------------------------------------------------- /scripts/travis-install-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/travis-install-cmake.sh -------------------------------------------------------------------------------- /scripts/yocto-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/scripts/yocto-deploy.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/app/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/application.cpp -------------------------------------------------------------------------------- /src/app/application.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/application.hpp -------------------------------------------------------------------------------- /src/app/domains/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/domains/audio.cpp -------------------------------------------------------------------------------- /src/app/domains/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/domains/audio.hpp -------------------------------------------------------------------------------- /src/app/domains/graphics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/domains/graphics.hpp -------------------------------------------------------------------------------- /src/app/domains/logic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/domains/logic.hpp -------------------------------------------------------------------------------- /src/app/drivers/audio_driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/drivers/audio_driver.hpp -------------------------------------------------------------------------------- /src/app/drivers/graphics_driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/drivers/graphics_driver.hpp -------------------------------------------------------------------------------- /src/app/drivers/mcu_port.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/drivers/mcu_port.hpp -------------------------------------------------------------------------------- /src/app/drivers/midi_driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/drivers/midi_driver.hpp -------------------------------------------------------------------------------- /src/app/engines/master/master.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/master/master.hpp -------------------------------------------------------------------------------- /src/app/engines/master/screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/master/screen.cpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/arp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/arp.cpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/arp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/arp.hpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/audio.cpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/screen.cpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/state.hpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/widgets.cpp -------------------------------------------------------------------------------- /src/app/engines/midi-fx/arp/widgets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/midi-fx/arp/widgets.hpp -------------------------------------------------------------------------------- /src/app/engines/slots/overlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/slots/overlay.cpp -------------------------------------------------------------------------------- /src/app/engines/slots/slots.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/slots/slots.cpp -------------------------------------------------------------------------------- /src/app/engines/slots/slots.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/slots/slots.hpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/audio.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/main_screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/main_screen.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/mod_screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/mod_screen.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/nuke.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/nuke.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/nuke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/nuke.hpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/state.hpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/widgets.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/nuke/widgets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/nuke/widgets.hpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/audio.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/main_screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/main_screen.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/mod_screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/mod_screen.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/ottofm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/ottofm.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/ottofm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/ottofm.hpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/state.hpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/widgets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/widgets.cpp -------------------------------------------------------------------------------- /src/app/engines/synths/ottofm/widgets.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/engines/synths/ottofm/widgets.hpp -------------------------------------------------------------------------------- /src/app/input.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/input.hpp -------------------------------------------------------------------------------- /src/app/layers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/layers.cpp -------------------------------------------------------------------------------- /src/app/layers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/layers.hpp -------------------------------------------------------------------------------- /src/app/layers/navigator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/layers/navigator.cpp -------------------------------------------------------------------------------- /src/app/layers/navigator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/layers/navigator.hpp -------------------------------------------------------------------------------- /src/app/layers/piano_key_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/layers/piano_key_layer.cpp -------------------------------------------------------------------------------- /src/app/layers/piano_key_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/layers/piano_key_layer.hpp -------------------------------------------------------------------------------- /src/app/leds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/leds.cpp -------------------------------------------------------------------------------- /src/app/leds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/leds.hpp -------------------------------------------------------------------------------- /src/app/services/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/audio.cpp -------------------------------------------------------------------------------- /src/app/services/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/audio.hpp -------------------------------------------------------------------------------- /src/app/services/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/config.cpp -------------------------------------------------------------------------------- /src/app/services/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/config.hpp -------------------------------------------------------------------------------- /src/app/services/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/controller.cpp -------------------------------------------------------------------------------- /src/app/services/controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/controller.hpp -------------------------------------------------------------------------------- /src/app/services/dev_console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/dev_console.cpp -------------------------------------------------------------------------------- /src/app/services/dev_console.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/dev_console.hpp -------------------------------------------------------------------------------- /src/app/services/graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/graphics.cpp -------------------------------------------------------------------------------- /src/app/services/graphics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/graphics.hpp -------------------------------------------------------------------------------- /src/app/services/led_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/led_manager.cpp -------------------------------------------------------------------------------- /src/app/services/led_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/led_manager.hpp -------------------------------------------------------------------------------- /src/app/services/logic_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/logic_thread.cpp -------------------------------------------------------------------------------- /src/app/services/logic_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/logic_thread.hpp -------------------------------------------------------------------------------- /src/app/services/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/runtime.cpp -------------------------------------------------------------------------------- /src/app/services/runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/runtime.hpp -------------------------------------------------------------------------------- /src/app/services/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/state.hpp -------------------------------------------------------------------------------- /src/app/services/ui_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/ui_manager.cpp -------------------------------------------------------------------------------- /src/app/services/ui_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/app/services/ui_manager.hpp -------------------------------------------------------------------------------- /src/lib/alsamixer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/alsamixer.cpp -------------------------------------------------------------------------------- /src/lib/alsamixer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/alsamixer.hpp -------------------------------------------------------------------------------- /src/lib/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/audio.hpp -------------------------------------------------------------------------------- /src/lib/chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/chrono.hpp -------------------------------------------------------------------------------- /src/lib/dsp/ADSR_lite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/ADSR_lite.hpp -------------------------------------------------------------------------------- /src/lib/dsp/AR.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/AR.hpp -------------------------------------------------------------------------------- /src/lib/dsp/BiquadSoftReset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/BiquadSoftReset.hpp -------------------------------------------------------------------------------- /src/lib/dsp/DelayedLambda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/DelayedLambda.hpp -------------------------------------------------------------------------------- /src/lib/dsp/SegExpBypass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/SegExpBypass.hpp -------------------------------------------------------------------------------- /src/lib/dsp/chorus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/chorus.hpp -------------------------------------------------------------------------------- /src/lib/dsp/dj_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/dj_filter.hpp -------------------------------------------------------------------------------- /src/lib/dsp/dsp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/dsp.hpp -------------------------------------------------------------------------------- /src/lib/dsp/fmoperator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/fmoperator.hpp -------------------------------------------------------------------------------- /src/lib/dsp/log_slider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/log_slider.cpp -------------------------------------------------------------------------------- /src/lib/dsp/log_slider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/log_slider.hpp -------------------------------------------------------------------------------- /src/lib/dsp/moog_components.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/moog_components.hpp -------------------------------------------------------------------------------- /src/lib/dsp/overdrive.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/overdrive.hpp -------------------------------------------------------------------------------- /src/lib/dsp/pan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/pan.hpp -------------------------------------------------------------------------------- /src/lib/dsp/polyblep.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/polyblep.hpp -------------------------------------------------------------------------------- /src/lib/dsp/transpose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/transpose.cpp -------------------------------------------------------------------------------- /src/lib/dsp/transpose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/transpose.hpp -------------------------------------------------------------------------------- /src/lib/dsp/triangle_wave.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/dsp/triangle_wave.hpp -------------------------------------------------------------------------------- /src/lib/engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/engine.hpp -------------------------------------------------------------------------------- /src/lib/engines/synthdispatcher/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/engines/synthdispatcher/audio.hpp -------------------------------------------------------------------------------- /src/lib/engines/synthdispatcher/screens.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/engines/synthdispatcher/screens.hpp -------------------------------------------------------------------------------- /src/lib/engines/synthdispatcher/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/engines/synthdispatcher/state.hpp -------------------------------------------------------------------------------- /src/lib/engines/synthdispatcher/synthdispatcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/engines/synthdispatcher/synthdispatcher.hpp -------------------------------------------------------------------------------- /src/lib/globals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/globals.cpp -------------------------------------------------------------------------------- /src/lib/globals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/globals.hpp -------------------------------------------------------------------------------- /src/lib/graphics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/graphics.hpp -------------------------------------------------------------------------------- /src/lib/graphics/ads.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/graphics/ads.hpp -------------------------------------------------------------------------------- /src/lib/graphics/adsr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/graphics/adsr.hpp -------------------------------------------------------------------------------- /src/lib/itc/actions/action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/actions/action.hpp -------------------------------------------------------------------------------- /src/lib/itc/actions/receiver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/actions/receiver.hpp -------------------------------------------------------------------------------- /src/lib/itc/actions/sender.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/actions/sender.hpp -------------------------------------------------------------------------------- /src/lib/itc/domain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/domain.hpp -------------------------------------------------------------------------------- /src/lib/itc/eventsender.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/eventsender.hpp -------------------------------------------------------------------------------- /src/lib/itc/executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/executor.cpp -------------------------------------------------------------------------------- /src/lib/itc/executor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/executor.hpp -------------------------------------------------------------------------------- /src/lib/itc/executor_provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/executor_provider.hpp -------------------------------------------------------------------------------- /src/lib/itc/itc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/itc.hpp -------------------------------------------------------------------------------- /src/lib/itc/persistance/persistance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/persistance/persistance.hpp -------------------------------------------------------------------------------- /src/lib/itc/reducer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/reducer.hpp -------------------------------------------------------------------------------- /src/lib/itc/services/accessor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/services/accessor.hpp -------------------------------------------------------------------------------- /src/lib/itc/services/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/services/context.hpp -------------------------------------------------------------------------------- /src/lib/itc/services/provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/services/provider.hpp -------------------------------------------------------------------------------- /src/lib/itc/services/service.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/services/service.hpp -------------------------------------------------------------------------------- /src/lib/itc/state/consumer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/state/consumer.hpp -------------------------------------------------------------------------------- /src/lib/itc/state/producer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/state/producer.hpp -------------------------------------------------------------------------------- /src/lib/itc/state/provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/state/provider.hpp -------------------------------------------------------------------------------- /src/lib/itc/state/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/itc/state/state.hpp -------------------------------------------------------------------------------- /src/lib/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/json.cpp -------------------------------------------------------------------------------- /src/lib/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/json.hpp -------------------------------------------------------------------------------- /src/lib/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/logging.cpp -------------------------------------------------------------------------------- /src/lib/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/logging.hpp -------------------------------------------------------------------------------- /src/lib/meta.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/meta.hpp -------------------------------------------------------------------------------- /src/lib/midi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/midi.hpp -------------------------------------------------------------------------------- /src/lib/skia/anchor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/skia/anchor.hpp -------------------------------------------------------------------------------- /src/lib/skia/anim.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/skia/anim.hpp -------------------------------------------------------------------------------- /src/lib/skia/color.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/skia/color.hpp -------------------------------------------------------------------------------- /src/lib/skia/point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/skia/point.hpp -------------------------------------------------------------------------------- /src/lib/skia/skia.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/skia/skia.hpp -------------------------------------------------------------------------------- /src/lib/util/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/algorithm.hpp -------------------------------------------------------------------------------- /src/lib/util/at_exit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/at_exit.hpp -------------------------------------------------------------------------------- /src/lib/util/audio_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/audio_buffer.cpp -------------------------------------------------------------------------------- /src/lib/util/audio_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/audio_buffer.hpp -------------------------------------------------------------------------------- /src/lib/util/change_checker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/change_checker.hpp -------------------------------------------------------------------------------- /src/lib/util/concepts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/concepts.hpp -------------------------------------------------------------------------------- /src/lib/util/constexpr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/constexpr.hpp -------------------------------------------------------------------------------- /src/lib/util/crtp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/crtp.hpp -------------------------------------------------------------------------------- /src/lib/util/dynamic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/dynamic.hpp -------------------------------------------------------------------------------- /src/lib/util/enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/enum.hpp -------------------------------------------------------------------------------- /src/lib/util/eventdivider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/eventdivider.hpp -------------------------------------------------------------------------------- /src/lib/util/exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/exception.hpp -------------------------------------------------------------------------------- /src/lib/util/func_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/func_interface.hpp -------------------------------------------------------------------------------- /src/lib/util/i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/i2c.cpp -------------------------------------------------------------------------------- /src/lib/util/i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/i2c.hpp -------------------------------------------------------------------------------- /src/lib/util/local_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/local_vector.hpp -------------------------------------------------------------------------------- /src/lib/util/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/macros.hpp -------------------------------------------------------------------------------- /src/lib/util/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/math.hpp -------------------------------------------------------------------------------- /src/lib/util/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/mutex.hpp -------------------------------------------------------------------------------- /src/lib/util/name_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/name_of.hpp -------------------------------------------------------------------------------- /src/lib/util/random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/random.hpp -------------------------------------------------------------------------------- /src/lib/util/ranges.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ranges.hpp -------------------------------------------------------------------------------- /src/lib/util/ranges/all_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ranges/all_view.hpp -------------------------------------------------------------------------------- /src/lib/util/ranges/filter_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ranges/filter_view.hpp -------------------------------------------------------------------------------- /src/lib/util/ranges/reverse_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ranges/reverse_view.hpp -------------------------------------------------------------------------------- /src/lib/util/ranges/transform_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ranges/transform_view.hpp -------------------------------------------------------------------------------- /src/lib/util/ranges/zip_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ranges/zip_view.hpp -------------------------------------------------------------------------------- /src/lib/util/ref_count_block.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/ref_count_block.hpp -------------------------------------------------------------------------------- /src/lib/util/registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/registry.hpp -------------------------------------------------------------------------------- /src/lib/util/serialization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/serialization.hpp -------------------------------------------------------------------------------- /src/lib/util/smart_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/smart_ptr.hpp -------------------------------------------------------------------------------- /src/lib/util/spin_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/spin_lock.hpp -------------------------------------------------------------------------------- /src/lib/util/string_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/string_ref.hpp -------------------------------------------------------------------------------- /src/lib/util/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/thread.hpp -------------------------------------------------------------------------------- /src/lib/util/tweaks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/tweaks.cpp -------------------------------------------------------------------------------- /src/lib/util/tweaks.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/tweaks.hpp -------------------------------------------------------------------------------- /src/lib/util/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/type_traits.hpp -------------------------------------------------------------------------------- /src/lib/util/unix_signals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/unix_signals.cpp -------------------------------------------------------------------------------- /src/lib/util/unix_signals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/unix_signals.hpp -------------------------------------------------------------------------------- /src/lib/util/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/utility.hpp -------------------------------------------------------------------------------- /src/lib/util/variant_w_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/variant_w_base.hpp -------------------------------------------------------------------------------- /src/lib/util/visitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/visitor.hpp -------------------------------------------------------------------------------- /src/lib/util/with_limits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/util/with_limits.hpp -------------------------------------------------------------------------------- /src/lib/voices/voice_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/voices/voice_manager.cpp -------------------------------------------------------------------------------- /src/lib/voices/voice_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/voices/voice_manager.hpp -------------------------------------------------------------------------------- /src/lib/voices/voice_manager_screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/voices/voice_manager_screen.cpp -------------------------------------------------------------------------------- /src/lib/voices/voice_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/voices/voice_state.hpp -------------------------------------------------------------------------------- /src/lib/widget.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/src/lib/widget.hpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/app/drivers/mcu_port.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/drivers/mcu_port.t.cpp -------------------------------------------------------------------------------- /test/app/engines/synths/ottofm.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/engines/synths/ottofm.t.cpp -------------------------------------------------------------------------------- /test/app/input.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/input.t.cpp -------------------------------------------------------------------------------- /test/app/layers.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/layers.t.cpp -------------------------------------------------------------------------------- /test/app/layers/navigator.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/layers/navigator.t.cpp -------------------------------------------------------------------------------- /test/app/layers/piano_key_layer.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/layers/piano_key_layer.t.cpp -------------------------------------------------------------------------------- /test/app/leds.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/leds.t.cpp -------------------------------------------------------------------------------- /test/app/services/audio.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/audio.t.cpp -------------------------------------------------------------------------------- /test/app/services/config.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/config.t.cpp -------------------------------------------------------------------------------- /test/app/services/controller.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/controller.t.cpp -------------------------------------------------------------------------------- /test/app/services/graphics.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/graphics.t.cpp -------------------------------------------------------------------------------- /test/app/services/led_manager.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/led_manager.t.cpp -------------------------------------------------------------------------------- /test/app/services/runtime.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/runtime.t.cpp -------------------------------------------------------------------------------- /test/app/services/state.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/state.t.cpp -------------------------------------------------------------------------------- /test/app/services/ui_manager.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/app/services/ui_manager.t.cpp -------------------------------------------------------------------------------- /test/lib/alsamixer.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/alsamixer.t.cpp -------------------------------------------------------------------------------- /test/lib/itc/executor.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/itc/executor.t.cpp -------------------------------------------------------------------------------- /test/lib/itc/itc.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/itc/itc.t.cpp -------------------------------------------------------------------------------- /test/lib/midi.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/midi.t.cpp -------------------------------------------------------------------------------- /test/lib/skia/color.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/skia/color.t.cpp -------------------------------------------------------------------------------- /test/lib/util/audio_buffer.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/audio_buffer.t.cpp -------------------------------------------------------------------------------- /test/lib/util/enum.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/enum.t.cpp -------------------------------------------------------------------------------- /test/lib/util/i2c.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/i2c.t.cpp -------------------------------------------------------------------------------- /test/lib/util/ranges.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/ranges.t.cpp -------------------------------------------------------------------------------- /test/lib/util/registry.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/registry.t.cpp -------------------------------------------------------------------------------- /test/lib/util/registry2.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/registry2.t.cpp -------------------------------------------------------------------------------- /test/lib/util/serialization.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/serialization.t.cpp -------------------------------------------------------------------------------- /test/lib/util/unix_signals.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/unix_signals.t.cpp -------------------------------------------------------------------------------- /test/lib/util/visitor.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/visitor.t.cpp -------------------------------------------------------------------------------- /test/lib/util/with_limits.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/util/with_limits.t.cpp -------------------------------------------------------------------------------- /test/lib/voice_manager.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/voice_manager.t.cpp -------------------------------------------------------------------------------- /test/lib/voice_manager.t.cpp.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/lib/voice_manager.t.cpp.old -------------------------------------------------------------------------------- /test/main.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/main.t.cpp -------------------------------------------------------------------------------- /test/stubs/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/stubs/audio.hpp -------------------------------------------------------------------------------- /test/stubs/controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/stubs/controller.hpp -------------------------------------------------------------------------------- /test/stubs/graphics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/stubs/graphics.hpp -------------------------------------------------------------------------------- /test/stubs/logic_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/stubs/logic_thread.hpp -------------------------------------------------------------------------------- /test/stubs/midi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/stubs/midi.hpp -------------------------------------------------------------------------------- /test/stubs/state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/stubs/state.hpp -------------------------------------------------------------------------------- /test/system/encoder_gui.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/system/encoder_gui.t.cpp -------------------------------------------------------------------------------- /test/system/simple_engine.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/system/simple_engine.t.cpp -------------------------------------------------------------------------------- /test/system/simple_graphics.t.cpp: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/system/statemanager_destruction.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/system/statemanager_destruction.t.cpp -------------------------------------------------------------------------------- /test/system/voicemanager_settings_ui.t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/system/voicemanager_settings_ui.t.cpp -------------------------------------------------------------------------------- /test/testing.t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitfieldaudio/OTTO/HEAD/test/testing.t.hpp --------------------------------------------------------------------------------