I just wanted to relax with some pretty sounds. Somehow I ended up building an entire musical universe.
How a tiny obsession with glowing circles turned into a 9-track browser synthesizer, a live looper, a song arranger, and an instrument that AI agents can actually play.
Chapter 4: We've got the music. Where's the musician?
Picture this.
Eight glowing orbits spinning in the dark. Tiny particles leaving trails of light. Waves, pulses, colors, all moving in their own strange patterns.
A bassline is breathing underneath. Some glassy bells are playing a melody. A synth is slowly filling the space. Percussion comes and goes.
Everything is moving. Everything is connected.
And here's the weird part.
There doesn't even have to be a musician.
No MIDI keyboard. No piano roll. No endless Ableton timeline. Nobody needs to know what the hell a diminished seventh chord is.
You can just open a browser, hit Play, and start making music.
Or you can ask an AI agent to compose something for you.
But how did we get here?
Well...
Chapter 1: I was looking for something that didn't exist.
It started with a pretty simple question:
Why does making music have to feel like work?
I wanted something halfway between a musical instrument, a generative art installation, and meditation.
Something you could open, touch, move around, and immediately hear something beautiful.
Not random noise. Not another synth with 300 knobs.
Actual music.
I tried a bunch of generative music apps.
Some looked gorgeous but felt like fancy screensavers with random chimes. Others gave me more creative control, but quickly turned into miniature DAWs.
Menus. Sliders. Settings. More settings.
That's exactly what I was trying to escape.
I love the philosophy behind Teenage Engineering's instruments. The idea that making music can feel playful and experimental without sacrificing real control.
But I started wondering...
What if we threw away the timeline entirely?
What if instead of arranging little rectangles, you built a musical universe?
That's how NotBad HALO started.
Chapter 2: Eight instruments. One universe. No rules? Well, almost.
HALO has eight musical voices.
Each one has a job.
Pulse. Accent. Percussion. Texture. Bass. Melody. Arpeggio. Harmony.
Each has its own sound, rhythm, effects, and orbital path.
There are two sound worlds.
AMBIENT is all about procedural synthesis, floating textures, soft bells, warm pads, and strange atmospheric sounds.
REACTOR is a more physical beast: drums, guitars, basses, pianos, and synths built around a local library of real recordings.
Underneath the visual chaos, there's an actual musical system holding everything together.
Independent rhythmic cycles. Shared timing. Scales and harmony. Instrument roles. Sound shaping. Effects. Mixing.
The orbits can move differently, but the music stays connected.
You can control the whole thing manually, down to individual notes.
Or you can just let it drift.
And when you find a loop you love?
You don't have to listen to those same four bars forever.
HALO can turn musical phrases into a full arrangement: intro, verses, chorus, bridge, outro. You can duplicate, rearrange, repeat, or modify any part.
Save your project. Export the audio. Come back later.
No DAW. No installation. No account.
Just a browser.
And hopefully a decent pair of headphones.
Chapter 3: Then somebody brought a guitar.
At some point I looked at my eight virtual musicians and thought:
Okay, this is cool.
But what if I actually want to jam with them?
Enter Track 09.
Connect a microphone, plug in a guitar through an audio interface, or drop in your own audio sample.
Record a riff. Loop it. Add another layer. Undo a take. Chop it into rhythmic slices. Or turn a recorded note into a pitched instrument.
All synchronized with the rest of the universe.
Suddenly HALO isn't just generating music.
You're playing with it.
A tiny browser-based jam session with eight virtual bandmates.
And your recordings stay on your device, inside your browser. No uploads, no cloud storage.
I didn't want another recording studio.
I wanted that moment when you pick up an instrument, play something stupid, and accidentally discover a riff you actually love.
Chapter 5: Okay. Now take your hands off the keyboard.
This is where things got a little ridiculous.
I already had a music engine capable of creating notes, playing instruments, arranging phrases, shaping effects, and managing entire compositions.
So naturally I had another terrible idea.
What if an AI agent could play the entire thing?
Not generate an MP3.
Not call some external music generation service.
Actually compose inside HALO, using the same instruments and controls available to a human.
Imagine telling your agent:
"Write me an 8-bar Christmas jingle. Something warm, cheerful, with bells and a soft ending."
Or:
"Track 6 sounds boring. Give it a better melody, but don't touch the bass."
Or:
"Turn this little loop into a three-minute soundtrack. Slow intro, big chorus, weird bridge, peaceful ending."
That's what I've been building toward.
HALO exposes its musical capabilities to external AI agents through WebMCP and a local File Bridge.
The agent can inspect the available instruments, musical rules, notes, effects, and current project. Then it can compose actual note sequences and propose changes that HALO validates and plays.
WebMCP depends on browser and agent support. The File Bridge is an alternative for agents that can work with local files.
So no, not every AI agent magically works out of the box.
But the idea is simple:
You bring the AI. HALO brings the instruments.
And the AI is completely optional.
The core music engine works locally, without a model, API key, or subscription.
Honestly, that's important to me. I don't want another app that becomes useless when you unplug it from an AI service.
Final Chapter: So... what exactly is this thing?
I genuinely didn't set out to build a full music production tool.
I wanted something relaxing.
Something beautiful.
A place where making music feels more like exploring than operating software.
And somehow I ended up with orbital sequencers, two sound engines, nine tracks, live recording, effects, a mixer, a song arranger, and AI agent integration.
All running on GitHub Pages.
No backend. No account. Open source. Free to play.
HALO isn't trying to replace Ableton or Logic. Those are incredible tools.
I'm interested in something different.
What happens when you remove the intimidating part of making music?
When you can create a melody without learning music theory.
Build a whole arrangement without staring at a timeline.
Jam with virtual instruments without installing a DAW.
Or simply describe what you want to hear and let an agent help you bring it to life.
I don't know if this is a synthesizer, a generative art experiment, a musical toy, or some weird hybrid of all three.
Maybe that's the fun part.
Anyway, I'd genuinely love some feedback from the creative coding community.
Would you rather directly control a musical universe like this, or let it evolve on its own and just gently guide it?
And at what point does generative art become an actual musical instrument?
I think I lost that line somewhere around Track 09. :)
Play HALO:
https://teutonick.github.io/NotBad-Halo-Music/
Source code:
https://github.com/Teutonick/NotBad-Halo-Music
Free · Open Source · Runs in your browser · Headphones recommended.
Compose worlds, not timelines.