Denis
denisstad.bsky.social
Denis
@denisstad.bsky.social
I create software, business, and art.
Was thinking about the UX for my DAW. I think I came up with a cool solution

- You get a grid of items, where you can place things
- Things can be tracks, samples etc
- Play/stop things individually
- Use tracks in other tracks

This gives you a lot of flexibility while being easy to understand
March 27, 2025 at 11:26 AM
Got loading MIDI files working with a UI. I think I didn't get the midi event times 100% correct, but will come back to it.
March 25, 2025 at 11:11 AM
Added drag and drop for audio, made everything look a bit nicer, cleaned it up a bit. Next I gotta think about the UI for effects etc.
March 22, 2025 at 7:00 PM
Added play head controls for controlling play position.
- To reduce cpu usage the audio thread sends the play position only every ~0.3 seconds
- The UI receives that and updates to the actual position
- To get a smooth movement I use requestAnimationFrame and advance the position only in the UI
March 22, 2025 at 12:46 PM
Good variable names are better than comments. They make your code easier to understand.
3 levels, from noob to pro:
#Coding
November 20, 2024 at 4:26 PM
Love how this slimey animation looks, built with threejs, based on SDFs.
November 19, 2024 at 6:03 PM