Slowly building an open-source musical device - a groove box, inspired by several existing devices, as well as several DAW workflows.
Now focused on robust, stable, modular and scalable software architecture that will provide solid platform for future improvements and functionality.
Because of that there is no much functionality to see and use, only necessary for test purposes.
Can record and playback multitrack audio from microphone in 64 samples buffer size almost without xruns(there is a lot of room for improvement).
Check the GitHub for more detailed info!
At first wanted to create undo-redo system, but quickly figured out that in order to build that i need somehow be able to serialize data, otherwise it would be difficult to restore any state of application.
So for now simple save and load system is available in dev branch(for now)!
It is possible to save project and restore it fully without loosing any bits of information(is it?). Thus some issues with restoring colors is there
Made a big refactor of core event dispatch mechanic. Now i like it more, because all the data and executable are more tight coupled together, rather than having some sketchy generator that places necessary code to several different files lol:D As well it might better fit for future undo-redo logic, but have to test it.
(somehow broke push support despite that in emulator everything works)
For now dealing with polishing retained GUI architecture(tbh didn't wanted do dive deep in that, but...) to optimize it better so it won't consume all CPU power lol.