From e25984358269289650b29b9fbe08c189edba631a Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Mon, 12 Feb 2024 16:04:56 +0100 Subject: Update TODO --- TODO | 121 ++++++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 66 insertions(+), 55 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 4d5deb7..3bc8e02 100644 --- a/TODO +++ b/TODO @@ -1,60 +1,71 @@ To-Do list -- Grid size changing -- Playback: BPM, Volume -- UI: Effects stack -- Sound: Simple tonal synth -- Sound: Kick, snare, cymbal -- UI: Catalog -- Data: WAV export -- Sound: Buffering -- Project load and store -- Selection and copy-paste -- UI: Curve view -- Rational bezier curves -- Biquad filter -- Fourier transform -- Sound: EQ, delay, reverb, compressor, limiter -- UI: Spectrum view -- UI: Wave view -- Improve X11 startup time -- Custom OpenGL loader -- Use OpenGL ES on all platforms -- UI: Panning and scaling -- Implement Undo and Redo -- Hot loading -- UI: Color theme customization -- Sound: Sampler -- Sound: Sample loading -- Sound: Sample rendering -- UI: Matrix view -- UI: Graph view -- UI improvements -- Performance optimization -- Parallel computation -- Plugin module -- VST3 wrapper -- LV2 wrapper -- Data: WAV import -- Data: MIDI export -- Data: MIDI import -- UI: Touchscreen support -- Custom font and localization -- Drag & drop audio files -- Drag & drop sheet files -- Drag & drop project files +- Tools + - Rational bezier curves + - Biquad filter + - Fourier transform + - Undo and Redo + - Parallel computation + +- Sound + - BPM, Volume + - Simple tonal synth + - Kick, snare, cymbal + - Buffering + - EQ, delay, reverb, compressor, limiter + - Sampler + - Sample loading + - Sample rendering + - Internal sample rate for time values + +- UI + - Grid size changing + - Effects stack + - Catalog + - Selection and copy-paste + - Curve view + - Spectrum view + - Wave view + - Panning and scaling + - Color theme customization + - Matrix view + - Graph view + - Touchscreen support + - Custom font and localization + +- Data + - WAV export + - Project load and store + - Hot loading + - Plugin module + - VST3 wrapper + - LV2 wrapper + - WAV import + - MIDI export + - MIDI import + - Drag & drop audio files + - Drag & drop sheet files + - Drag & drop project files + Done -- Code setup for dependencies -- nanovg and miniaudio setup -- Build: Faster recompilation -- UI: Piano roll -- UI: Playback control -- UI: Text rendering -- UI: Piano roll panning -- UI: Track composing -- UI: Instrument settings -- State load and store -- Track looping -- Build: WebAssembly +- Build + - Code setup for dependencies + - nanovg and miniaudio setup + - Faster recompilation + - WebAssembly + +- Sound + - Track looping + +- UI + - Piano roll + - Playback control + - Text rendering + - Piano roll panning + - Track composing + - Instrument settings + +- Data + - State load and store -- cgit v1.2.3