Silly idea - vaporware.
A DAW where everything is doable from the keyboard. No mouse needed.
AngelScript will be used to allow the engine to be scriptable. Even much of the stock behavior will be written in AngelScript.
Even the GUI will be written using AngelScript. (This sounds like a lot of work to "port" wxWidgets to AngelScript).
The project file will be based on simpleConfig
cmake -S . -B build
cmake --build build
cmake --build build -v --clean-first -j 10 > cmake.txt 2>&1
- AngelScript for user scripting support
- CPM for dependency management.
- simpleConfig for configuration file.
- sqlite3 for in-memory data storage.
- sqlite_modern_cpp to make sqlite easier to deal with in C++.
- WxWidgets for the UI.