Projekt / audio software
experimentellFF00 Studio
Eine lokal arbeitende Musikproduktionsumgebung für Waveform, isoliertes VST3-Hosting, deterministische Audiowerkzeuge und ein austauschbares lokales Sprachmodell. Eine ausdrücklich abgesicherte Experimental Pre-Alpha ist für Windows verfügbar.
- 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 keine öffentliche Alpha. Ein erstes unsigniertes Windows-Installationsprogramm pro Benutzer ist als ausdrücklich abgesicherte Experimental Pre-Alpha für Tests mit entbehrlichen Projektkopien verfügbar. Der passende AGPL-Quellcode ist auf Forgejo öffentlich. Vollständige Installations-/Deinstallationsabnahme, Signierung, Abschluss des Abhängigkeits-Lizenzinventars und Public-Alpha-Qualifikation bleiben offen.
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
- sechzehn bestandene Rust-Tests sowie fünf native Bridge-/Worker-Tests und Dokumentationsprü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
- neun kuratierte Surge-Richtungen in drei Intensitäten, übersetzt in exakte prüfbare Parameterpläne
- ein modellfreier manueller semantischer Ablauf, sodass Preview / Discard / Apply nicht von Ollama abhängt
- ein unsigniertes Windows-Installationsprogramm
0.0.1 experimental-pre-alphamit Buildmanifest und Prüfsumme
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, vertieftes PluginKnowledge sowie Mix/Master bleiben offen.
Der semantische Executor hat ausserdem eine Headless-End-to-End-Transaktion mit
dem echten Rack, Worker und installierten Surge-Build bestanden. Ein geprüfter
Plan adressierte sechs echte Parameter; Discard stellte den exakten
Ausgangsplan wieder her; Apply erhöhte die committed Graphrevision von 1 auf 2;
und die erneute Ausführung des nun veralteten Plans wurde abgewiesen. Das
kuratierte Vokabular umfasst derzeit metallic, hollow, shorter, wider,
harsher, cleaner, more movement, less transient und heavier. Das sind
koordinierte, prüfbare Rezepte und keine Behauptung, subjektive Sprache habe
einen einzigen objektiv richtigen Klang.
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 | Lokaler Discuss-Pfad sowie neun deterministische Surge-Rezepte, drei Intensitäten, exakte Planprüfung, Schutz vor veralteten Plänen und Headless-Preview/Discard/Apply implementiert; vertieftes PluginKnowledge und Host-Hörabnahme 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 | Erstes unsigniertes Windows-Installationsprogramm, Anleitung, Prüfsumme, Manifest, Warnungsdialog und passender öffentlicher Quellcode verfügbar; Installations-/Deinstallationstest, Signierung, Abschluss des Abhängigkeits-Lizenzinventars und Netzwerkevidenz bleiben offen |
Experimental Pre-Alpha / Windows x86-64
FF00 Studio testen
Dieser unsignierte Build ist für frühe Tests mit entbehrlichen Waveform-Projektkopien bestimmt. Lesen und bestätigen Sie die Warnung vor dem Download.
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 Quellcode-Repository und der exakte Build-Commit sind jetzt auf Forgejo öffentlich. Diese Experimental Pre-Alpha ist bewusst enger als die spätere öffentliche Alpha: Sie bietet ein prüfbares Testartefakt, Corresponding Source, Prüfsumme und Anleitung, behauptet aber nicht, dass die verbleibenden Host-, Paketierungs-, Lizenz- und Netzwerkprüfungen bestanden sind.