summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2024-02-12 16:04:56 +0100
committerMitya Selivanov <automainint@guattari.tech>2024-02-12 16:04:56 +0100
commite25984358269289650b29b9fbe08c189edba631a (patch)
tree8755ac7c7b32e5cfe424b7e317272194d7ad328f
parent78face694ee2d734f51ecaa3702b1849e1f34346 (diff)
downloadsaw-e25984358269289650b29b9fbe08c189edba631a.zip
Update TODO
-rw-r--r--TODO121
1 files changed, 66 insertions, 55 deletions
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