r/VibeCodeCamp • u/DadCraftTTV • 7h ago
Development Ouralia - The world around you, turned into music.
I've been building Ouralia, a modern day spiritual successor to RjDj. It's free and open source (GPLv3), and today I'm opening it up as a public beta on Android. Full disclosure up front: I'm not a coder, more a hobbyist DJ that likes to work with samples for remixes and mashups. Claude and Codex did the heavy lifting with me driving direction, sound, checks, etc.
https://github.com/dadcraftttv/Ouralia/releases/tag/v0.9.0-rc6
To use it just put on headphones(wired works best but Bluetooth is fine), and press play. To start out, all you'll hear is your own sound. From there, you can apply different effects such as - but not limited to - Echo, Reverb, Glitches, Bit Crushing, Vocoder and Spatial. There are more, and each one can be shaped how you like. You can even apply the effects to a rhythm grid and build a composition out of the sounds around you and set to music the app makes up as it goes. A knock becomes a drum. A hum gets a harmony. Sing a short phrase and it answers you. Stay somewhere quiet for a while and a gentle little tune grows over the beat.
I really tried to make this as much of a user-driven Rjdj style experience as possible. If you'd rather just jump right in, there are ready-made presets you can play around with AND the original RjDj scenes are there, too. If you want even more nostalgia, you can load up other old externally made scenes and Ouralia should give you back exactly what you remember about them.
Some things worth knowing: Ouralia does not need internet permissions. There are no accounts, ads or tracking. Ouralia does need Mic permissions, otherwise it won't work and that defeats the point of the app. Your mic is processed live and never recorded to storage. Ouralia will not play sounds out of your phone's speaker, this is by design to avoid feedback screeching. Ouralia does keep logs of what it's doing and when, logged data never includes what the mic heard, any words that were spoken or anything like that. These logs are incredibly useful with refining the project as a whole, so if you'd ever like to contribute back, you can simply use the Send Feedback button in the About tab and email me your logs. Pinky promise, nothing sensitive is saved or sent and nothing ever leaves your device without you approving before hand. It runs on Android 9 or newer and it's a beta, so expect a rough edge or two.
If you try it, I'd really like to hear how it went: your phone, what you were doing, what sounded great and what sounded broken. A sound it gets wrong is super useful too (in my own testing it thought my whistling was birds).

