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 Done - Script for fetching 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