Devlog #1 for WaveLength DAW
About:
WaveLength is a digital audio workstation that uses Bezier curves instead of notes to show music. (Very work in progress)
During This 9 Hour Devlog:
I started working on the tile-able window engine so the different subwindows could be in a single workspace. It’s still not done but I have implemented:
- Window resizing
- Kind of binary tree for organizing the windows
- Custom Vertical and Horizontal tabs system
- Subwindow type switching (you can switch through like 2 of the subwindows that I’ve started so far)
- Nothing else 😭
Upcoming Stuff (in the near future):
There is still an unfathomably large amount of stuff I have to do, I haven’t even gotten to the audio side of things yet. I’m going to be using PortAudio as the backend and that’s basically all I have figured out so far.
- Window horizontal + vertical splitting
- Complete the sidebar UI (functionality comes after audio backend)
- Complete Song Editor UI (again, functionality comes after audio backend)
- Audio backend (scary)
- Pretty-ifying stuff
Out
That’s it for now, I guess, and have a good rest of your day/night!