├── .clang-format ├── .github └── workflows │ └── cmake-multi-platform.yml ├── .gitignore ├── .vscode └── launch.json ├── CMakeLists.txt ├── CMakePresets.json ├── Dependencies.cmake ├── LICENSE ├── README.md ├── assets ├── CMakeLists.txt ├── Inter-Regular.ttf ├── MaterialSymbolsSharp_Filled-Regular.ttf ├── RobotoMono-Regular.ttf ├── Rubik-Regular.ttf ├── imgui.frag ├── imgui.vert ├── ras.fs ├── ras.vs ├── ras_fill.fs ├── ras_fill.vs ├── screenshot.png ├── waveform.glsli ├── waveform.hlsli ├── waveform2_aa_vs.hlsl ├── waveform2_vs.hlsl ├── waveform_aa.fs ├── waveform_aa.vs ├── waveform_aa_ps.hlsl └── waveform_fill.vs ├── cmake └── CPM.cmake ├── src ├── app.cpp ├── app.h ├── app_event.cpp ├── app_event.h ├── config.cpp ├── config.h ├── core │ ├── algorithm.h │ ├── audio_buffer.h │ ├── audio_format.h │ ├── audio_format_conv.cpp │ ├── audio_format_conv.h │ ├── bit_manipulation.h │ ├── bitset.h │ ├── byte_buffer.h │ ├── color.cpp │ ├── color.h │ ├── common.h │ ├── core_math.h │ ├── debug.cpp │ ├── debug.h │ ├── defer.h │ ├── deferred_job.cpp │ ├── deferred_job.h │ ├── fs.cpp │ ├── fs.h │ ├── fs_stdc.cpp │ ├── fs_win32.cpp │ ├── intrinsics.h │ ├── io_types.h │ ├── list.h │ ├── mem_info.cpp │ ├── mem_info.h │ ├── memory.cpp │ ├── memory.h │ ├── midi.cpp │ ├── midi.h │ ├── midi_file.cpp │ ├── midi_file.h │ ├── panning_law.cpp │ ├── panning_law.h │ ├── platform_def.h │ ├── queue.h │ ├── serdes.h │ ├── span.h │ ├── stream.h │ ├── thread.cpp │ ├── thread.h │ ├── timing.cpp │ ├── timing.h │ ├── types.h │ └── vector.h ├── dsp │ ├── codec.cpp │ ├── codec.h │ ├── dsp_ops.h │ ├── param_queue.h │ ├── sample.cpp │ ├── sample.h │ ├── sampler.cpp │ └── sampler.h ├── engine │ ├── assets_table.cpp │ ├── assets_table.h │ ├── audio_io.cpp │ ├── audio_io.h │ ├── audio_io_pulseaudio.cpp │ ├── audio_io_wasapi.cpp │ ├── audio_param.h │ ├── audio_record.cpp │ ├── audio_record.h │ ├── clip.h │ ├── clip_edit.h │ ├── engine.cpp │ ├── engine.h │ ├── envelope_storage.h │ ├── etypes.h │ ├── event.h │ ├── event_list.h │ ├── export_prop.h │ ├── midi_data.cpp │ ├── midi_data.h │ ├── midi_voice.cpp │ ├── midi_voice.h │ ├── param_changes.h │ ├── project.cpp │ ├── project.h │ ├── test_synth.cpp │ ├── test_synth.h │ ├── track.cpp │ ├── track.h │ ├── track_input.h │ └── vu_meter.h ├── extern │ ├── dr_mp3.h │ ├── dr_mp3_stub.c │ ├── json.hpp │ ├── json_fwd.hpp │ ├── sdl_wm.h │ ├── xxhash.c │ └── xxhash.h ├── gfx │ ├── draw.cpp │ ├── draw.h │ ├── renderer.cpp │ ├── renderer.h │ ├── renderer_vulkan.cpp │ ├── renderer_vulkan.h │ ├── vk_stub.cpp │ ├── vk_stub.h │ ├── vsync_provider.cpp │ ├── vsync_provider.h │ ├── waveform_visual.cpp │ └── waveform_visual.h ├── main.cpp ├── path_def.cpp ├── path_def.h ├── plughost │ ├── plugin_interface.cpp │ ├── plugin_interface.h │ ├── plugin_manager.cpp │ ├── plugin_manager.h │ ├── vst3host.cpp │ └── vst3host.h ├── ui │ ├── IconsMaterialSymbols.h │ ├── browser.cpp │ ├── browser.h │ ├── clip_editor.cpp │ ├── clip_editor.h │ ├── command.cpp │ ├── command.h │ ├── command_manager.cpp │ ├── command_manager.h │ ├── context_menu.cpp │ ├── context_menu.h │ ├── control_bar.cpp │ ├── control_bar.h │ ├── controls.cpp │ ├── controls.h │ ├── dialogs.cpp │ ├── dialogs.h │ ├── env_editor.cpp │ ├── env_editor.h │ ├── export_audio_dlg.cpp │ ├── file_dialog.cpp │ ├── file_dialog.h │ ├── file_dropper.cpp │ ├── file_dropper.h │ ├── font.cpp │ ├── font.h │ ├── forms.h │ ├── grid.cpp │ ├── grid.h │ ├── hotkeys.cpp │ ├── hotkeys.h │ ├── mixer.cpp │ ├── mixer.h │ ├── plugin_mgr.cpp │ ├── plugin_mgr.h │ ├── plugins.cpp │ ├── plugins.h │ ├── popup_state_manager.h │ ├── settings.cpp │ ├── settings.h │ ├── test_controls.cpp │ ├── timeline.cpp │ ├── timeline.h │ ├── timeline_base.cpp │ ├── timeline_base.h │ ├── window.cpp │ └── window.h ├── window_manager.cpp └── window_manager.h └── test ├── CMakeLists.txt ├── catch_amalgamated.cpp ├── catch_amalgamated.hpp ├── test_algorithm.cpp ├── test_audio_buffer.cpp ├── test_fileio.cpp ├── test_math.cpp ├── test_project.cpp └── test_vector.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/cmake-multi-platform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/.github/workflows/cmake-multi-platform.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /Dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/Dependencies.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/README.md -------------------------------------------------------------------------------- /assets/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/CMakeLists.txt -------------------------------------------------------------------------------- /assets/Inter-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/Inter-Regular.ttf -------------------------------------------------------------------------------- /assets/MaterialSymbolsSharp_Filled-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/MaterialSymbolsSharp_Filled-Regular.ttf -------------------------------------------------------------------------------- /assets/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /assets/Rubik-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/Rubik-Regular.ttf -------------------------------------------------------------------------------- /assets/imgui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/imgui.frag -------------------------------------------------------------------------------- /assets/imgui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/imgui.vert -------------------------------------------------------------------------------- /assets/ras.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/ras.fs -------------------------------------------------------------------------------- /assets/ras.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/ras.vs -------------------------------------------------------------------------------- /assets/ras_fill.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/ras_fill.fs -------------------------------------------------------------------------------- /assets/ras_fill.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/ras_fill.vs -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /assets/waveform.glsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform.glsli -------------------------------------------------------------------------------- /assets/waveform.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform.hlsli -------------------------------------------------------------------------------- /assets/waveform2_aa_vs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform2_aa_vs.hlsl -------------------------------------------------------------------------------- /assets/waveform2_vs.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform2_vs.hlsl -------------------------------------------------------------------------------- /assets/waveform_aa.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform_aa.fs -------------------------------------------------------------------------------- /assets/waveform_aa.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform_aa.vs -------------------------------------------------------------------------------- /assets/waveform_aa_ps.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform_aa_ps.hlsl -------------------------------------------------------------------------------- /assets/waveform_fill.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/assets/waveform_fill.vs -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /src/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/app.cpp -------------------------------------------------------------------------------- /src/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/app.h -------------------------------------------------------------------------------- /src/app_event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/app_event.cpp -------------------------------------------------------------------------------- /src/app_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/app_event.h -------------------------------------------------------------------------------- /src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/config.cpp -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/config.h -------------------------------------------------------------------------------- /src/core/algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/algorithm.h -------------------------------------------------------------------------------- /src/core/audio_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/audio_buffer.h -------------------------------------------------------------------------------- /src/core/audio_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/audio_format.h -------------------------------------------------------------------------------- /src/core/audio_format_conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/audio_format_conv.cpp -------------------------------------------------------------------------------- /src/core/audio_format_conv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/audio_format_conv.h -------------------------------------------------------------------------------- /src/core/bit_manipulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/bit_manipulation.h -------------------------------------------------------------------------------- /src/core/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/bitset.h -------------------------------------------------------------------------------- /src/core/byte_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/byte_buffer.h -------------------------------------------------------------------------------- /src/core/color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/color.cpp -------------------------------------------------------------------------------- /src/core/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/color.h -------------------------------------------------------------------------------- /src/core/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/common.h -------------------------------------------------------------------------------- /src/core/core_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/core_math.h -------------------------------------------------------------------------------- /src/core/debug.cpp: -------------------------------------------------------------------------------- 1 | #include "debug.h" 2 | 3 | namespace wb { 4 | 5 | Log Log::g_main_logger("wb"); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/core/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/debug.h -------------------------------------------------------------------------------- /src/core/defer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/defer.h -------------------------------------------------------------------------------- /src/core/deferred_job.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/deferred_job.cpp -------------------------------------------------------------------------------- /src/core/deferred_job.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/deferred_job.h -------------------------------------------------------------------------------- /src/core/fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/fs.cpp -------------------------------------------------------------------------------- /src/core/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/fs.h -------------------------------------------------------------------------------- /src/core/fs_stdc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/fs_stdc.cpp -------------------------------------------------------------------------------- /src/core/fs_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/fs_win32.cpp -------------------------------------------------------------------------------- /src/core/intrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/intrinsics.h -------------------------------------------------------------------------------- /src/core/io_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/io_types.h -------------------------------------------------------------------------------- /src/core/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/list.h -------------------------------------------------------------------------------- /src/core/mem_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/mem_info.cpp -------------------------------------------------------------------------------- /src/core/mem_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/mem_info.h -------------------------------------------------------------------------------- /src/core/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/memory.cpp -------------------------------------------------------------------------------- /src/core/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/memory.h -------------------------------------------------------------------------------- /src/core/midi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/midi.cpp -------------------------------------------------------------------------------- /src/core/midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/midi.h -------------------------------------------------------------------------------- /src/core/midi_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/midi_file.cpp -------------------------------------------------------------------------------- /src/core/midi_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/midi_file.h -------------------------------------------------------------------------------- /src/core/panning_law.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/panning_law.cpp -------------------------------------------------------------------------------- /src/core/panning_law.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/panning_law.h -------------------------------------------------------------------------------- /src/core/platform_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/platform_def.h -------------------------------------------------------------------------------- /src/core/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/queue.h -------------------------------------------------------------------------------- /src/core/serdes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/serdes.h -------------------------------------------------------------------------------- /src/core/span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/span.h -------------------------------------------------------------------------------- /src/core/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/stream.h -------------------------------------------------------------------------------- /src/core/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/thread.cpp -------------------------------------------------------------------------------- /src/core/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/thread.h -------------------------------------------------------------------------------- /src/core/timing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/timing.cpp -------------------------------------------------------------------------------- /src/core/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/timing.h -------------------------------------------------------------------------------- /src/core/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/types.h -------------------------------------------------------------------------------- /src/core/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/core/vector.h -------------------------------------------------------------------------------- /src/dsp/codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/codec.cpp -------------------------------------------------------------------------------- /src/dsp/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/codec.h -------------------------------------------------------------------------------- /src/dsp/dsp_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/dsp_ops.h -------------------------------------------------------------------------------- /src/dsp/param_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/param_queue.h -------------------------------------------------------------------------------- /src/dsp/sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/sample.cpp -------------------------------------------------------------------------------- /src/dsp/sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/sample.h -------------------------------------------------------------------------------- /src/dsp/sampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/sampler.cpp -------------------------------------------------------------------------------- /src/dsp/sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/dsp/sampler.h -------------------------------------------------------------------------------- /src/engine/assets_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/assets_table.cpp -------------------------------------------------------------------------------- /src/engine/assets_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/assets_table.h -------------------------------------------------------------------------------- /src/engine/audio_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_io.cpp -------------------------------------------------------------------------------- /src/engine/audio_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_io.h -------------------------------------------------------------------------------- /src/engine/audio_io_pulseaudio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_io_pulseaudio.cpp -------------------------------------------------------------------------------- /src/engine/audio_io_wasapi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_io_wasapi.cpp -------------------------------------------------------------------------------- /src/engine/audio_param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_param.h -------------------------------------------------------------------------------- /src/engine/audio_record.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_record.cpp -------------------------------------------------------------------------------- /src/engine/audio_record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/audio_record.h -------------------------------------------------------------------------------- /src/engine/clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/clip.h -------------------------------------------------------------------------------- /src/engine/clip_edit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/clip_edit.h -------------------------------------------------------------------------------- /src/engine/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/engine.cpp -------------------------------------------------------------------------------- /src/engine/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/engine.h -------------------------------------------------------------------------------- /src/engine/envelope_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/envelope_storage.h -------------------------------------------------------------------------------- /src/engine/etypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/etypes.h -------------------------------------------------------------------------------- /src/engine/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/event.h -------------------------------------------------------------------------------- /src/engine/event_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/event_list.h -------------------------------------------------------------------------------- /src/engine/export_prop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/export_prop.h -------------------------------------------------------------------------------- /src/engine/midi_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/midi_data.cpp -------------------------------------------------------------------------------- /src/engine/midi_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/midi_data.h -------------------------------------------------------------------------------- /src/engine/midi_voice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/midi_voice.cpp -------------------------------------------------------------------------------- /src/engine/midi_voice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/midi_voice.h -------------------------------------------------------------------------------- /src/engine/param_changes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/param_changes.h -------------------------------------------------------------------------------- /src/engine/project.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/project.cpp -------------------------------------------------------------------------------- /src/engine/project.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/project.h -------------------------------------------------------------------------------- /src/engine/test_synth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/test_synth.cpp -------------------------------------------------------------------------------- /src/engine/test_synth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/test_synth.h -------------------------------------------------------------------------------- /src/engine/track.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/track.cpp -------------------------------------------------------------------------------- /src/engine/track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/track.h -------------------------------------------------------------------------------- /src/engine/track_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/track_input.h -------------------------------------------------------------------------------- /src/engine/vu_meter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/engine/vu_meter.h -------------------------------------------------------------------------------- /src/extern/dr_mp3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/extern/dr_mp3.h -------------------------------------------------------------------------------- /src/extern/dr_mp3_stub.c: -------------------------------------------------------------------------------- 1 | #define DR_MP3_IMPLEMENTATION 2 | #include "dr_mp3.h" -------------------------------------------------------------------------------- /src/extern/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/extern/json.hpp -------------------------------------------------------------------------------- /src/extern/json_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/extern/json_fwd.hpp -------------------------------------------------------------------------------- /src/extern/sdl_wm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/extern/sdl_wm.h -------------------------------------------------------------------------------- /src/extern/xxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/extern/xxhash.c -------------------------------------------------------------------------------- /src/extern/xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/extern/xxhash.h -------------------------------------------------------------------------------- /src/gfx/draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/draw.cpp -------------------------------------------------------------------------------- /src/gfx/draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/draw.h -------------------------------------------------------------------------------- /src/gfx/renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/renderer.cpp -------------------------------------------------------------------------------- /src/gfx/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/renderer.h -------------------------------------------------------------------------------- /src/gfx/renderer_vulkan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/renderer_vulkan.cpp -------------------------------------------------------------------------------- /src/gfx/renderer_vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/renderer_vulkan.h -------------------------------------------------------------------------------- /src/gfx/vk_stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/vk_stub.cpp -------------------------------------------------------------------------------- /src/gfx/vk_stub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/vk_stub.h -------------------------------------------------------------------------------- /src/gfx/vsync_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/vsync_provider.cpp -------------------------------------------------------------------------------- /src/gfx/vsync_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/vsync_provider.h -------------------------------------------------------------------------------- /src/gfx/waveform_visual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/waveform_visual.cpp -------------------------------------------------------------------------------- /src/gfx/waveform_visual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/gfx/waveform_visual.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/path_def.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/path_def.cpp -------------------------------------------------------------------------------- /src/path_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/path_def.h -------------------------------------------------------------------------------- /src/plughost/plugin_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/plughost/plugin_interface.cpp -------------------------------------------------------------------------------- /src/plughost/plugin_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/plughost/plugin_interface.h -------------------------------------------------------------------------------- /src/plughost/plugin_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/plughost/plugin_manager.cpp -------------------------------------------------------------------------------- /src/plughost/plugin_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/plughost/plugin_manager.h -------------------------------------------------------------------------------- /src/plughost/vst3host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/plughost/vst3host.cpp -------------------------------------------------------------------------------- /src/plughost/vst3host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/plughost/vst3host.h -------------------------------------------------------------------------------- /src/ui/IconsMaterialSymbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/IconsMaterialSymbols.h -------------------------------------------------------------------------------- /src/ui/browser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/browser.cpp -------------------------------------------------------------------------------- /src/ui/browser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/browser.h -------------------------------------------------------------------------------- /src/ui/clip_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/clip_editor.cpp -------------------------------------------------------------------------------- /src/ui/clip_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/clip_editor.h -------------------------------------------------------------------------------- /src/ui/command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/command.cpp -------------------------------------------------------------------------------- /src/ui/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/command.h -------------------------------------------------------------------------------- /src/ui/command_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/command_manager.cpp -------------------------------------------------------------------------------- /src/ui/command_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/command_manager.h -------------------------------------------------------------------------------- /src/ui/context_menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/context_menu.cpp -------------------------------------------------------------------------------- /src/ui/context_menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/context_menu.h -------------------------------------------------------------------------------- /src/ui/control_bar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/control_bar.cpp -------------------------------------------------------------------------------- /src/ui/control_bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/control_bar.h -------------------------------------------------------------------------------- /src/ui/controls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/controls.cpp -------------------------------------------------------------------------------- /src/ui/controls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/controls.h -------------------------------------------------------------------------------- /src/ui/dialogs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/dialogs.cpp -------------------------------------------------------------------------------- /src/ui/dialogs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/dialogs.h -------------------------------------------------------------------------------- /src/ui/env_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/env_editor.cpp -------------------------------------------------------------------------------- /src/ui/env_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/env_editor.h -------------------------------------------------------------------------------- /src/ui/export_audio_dlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/export_audio_dlg.cpp -------------------------------------------------------------------------------- /src/ui/file_dialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/file_dialog.cpp -------------------------------------------------------------------------------- /src/ui/file_dialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/file_dialog.h -------------------------------------------------------------------------------- /src/ui/file_dropper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/file_dropper.cpp -------------------------------------------------------------------------------- /src/ui/file_dropper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/file_dropper.h -------------------------------------------------------------------------------- /src/ui/font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/font.cpp -------------------------------------------------------------------------------- /src/ui/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/font.h -------------------------------------------------------------------------------- /src/ui/forms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/forms.h -------------------------------------------------------------------------------- /src/ui/grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/grid.cpp -------------------------------------------------------------------------------- /src/ui/grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/grid.h -------------------------------------------------------------------------------- /src/ui/hotkeys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/hotkeys.cpp -------------------------------------------------------------------------------- /src/ui/hotkeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/hotkeys.h -------------------------------------------------------------------------------- /src/ui/mixer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/mixer.cpp -------------------------------------------------------------------------------- /src/ui/mixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/mixer.h -------------------------------------------------------------------------------- /src/ui/plugin_mgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/plugin_mgr.cpp -------------------------------------------------------------------------------- /src/ui/plugin_mgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/plugin_mgr.h -------------------------------------------------------------------------------- /src/ui/plugins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/plugins.cpp -------------------------------------------------------------------------------- /src/ui/plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/plugins.h -------------------------------------------------------------------------------- /src/ui/popup_state_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/popup_state_manager.h -------------------------------------------------------------------------------- /src/ui/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/settings.cpp -------------------------------------------------------------------------------- /src/ui/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/settings.h -------------------------------------------------------------------------------- /src/ui/test_controls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/test_controls.cpp -------------------------------------------------------------------------------- /src/ui/timeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/timeline.cpp -------------------------------------------------------------------------------- /src/ui/timeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/timeline.h -------------------------------------------------------------------------------- /src/ui/timeline_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/timeline_base.cpp -------------------------------------------------------------------------------- /src/ui/timeline_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/timeline_base.h -------------------------------------------------------------------------------- /src/ui/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/window.cpp -------------------------------------------------------------------------------- /src/ui/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/ui/window.h -------------------------------------------------------------------------------- /src/window_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/window_manager.cpp -------------------------------------------------------------------------------- /src/window_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/src/window_manager.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/catch_amalgamated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/catch_amalgamated.cpp -------------------------------------------------------------------------------- /test/catch_amalgamated.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/catch_amalgamated.hpp -------------------------------------------------------------------------------- /test/test_algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/test_algorithm.cpp -------------------------------------------------------------------------------- /test/test_audio_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/test_audio_buffer.cpp -------------------------------------------------------------------------------- /test/test_fileio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/test_fileio.cpp -------------------------------------------------------------------------------- /test/test_math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/test_math.cpp -------------------------------------------------------------------------------- /test/test_project.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/test_project.cpp -------------------------------------------------------------------------------- /test/test_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/native-m/whitebox/HEAD/test/test_vector.cpp --------------------------------------------------------------------------------