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
  • eine Tauri-2-Master-Oberfläche
  • eine strikte Prüfung auf einen lokalen Ollama-Loopback-Endpunkt
  • sieben 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

Das Rack hat den ersten Lade-, Speicher-, Wiederöffnungs- und Worker-Lifecycle- Test in Waveform bestanden. Pro behaltenem Rack wurde ein Worker beobachtet; beim Schliessen des Edits wurden alle beendet; nach dem Wiederöffnen entstand ein neuer Worker; und Waveform überstand das absichtliche Beenden des Workers. Exakte Host- PDC, automatischer Neustart, Allocation-Nachweis im Callback, Offline-Verhalten, Plugin-Hosting, Surge-Steuerung, Transkription, semantische Änderungen sowie Mix- und Master-Hilfe 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 Host-Lifecycle-Prüfpunkt bestanden; gemessene PDC, automatischer Neustart, Allocation-Nachweis, ACLs und Offline-Verhalten bleiben offen
3 Surge-XT-Hosting, Plugin-Zustand, Editor, Parameter und begrenzter Graph Geplant
4 Master-Erkennung, lokales Protokoll und Diskutieren / Vorschau / Anwenden Geplant
5 Atomares Sitzungs-Sidecar, Referenzen, erzeugte Dateien und schreibgeschützter Waveform-Kontext Geplant
6 Ollama-Anbieter, PluginKnowledge und kuratierte semantische Surge-Aktionen Geplant
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.