Trommel
GeplantGame-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.
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
GeplantSamples 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
GeplantPatterns 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
GeplantVoices 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
GeplantDie 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
GeplantKlassische DSP-Analyse findet Beats, Onsets, Loops und Stille in Samples.
MIDI und Engine-Export
GeplantMIDI-Ein- und -Ausgang, Patterns als .mid-Dateien und .trommel-Bundles für die Amigo Engine.