🧠Roadmap¶
I have a pretty decent vision for any two next weeks of development, and work based on priorities that would give the most value and quality of life to the Projects.
- Items may happen out of order, delayed, not at all, and retroactively apply
- Minor unlisted items may be worked on instead of listed ones
Stage 1: Low Hanging Fruits¶
Quality of Life features for what works today
- Fastest Piano Roll code in Python in the world
- Code logistics for FFmpeg advanced and easy configuration
- Preset System for DepthFlow, CLI and API friendly
- Improve the Website and Documentation
- Better ShaderFlow Shader Library include file
- Improve User Experience on Pianola
Eta: Q2 2024
Stage 2: More Features¶
Get it Working, move fast and break things
- Internal rewrite and implementation of Imgui helpers for ShaderFlow
- (Re)writing all function docstrings for the Code Reference
- Rework ShaderFlow Shaders metaprogramming system
- Configurable Camera hotkeys for ShaderFlow
- Real Time playing on Pianola with MIDI Keyboards
- More "fully featured" Scenes than tech demos
- More Scientific Audio DSP of value magnitudes
Eta: Q3 2024
Stage 3: Get it Right¶
Code Logistics Improvement and Stability
- General code stability improvements
- Split packages of the main library
- Split projects into their own packages1
- Write Test units for the code
- Simplify stuff, automate code
Eta: Q4 2024++
Eventually: Out of my Scope¶
What the future holds
- Logos for the projects
Eta: 202X