Projekt / audio software

experimentell

FF00 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-alpha mit 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.

Experimental Pre-Alpha 0.0.1

Vor dem Installieren lesen

  • Dieser Bestätigungsdialog ist ein Sicherheitshinweis, keine Zugriffskontrolle.
  • Das Installationsprogramm ist nicht codesigniert; Windows SmartScreen kann warnen.
  • Nur mit einer entbehrlichen Kopie eines Waveform-Projekts testen.
  • Installations-/Deinstallationsabnahme, vollständige PDC-/Offline-Tests und öffentliche Alpha-Qualifikation sind noch offen.
  • Waveform, Surge XT, Ollama und UVR sind nicht enthalten.
Passender AGPL-Quellcode

Der Build stammt exakt aus Commit 8e06dcbc.

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.