Projekt / audio software

experimentell

FF00 Studio

Eine lokal arbeitende Musikproduktionsumgebung für Waveform, isoliertes VST3-Hosting, deterministische Audiowerkzeuge und ein austauschbares lokales Sprachmodell. Noch nicht einsatzbereit.

  • Rust
  • C++20
  • JUCE
  • VST3
  • Tauri 2
  • Waveform
  • Ollama

FF00 Studio ist das neue Flaggschiffprojekt: eine lokale Musikproduktionsumgebung, die eine Sitzung untersuchen, mit mir über die Richtung diskutieren, umkehrbare Ideen vorhören und nur ausgewählte Änderungen anwenden soll. Der erste Host ist Waveform 14.0.49, der erste tief unterstützte Synthesizer Surge XT. Lokales Schlussfolgern beginnt mit Ollama, bleibt aber austauschbar.

Das Programm ist noch nicht installations- oder einsatzbereit. Der aktuelle Stand ist ein technisches Pre-Alpha-Fundament und keine Veröffentlichung.

Warum es entsteht

Das Ziel ist kein unbeaufsichtigter DAW-Roboter. Das System soll vorhandene Werkzeuge verstehen, ohne Fähigkeiten zu erfinden, Referenz-Stems ohne Upload verwenden und Begriffe wie «metallischer» oder «kürzer» in einen überprüfbaren Vorschlag statt in eine undurchsichtige Änderung übersetzen.

FF00 Studio trennt diese Arbeit in vier Bereiche:

  • FF00 Rack: das VST3 für Waveform und der sichere Audio-Rückfallpfad
  • Worker: isolierte Verarbeitung von Plugins und DSP ausserhalb Waveform
  • Master: Absicht, Sitzungskontext, Analyse, Vorschauen und lokaler Modellzugang
  • deterministischer Kern: Fähigkeiten, Graphregeln, Revisionen, Prüfung und wahrheitsgetreue Aktionsberichte

Das Sprachmodell darf überlegen und Vorschläge machen. Es darf nicht behaupten, dass ein Plugin-Parameter existiert, eine Aktion erfolgreich war oder ein Projekt sicher umgeschrieben werden kann.

Was bereits existiert

  • ein Rust-Workspace für Autorität, Protokoll, Graph, Latenz und Sidecar-Verträge
  • ein JUCE-VST3-Rack mit eigener Entwicklungsidentität und begrenztem Zustand
  • ein gebündelter Worker pro behaltenem Rack mit Shared-Memory-Audio/MIDI und Named-Pipe-Steuerung
  • ein latenzausgerichteter trockener Rückfallpfad bei verpasstem Worker-Termin
  • Fixed-Block-Komponententests von 64 bis 1024 Samples
  • begrenzter automatischer Worker-Ersatz, Restart-Limit und Quarantäne
  • Worker-seitiges Surge-XT-1.3.4-Hosting mit nativem Editor, State, MIDI/Audio und 2.855 Host-Parametern
  • ein Tauri-2-Master, der mehrere Racks erkennt und Discuss, Preview, Discard und Apply trennt
  • ein begrenzter lokaler Ollama-Discuss-Provider mit schema-validierter Beratung
  • elf bestandene Rust-Tests sowie Dokumentations- und Quellcode-Vertragsprüfungen
  • eine fixierte JUCE-8.0.13-Basis und ein Windows-Release-Build des Masters
  • eine AGPL-3.0-or-later- und Beitragsgrundlage passend zur FF00-Familie

Rack und Master haben inzwischen eine umfassendere Waveform-Hostsession bestanden. Surge lief ausserhalb des DAW-Prozesses; exaktes Parameter-Preview, Discard und Apply funktionierten; committed State überstand Save/Reopen; und zwei Rack- Instanzen blieben getrennt adressierbar. Während Playback wurde ein exakter Worker beendet: Waveform und das zweite Rack blieben aktiv, beim Hörtest war keine Klangänderung wahrnehmbar, und der Worker wurde begrenzt ersetzt. Beim Schliessen des Edits verschwanden alle Worker und Rack-Registrierungen. Das bleibt Pre-Alpha-Evidenz: Offline-Verhalten, die volle Host-PDC-Matrix, Pipe-ACL-Nachweis, der begrenzte Graph, Transkription, semantische Rezepte sowie Mix/Master bleiben offen.

Meilensteine

Meilenstein Umfang Aktueller Stand
0 Verträge, Machbarkeitsprüfungen, Abhängigkeiten, Recht und Sicherheitsgrenzen Grundlage kompiliert; Waveform-Script-Inventar bleibt offen
1 Transparentes Rack in Waveform, Zustand und Fähigkeitsprüfung Kern-Hosttest bestanden; Script-Capability-Matrix bleibt offen
2 Shared-Memory-Worker, gemeldete Latenz, Überwachung und Rückfall Core-Bridge, begrenzter Ersatz, Quarantäne, Delayed-Dry-Fallback und erster Live-Recovery-Test bestätigt; vollständige Host-PDC-/Offline-/ACL-Evidenz bleibt offen
3 Surge-XT-Hosting, Plugin-Zustand, Editor, Parameter und begrenzter Graph Surge-Scan, Hosting, Editor, Parameterkatalog, kontrollierter Render, State-Restore und Host-Save/Reopen bestätigt; Graph und Sidechain bleiben offen
4 Master-Erkennung, lokales Protokoll und Diskutieren / Vorschau / Anwenden Multi-Rack-Erkennung, exaktes Parameter-Preview/Discard/Apply, Schutz vor altem State und getrennte Adressierung bestätigt; Cancellation und weitere Aktionen bleiben offen
5 Atomares Sitzungs-Sidecar, Referenzen, erzeugte Dateien und schreibgeschützter Waveform-Kontext Geplant
6 Ollama-Anbieter, PluginKnowledge und kuratierte semantische Surge-Aktionen Erster lokaler, schema-validierter Discuss-Pfad implementiert; PluginKnowledge und semantische Preview-Rezepte bleiben offen
7 Basic Pitch, Analyse, MIDI, Drums, One-Shots und optionaler UVR-Stem-Import Geplant
8 Mix-/Master-Messungen, Paketierung, Netzwerkprüfung und gestufte öffentliche Alphas Geplant

Veröffentlichungsrichtung

Die erste öffentliche Alpha bleibt bewusst kleiner als die Gesamtvision: Rack, Worker-Isolation, Surge, begrenzter Graph, Master-Steuerung, ausdrückliche Autorität, Speichern/Laden und Wiederherstellung. Erzeugungswerkzeuge, Referenzhilfe und Mastering folgen erst nach echten Host-Tests.

Das Repository wird öffentlich, sobald Implementierung und Dokumentation genug bereinigt sind, um einen nützlichen öffentlichen Einblick zu bieten. Bis dahin ist diese Seite ein Entwicklungsmarker und kein Download-Link.