Skip to content

🧭 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


  1. Let Hatchling build system improve until then