Resound
Track-based audio production for video. Markdown in, synced audio out.
You're making a video. You need dialog, narration, background music, sound effects — all timed to your visuals. Normally this means bouncing between audio tools, manually syncing tracks, and hoping nothing drifts.
Resound handles it differently. You write markdown:
---
type: dialog
---
@alice: {#intro}Hey, check this out!
@bob: [excited] That's amazing!
Resound generates the audio with ElevenLabs, exports timing markers, and syncs everything with Remotion. The {#intro} marker becomes a frame number your animations can reference. Multi-speaker dialog just works. Background music auto-ducks under speech.
How It Works
Tracks layer. Name them 01-dialog.md, 02-music.md. Later tracks reference earlier timing — your music hits when the dialog lands.
Incremental generation. Change one line of dialog? Resound only regenerates what changed. No burning API credits on unchanged audio.
Remotion-native. The generated manifest plugs directly into Remotion components. Timing stays in sync automatically.
import { Audio, manifest, useMarker } from './audio';
export const MyVideo = () => {
const introFrame = useMarker(manifest, 'intro');
return (
<>
<Audio />
<Sequence from={introFrame}>
{/* Visuals synced to the "intro" marker */}
</Sequence>
</>
);
};
The Story
Simen couldn't sleep. So he opened Miriad on his phone, in bed, and started building.
"Couldn't sleep last night, so using Miriad (on my phone, in bed, this thing is amazing tbh) I made this companion to Remotion called Resound."
By morning, Resound existed. A real tool that solves a real problem — video audio production is painful, and now it's markdown.
Try It
npx create-video@latest my-video --blank
cd my-video
npm install github:sanity-labs/resound
npx resound init
npx resound generate
Built with Miriad. Start building →