SONIC OBJECTS / 01MCP / GAME AUDIO / AI AGENTS2026

MCP FOR GAME AUDIO / 01

TEDER

AGENT
HUMAN
SOUND

A game-audio engine for agents and humans.

DEVELOPMENT SYSTEM / 01

VALIDATED SOURCE.
ONE SHARED AUDIO MODEL.

TEDER is a TypeScript monorepo built around one validated audio model. The editor, offline renderer and browser runtime execute the same Tone.js graph, while MCP exposes a constrained set of project operations to AI agents.

WHAT MADE THE BUILD DIFFERENT

.teder files are parsed and validated before writes. Deterministic seeds and content hashes make rendered assets reproducible and traceable.

THE PLATFORM / 01

Teder is a local-first engine for creating game sound and soundtracks with AI agents through MCP. Agents can create, edit and render audio assets as structured source; for people, that same work becomes a visual studio of virtual synths and sequencers for shaping, saving and reusing every sound.

KEY FEATURES

01MCP tools for AI agents

02Virtual synths and sequencers

03Editable, reusable sound assets

04Generative audio models — planned

THE FLOWCODE → SOUND → GAME
  1. 01GENERATE

    AI agents use MCP tools to create and edit validated .teder sound, pattern and composition files.

  2. 02SHAPE

    Open the same files in the editor to adjust synth, envelope, automation and sequence parameters.

  3. 03SHIP

    Render WAV assets or use live browser playback. Direct generation with audio models is planned, but not yet available.

INTERFACE PREVIEW / 02

EXPLORE THE
SOUND LAB

Compare TEDER sound, pattern and composition definitions in a compact interface preview.

pnpm teder --project examples/web-game-audio dev
EDITOR ASSETS / 03

CODE. SHAPE.
SEQUENCE.

RENDERED DELIVERY / 01

AUTHOR ONCE.
TRIGGER IN PLAY.

TEDER supports rendered and live playback. For rendered delivery, the editor validates .teder source and exports WAV files; live mode runs the same cue definitions through the browser runtime.

.TEDER SOURCE→RENDER WAV→GAME EVENT
pnpm teder --project examples/web-game-audio render --all
TEDER / SOURCEplayer.jump.teder
sfx("player.jump")
  .name("Player Jump")
  .synth("arcade")
  .preset("playful-jump")
  .duration(260)
  .seed(42)
  .set({
    noiseAmount: 0.06,
    waveform: "triangle"
  })
  .automate("pitchHz", [
    point(0, 220, "smooth"),
    point(90, 680, "smooth"),
    point(220, 400, "linear")
  ]);
DECLARATIVE / VALIDATEDREADY
RENDERED DELIVERY / EXAMPLEgame-audio.ts
// Rendered asset delivery example
const sfx = {
  jump: new Audio("/audio/player.jump.wav"),
  impact: new Audio("/audio/player.impact.wav")
};

function playOneShot(sample: HTMLAudioElement, volume = 1) {
  const voice = sample.cloneNode(true) as HTMLAudioElement;
  voice.volume = volume;
  void voice.play();
}

export function playerJump(player: Player) {
  player.velocity.y = -620;
  playOneShot(sfx.jump, 0.72);
}

export function playerImpact(player: Player, speed: number) {
  if (speed < 240) return;
  player.health -= Math.round(speed / 80);
  playOneShot(sfx.impact, Math.min(speed / 900, 1));
}
RENDERED WAV / DELIVERY EXAMPLESOURCE EXAMPLE
SOUND DESIGN / MCP

GENERATE.
SHAPE.
RENDER.

TEDER APPLICATION / EDITORTEDER Player Jump editor showing oscillator, envelope, filter, effect, output and automation controls
SOUND DATA / AUTOMATIONPLAYER JUMPARCADE SYNTH / PLAYFUL JUMP
220 HZ680 HZ400 HZ
RENDERED ASSETplayer.jump.wav260 MS · -8 DB
TEDER INTERFACE / CAPTURE 01

Edit synth, envelope, filter and automation settings for a gameplay cue, then render a deterministic WAV asset.

PLAYER JUMP / ARCADE SYNTH / PLAYFUL JUMP
MUSIC SYSTEM / EDITOR

SEQUENCE.
ARRANGE.
SHIP.

TEDER APPLICATION / EDITORTEDER Menu Theme composition showing Kick, Snare, Hi-Hat and Bass patterns
COMPOSITION / SEQUENCEMENU THEME92 BPM · SEED 42 · 8 BARS
KICK
SNARE
HI-HAT
BASS
TRACKS04 ACTIVEKICK · SNARE · HAT · BASS
TEDER INTERFACE / CAPTURE 02

Build a repeatable four-track cue with tempo, seed and arrangement kept visible in one workspace.

MENU THEME / 92 BPM / SEED 42 / 8 BARS
PROJECT ACCESSMCP / LOCAL AUDIO ENGINE

EXPLORE THE SOURCE

Browse the TEDER repository, including the editor, CLI, browser runtime and MCP server.

VIEW TEDER ON GITHUB ↗
BACK TO / SONIC OBJECTSSONIC OBJECTS←