CommunityCodierung & Entwicklunggithub.com

Problematic-paratroops563/16bits-audio-mcp

Erzeuge loopbare Spiel-Audio als 16-Bit-PCM-WAV-Dateien mit einem Zig-MCP-Server und deterministischer, seed-basierter Ausgabe.

Was ist 16bits-audio-mcp?

Diese Skill ermöglicht die Generierung von loopbarem Spiel-Audio im 16-Bit-PCM-WAV-Format mithilfe eines in Zig geschriebenen MCP-Servers. Der Server bietet eine deterministische, seed-basierte Ausgabe, was bedeutet, dass derselbe Seed bei wiederholter Generierung identische Audiodateien erzeugt – ideal für prozedural generierte Soundeffekte in Spielen oder interaktiven Anwendungen. Der Skill integriert sich nahtlos in MCP-kompatible KI-Agenten wie Claude Code, Cursor oder Codex und ermöglicht es diesen, Audio-Metadaten in natürlicher Sprache zu spezifizieren (z. B. Genre, Länge oder Stimmung). Der Fokus liegt auf einfacher Integration, geringer Latenz und konsistenten Ergebnissen, ohne externe Laufzeitabhängigkeiten – lediglich das Zig-Toolkit ist erforderlich. Entwickler können den Server selbst hosten und per standardisiertem MCP-Protokoll ansprechen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Problematic-paratroops563/16bits-audio-mcp

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht 16bits-audio-mcp?

Erzeuge loopbare Spiel-Audio als 16-Bit-PCM-WAV-Dateien mit einem Zig-MCP-Server und deterministischer, seed-basierter Ausgabe.

Überblick

Dieser MCP-Server generiert loopbare Spiel-Audiodateien im 16-Bit-PCM-WAV-Format. Die Ausgabe ist vollkommen deterministisch: Derselbe Seed liefert immer identische Audiodaten. Das macht ihn ideal für prozedurale Soundeffekte, Hintergrundmusik oder Sounddesign in Spielen.

Voraussetzungen

  • Zig (z. B. Version 0.13.0 oder neuer) muss installiert sein.
  • Ein MCP-kompatibler Client (wie Claude Code, Cursor, Codex) für die Steuerung.

Installation

  1. Klone das Repository:

    git clone https://github.com/Problematic-paratroops563/16bits-audio-mcp.git
    cd 16bits-audio-mcp
    
  2. Baue den Server:

    zig build
    
  3. Starte den Server:

    ./zig-out/bin/16bits-audio-mcp
    

    Der Server lauscht standardmäßig auf localhost:9090.

Verwendung

Der Server implementiert das MCP-Protokoll. Ein Client sendet einen JSON-RPC-Aufruf mit folgendem Format:

Request:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "generate_audio",
  "params": {
    "seed": 42,
    "length_seconds": 2.0,
    "genre": "chiptune"
  }
}

Response:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "file": "/path/to/output.wav",
    "sample_rate": 44100,
    "bits_per_sample": 16,
    "channels": 1,
    "duration_seconds": 2.0
  }
}

Parameter

ParameterTypStandardwertBeschreibung
seedinteger0Seed für die deterministische Generierung
length_secondsfloat1.0Dauer in Sekunden
genrestring"chiptune"Musikgenre (z. B. "chiptune", "ambient", "8bit")

Beispiele

Genre: "chiptune", Seed: 123, Länge: 3.5 Sekunden → looper 8-Bit-Sound. Genre: "ambient", Seed: 456, Länge: 5.0 Sekunden → ruhiger Pad-Sound.

Entwicklung

Zum Bearbeiten des Quellcodes öffne src/main.zig. Das Skript zig build erstellt das Projekt.

Lizenz

MIT

Verwandte Skills