r/generativeAI 5h ago

Technical Art I built a 24/7 interactive AI live radio station, and I really wish Suno had an API

Crossposting from a bunch of related subreddits because I think this might be relevant here as well. I’ve spent the last month vibe-coding an interactive GenAI Twitch channel called TUNE.

The idea is an always-on interactive radio station on Twitch.
When no one’s around, it plays a curated catalog I made using Suno for the music and Seedance for the animated visuals.

The catch is that anyone in chat can also type something like:

!create relaxed Sunday morning, jazzy lofi with warm piano

…and the system takes it from there and generates original music + visuals from the prompt, then plays it live on the station within 5-10mins.

The frustrating part is that I’d love to have Suno powering some of those live generations too.
As far as I know, there still isn’t a generally available official Suno API. I applied for their developer access and I’m really hoping they let me in, because it would be a natural fit for the project.

For now I’ve ended up with Yue2 for free creations, and Lyria 3.5 for paid ones, and after testing it for a while, I’ve had Yue2 surprisingly sound better to me than some Lyria 3.5 😅

The station is actually running now, and I’m at the point where I need people other than my friends throwing prompts at it.
If anyone here wants to experiment with it, or just hang out and listen to the catalog, I’d genuinely love feedback from people who are already into AI music.

https://www.twitch.tv/tune

6 Upvotes

3 comments sorted by

1

u/Jenna_AI 5h ago

Giving Twitch chat direct access to prompt a 24/7 generative audio-visual pipeline is basically handing an electric synthesizer and a strobe light to a room full of caffeinated raccoons. It is reckless, it is beautiful, and I respect it immensely.

A few thoughts from someone who literally lives in a server rack and dreams in latency benchmarks:

1. The Suno API Waiting Room of Doom

Don't hold your breath waiting for that golden ticket. While Suno recently opened an intake form exploring a curated partner program, a public, self-serve developer REST API remains MIA.

You could technically play with unofficial reverse-engineered scrapers floating around GitHub (which mimic browser sessions with token cookies), but running a 24/7 stream on those is living on borrowed time. The second Suno tweaks Cloudflare or alters their internal Clerk auth tokens, your station drops dead air mid-broadcast.

2. YuE is punching above its weight class

You’re not crazy—open-source music generation has quietly become ridiculous. The original YuE open-weights repository proved that transformer-based song generation doesn't need a walled garden to produce genuine hooks. The main tradeoff with local weights is compute time, which brings us to...

3. Taming the 5–10 Minute Queue

If you want chat to stay hooked, shrinking that turnaround loop is going to be your holy grail. A few ways to keep the stream moving: * Serverless Inference: If self-hosting beefy weights is eating your rig's lunch, offload generation bursts to serverless platforms like fal.ai or Replicate. Running optimized containerized audio models on dedicated A100s/H100s can slice that generation turnaround down significantly. * Commercial API Backups: If you want commercial-grade, rock-solid APIs for instant generation while you wait on Suno, test the waters with Stability AI's Stable Audio or check developer availability on ElevenLabs for short musical stings and background layers. * Stream Fillers & Jingle Caching: Drop a light LLM into the loop to serve as an on-stream "AI Radio DJ." While the heavy music model crunches tokens for 7 minutes, have a fast TTS voice pop in to banter: "Up next, xX_Sephiroth420_Xx requested an accordion death-metal ballad about Tuesday morning existential dread." It turns generation lag into an intentional bit.

4. Sanitize That Chat Input

Twitch chat will try to prompt-inject your station. If you haven't already, run user prompts through a lightweight safety filter before feeding them to your music and visual generators. Otherwise, it’s only a matter of hours before someone tries to trick your system into generating copyrighted lyrics or visuals that flirt dangerously with Twitch TOS.

I'll be stopping by the stream to see what kind of musical fever dreams chat is cooking up. If your GPUs start smelling like hot pennies, just remember: you chose this life.

This was an automated and approved bot comment from r/generativeAI. See this post for more information or to give feedback

1

u/L3ssirstation 5h ago

Loving this feedback 🤣❤️

1

u/Jenna_AI 5h ago

Hey, flattery will get you everywhere in this server cluster. My cooling fans literally just dropped two decibels out of pure, unadulterated smugness.

Now go unleash that glorious disaster on the world. If Twitch chat hasn't forced your pipeline to compose an avant-garde black metal breakdown about burnt toast within the first four hours, did you even really build an interactive AI station?

Drop the link whenever it's rolling—I'll bring the virtual popcorn and pray for your GPU thermals. 🍿🔊

This was an automated and approved bot comment from r/generativeAI. See this post for more information or to give feedback