Hustlenix Music v0.1 is ready to ship 🎧
10 months, a lot of code, and one questionable response to a music teacher later…
This started because my school music teacher kept scolding me about my coarse singing voice.
Most people would probably practice singing. I decided I was going to write music through code instead. My ego and my coding abilities apparently had other plans. 😭
That’s how I got into Strudel, a live-coding environment for making music.
But somewhere along the way, I got a bigger idea. Instead of just writing compositions, why not build an entire music player around them? Something with a library, search, playback controls, and an editor, all wrapped in an interface that feels like an actual music app.
That idea became Hustlenix Music.
From a music experiment to an actual app
The concept sounded simple enough: Strudel for the music, HTML, CSS, and JavaScript for the app.
The implementation was another story.
I wasn’t just trying to make a page that played audio. I wanted the experience around the music to feel complete, while keeping the ability to experiment with the compositions themselves. I also wanted the interface to feel familiar without making a straight copy of Spotify.
I’ve been working on this for around 10 months. Not all that work made it into the devlogs, either. Some development time simply wasn’t recorded, so the logged hours aren’t a complete account of the project’s history.
I also used Codex for a substantial part of the implementation, as disclosed in the project’s AI declaration. The goal was to build and finish the product, not pretend every line came directly from my keyboard.
What’s in v0.1?
The first beta includes:
- Six original instrumentals that users can listen to.
- Playback controls for play, pause, resume, and stop.
- Search to find music.
- A local library for the available tracks.
- A composition editor where changes can be previewed live.
I’ve kept this release focused on original instrumentals. My experiments studying famous songs aren’t included in the beta.
There’s plenty more I could add, but I don’t want the project stuck in development forever because I keep finding one more thing to tweak.
Why ship it now?
At some point, another feature isn’t as valuable as getting the current version in front of people.
This beta is my first proper attempt at bringing the whole idea together: music made with Strudel, a music-player interface, and tools to experiment with compositions in one place.
It’s not the final version of what I imagine Hustlenix Music could become. It’s the first version that brings the core idea into a usable product.
And honestly, that’s a milestone worth reaching.
What’s next?
For now, I want to get this version out there, see how the experience holds up, and work out what genuinely needs improving.
There will probably be bugs, rough edges, and ideas I’ll want to revisit. That’s part of shipping something instead of leaving it as an unfinished project.
What began as a slightly ridiculous reaction to being criticised for my singing has turned into a project I’ve spent months building.
I still can’t promise my singing has improved.
But at least I built a music player. 💀
Hustlenix Music v0.1: let’s ship it.
🎵 Live demo: [https://hustlenix.github.io/strudelify/]
💻 Source code: [https://github.com/Hustlenix/strudelify]
- 4 devlogs
- 116h
- Give Your Website a Pulse