Sound like a studio.

A noisy kitchen take becomes a clean podcast voice, an AM radio or a stadium PA. Switch while it plays.

Loading the studio…
0.0s / 0.0s

Levelled, warm, compressed. Podcast-ready. Switch while it plays — the change is instant.

Sample: a noisy kitchen

The export uses the same audio processing as this preview.

Powered by Edge runtime Frames audio Media rendering Storage Realtime No account needed

Sound like a studio.

Why this matters

What you just saw

One recording, many voices. The sample was recorded next to a humming fridge; noise removal takes the hum and hiss out, and a voice preset reshapes the sound: levelled studio warmth, band-limited radio, echoing stadium speakers, a deeper announcer. Hold the button to hear the untouched original, then export the result as an MP4.

How it works

The take is an audio track on a Frames timeline carrying two settings: RNNoise noise removal and an ordered chain of effect stages (level, filters, EQ, compressor, drive, echo, pitch, limiter). In the browser a WebAssembly build of the audio engine runs the chain live, so switching a voice mid-playback is instant. The export sends the same timeline to the render service, which runs the same engine natively and mixes it into the video. The progress bar is pushed over realtime.

The bigger picture

Every app that records people (podcasts, course videos, voice notes, interviews, support recordings) fights the same bad microphones and noisy rooms. Cleaning audio usually means a desktop editor or a paid API, and the preview never quite matches what you ship.

Why Maravilla

The preview and the export run one audio engine, so what you hear is what you get. Noise removal, the effect chain and the video render are platform primitives, with no audio SaaS, no ffmpeg servers and no second pipeline to keep in sync.

Powered by Edge runtime Frames audio Media rendering Storage Realtime