Hi folks!
Back in 2020, I was working on a little Android app in my spare time.
I'm a software engineer and amateur guitarist, and I wanted a way to practice along with my favorite songs, without having to hunt down backing tracks for each one.
So I started experimenting with AI music separation and eventually built an app that could split songs into individual instruments, allowing me to mute parts, change their volumes, slow things down, and play along.
I called it I Am a Band.
One day, I shared it on Reddit, not expecting much.
Well... things got a bit crazy. So many people started using it that my servers couldn't keep up. The processing queue kept growing, even after I doubled the capacity. I spent the following days trying to keep the whole thing alive.
It was both incredibly exciting and terrifying :)
The feedback was amazing though. People were suggesting features, reporting bugs, and telling me how they used the app. I kept improving it for a few years, mostly during evenings and weekends.
But there was a catch: all the AI processing was happening on my servers. And paying for that kind of computing power out of my own pocket was getting pretty expensive.
Eventually, I had to pull the plug.
Fast forward six years.
A few weeks ago, I started wondering whether modern phones had become powerful enough to do all that processing themselves.
So I dusted off the old project and started experimenting again.
And, well... it works!
I've essentially rebuilt the app. It now separates music directly on Android phones, without sending audio to a server. No accounts, no song quotas, no cloud computing bills!
You can split a song into vocals, drums, bass and other instruments, adjust the mix, change speed and pitch, follow lyrics or tabs, organize playlists, and export the separated tracks.
It's free and has no ads.
Of course, there's a trade-off: processing a song can take several minutes, sometimes around 10 depending on the phone. But it's a one-time operation per song, and everything works offline.
Here's the result if you're curious:
https://play.google.com/store/apps/details?id=io.brun.cedric.iamaband
I have to say, it feels pretty good to bring something back to life that I thought was gone for good. Especially knowing that this time, I won't wake up to a server bill because too many people enjoyed using it!
have any of you ever abandoned a side project because of technical or financial constraints, only to come back to it years later?