amigo-labs

Trommel

Geplant

Game-Audio-Authoring mit TypeScript als Source of Truth

Ein All-in-one-Werkzeug für Game-Audio: Sample-basierte Voices, klickbare Drum-Patterns und Strudel-Live-Coding in einer App. Alle Voices, Patterns und Einstellungen sind TypeScript-Code – diff-bar, typsicher und leicht zu teilen.

Plattformen
Web · Windows · macOS · Linux
Lizenz
TBD

amigo-trommel läuft als PWA im Browser und als Desktop-App über Tauri. Es erzeugt .trommel-Bundles, die die Amigo Engine direkt abspielt – entweder vorgerendert oder als Live-Synthese mit Modulation zur Laufzeit.

Es ist kein Synthesizer von Grund auf, keine DAW und kein Tracker. Die Spezifikation steht; die Umsetzung beginnt, sobald Pincel die Version 1.0 erreicht hat.

Trommel

Funktionen

  • Sample-basierte Voices

    Geplant

    Samples importieren und mit Hüllkurven, LFOs, Filtern und einer FX-Kette formen – mit Waveform- und Spektrogramm-Ansicht, Labels und Auswahl im Stil von Audacity.

  • Patterns im Grid und als Code

    Geplant

    Patterns in einem Step-Grid zusammenklicken, das Strudel-Code erzeugt, oder den Strudel-Code direkt bearbeiten – zwei Ansichten auf dasselbe Pattern.

  • TypeScript als Source of Truth

    Geplant

    Voices und Patterns sind TypeScript-Dateien im Projektordner, kein proprietäres Format. Sie lassen sich mit Git vergleichen, als npm-Pakete teilen und neben der App in VS Code bearbeiten.

  • DSP in Rust

    Geplant

    Die gesamte Audioverarbeitung läuft in einem Rust-Kern, der nach WASM und nativ kompiliert wird – mit einem deterministischen Render-Pfad, der für das Vorrendern in der CI plattformübergreifend bit-identisch ist.

  • Audio-Analyse

    Geplant

    Klassische DSP-Analyse findet Beats, Onsets, Loops und Stille in Samples.

  • MIDI und Engine-Export

    Geplant

    MIDI-Ein- und -Ausgang, Patterns als .mid-Dateien und .trommel-Bundles für die Amigo Engine.