You are browsing as a guest. Sign up (or log in) to start making projects!

9h 11m 50s logged

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!

0
131

Comments 5

@Arbuz

how the hell did you manage to work for 9 hours, I can barely do 7

@awesumdude42

the premise is cool, how would bezier curves represent music?

@SML_365

@Arbuz Honestly no idea :p

@SML_365

@awesumdude42 Well, in the traditional piano roll, the notes are rectangles, right? Well, if I can get to that stage without abandoning this project, the notes will be lines instead, and the vertical axis represents pitch, like traditional piano rolls. However, the notes are the Bezier curves and can be, well, curved. I think this could open up to some really cool effects, and could make things like vibrato, pitch bends, and other stuff really cool and intuitive!

@awesumdude42

@SML_365 ahh that makes sense so you would use the curves to represent changes in pitch? thats lowk sick, i can’t wait to see the finished product, don’t give up!