Änderungen
Die Änderungen je Version, neueste zuerst. Diese Handbuchausgabe gehört zu rockindaw 0.1.0-beta.1.
Unveröffentlicht (09.11.2026) – Rückmeldungen vom 07./08.11.
11.11. (mittags): Archive werden kleiner, Suno-ZIP direkt importieren, Gerätetest
- Geändert: Papierkorb, „Packen (ZIP daneben)“ und Nextcloud packen jetzt mit Deflate (ZIP bleibt ZIP und lässt sich weiter im Windows-Explorer öffnen). Am Beispiel eines Suno-Exports: 503 MB → 200 MB in knapp zwei Sekunden. Dateien, die schon gepackt sind (FLAC, MP3, OGG …), bleiben, wie sie sind.
- Neu: „Neuer Song aus ZIP (Stems und MIDI) …“ (Datei-Manager → Import, und im Export/Import-Menü): liest ein ZIP-Archiv direkt, z. B. den Stems-Download von Suno – ohne es vorher zu entpacken. Ein solches ZIP lässt sich auch aus dem Explorer in den Datei-Manager ziehen.
- Neu: Beim Import aus Stems heißen die Spuren kurz: Tragen alle Dateien denselben Namensanfang („Lied (Bass)“, „Lied (Drums)“), bleiben „Bass“ und „Drums“; die MIDI-Datei zum gleichen Instrument heißt „Bass MIDI“.
- Neu: Entpacken liest jetzt auch komprimierte ZIP-Archive (Deflate), nicht nur die eigenen.
- Geändert: Im schmalen (angedockten) Datei-Manager bekommt der Baum mehr Höhe, damit Cowork und Nextcloud nicht abgeschnitten sind. Im Rechtsklick-Menü stehen Symbol und Text in festen Spalten (das Symbol klebte am Text). Der Name eines Papierkorb-Eintrags trägt die Ortszeit statt UTC.
- Am Gerät (aorus) per Maus und Tastatur geprüft: Song und Projekt anlegen,
F9, Rechtsklick-Menü mit „Kopieren nach“, Löschen mit Häkchen, Ort Papierkorb, Wiederherstellen, Import des Suno-ZIP (24 Spuren, Tempo 141,08 aus der MIDI-Datei). - Grenzen: Aus einem ZIP werden höchstens 64 Dateien zu Spuren. Verschlüsselte Archive und andere Packverfahren als Deflate liest rockindaw nicht.
11.11.: Datei-Manager, Papierkorb, Nextcloud, Song aus Stems, Humanize mit Länge
- Neu: Datei-Manager (
F9, Menü Ansicht) im Stil des Explorers: links der Baum der Orte (Projekte, Songs ohne Projekt, Zuletzt: Songs/Projekte, Papierkorb, Cowork, Nextcloud), rechts die Liste mit Version, Datum, Geändert, Größe und Info. Angedockt im rechten Feld oder als freies Fenster. Er ersetzt den Reiter „Projekte“ und den Song-Browser. - Neu: Songs und Projekte verschieben, kopieren, umbenennen und packen (ZIP daneben) – über Schaltflächen, Rechtsklick oder Ziehen (Song auf ein Projekt: verschieben, mit Strg: kopieren). Verlauf und Cowork-Bezug ziehen mit; Kopieren trennt den Cowork-Bezug. Ein vorhandener Name wird nie überschrieben, der geöffnete Song nie angefasst.
- Neu: Papierkorb. „Löschen …“ packt Song oder Projekt, prüft das Archiv und legt es in den Papierkorb-Ordner (Vorgabe
Papierkorbim Projektpfad, unter Standardpfade wählbar); erst dann verschwindet der Ordner samt Verlaufseintrag. Jedes Löschen verlangt ein Häkchen im Rückfragefenster. „Wiederherstellen“ legt alles an den alten Platz zurück (oder in ein gewähltes Projekt), „Endgültig löschen“ und „Papierkorb leeren“ entfernen das Archiv. Nichts wird von selbst geleert. - Neu: Nextcloud als Ort im Datei-Manager: Song oder Projekt als ZIP in einen Ordner der Nextcloud kopieren oder verschieben, von dort zurückholen, dort löschen (mit Häkchen). Zugang unter Einstellungen → Nextcloud (Adresse, Benutzer, App-Passwort, Ordner, „Verbindung prüfen“).
- Neu: Cowork als Ort im Datei-Manager: Projekte und Songs des Servers mit dem verknüpften Ordner dieses Rechners; „Neuesten Stand holen“ und „Abgleich …“ öffnen die gewohnten Cowork-Fenster.
- Neu: Ablegen aus dem Windows-Explorer in den Datei-Manager: ein Song- oder Projektordner wird in den Projektpfad kopiert, ein gepacktes Archiv entpackt, einzelne Dateien landen im Medienordner des gewählten Songs.
- Neu: „Neuer Song aus Stems und MIDI …“ (Datei-Manager → Import, und im Import/Export-Menü): liest einen Ordner mit Audio- und MIDI-Dateien (z. B. einen Suno-Export), legt je Datei eine Spur ab Songanfang an und kopiert alles in den Medienordner des neuen Songs. Das Tempo kommt aus der ersten MIDI-Datei, sonst aus dem
acid-Abschnitt einer WAV-Datei, sonst aus „…bpm“ im Dateinamen. - Neu: Die bisherigen Importe (DAWproject und die Import-Module: Sonar, Cubase, Reaper, Studio One) und „Geöffneten Song als DAWproject“ stehen auch im Datei-Manager (Import ▾ / Export ▾).
- Neu: Humanize im MIDI-Editor (Werkzeuge …) hat einen dritten Regler: die Länge der Noten streut um bis zu ± 50 ms. Bei 0 bleibt die Länge wie bisher.
- Geändert: Baum und Liste des Datei-Managers liegen im dunklen Thema auf der grauen Feldfarbe, nicht auf Schwarz.
- Grenzen: Nextcloud lädt in einem Stück hoch – wie groß ein Archiv sein darf, bestimmt der Server (oft 512 MB oder 1 GB); nur gegen einen Schein-Server geprüft, noch nicht gegen eine echte Nextcloud. Herausziehen in den Windows-Explorer gibt es noch nicht (Recherche in ADR 0022). Projekte verschieben/kopieren in einen anderen Ordner nur unter Windows. (Überholt, siehe oben: Der Papierkorb packt inzwischen mit Deflate. Dateien von außerhalb gibt es in einem Song nicht – jeder Import kopiert in den Medienordner.)
10.11.: Proberaum – Paket, MIDI und DAWproject, Master, Mithören im Spurfenster, Dither
- Neu: „Paket (ZIP)“ im Reiter „Proberaum“ lädt den Song als ein Archiv: die Stems und MIDI-Dateien der neuesten Version mit lesbaren Namen (
Stems/01 Name.wav), die Dateien der offenen Beiträge (Beiträge/Titel (Autor)…) und eineLIESMICH.txtmit Tempo und Startzeiten – für alle, die in einer anderen DAW arbeiten. - Neu: „Datei einspielen“ nimmt außer WAV auch eine MIDI-Datei (
.mid) und eine DAWproject-Datei (.dawproject) an. In rockindaw wird MIDI mit „Als Spur übernehmen“ zur neuen Spur an der Startzeit; ein DAWproject öffnet sich mit „Als neuen Song öffnen“ als eigener Song neben dem offenen – das ist der Rückweg aus einer fremden DAW. - Neu: Ein Mixvorschlag enthält jetzt auch den Pegel der Summe. Im Browser hat der Mixer dafür einen Master-Regler; „Mix übernehmen“ in rockindaw stellt den Master mit.
- Neu: Ein mitgehörter Take oder eine Skizze erscheint im Spurfenster des Browsers als eigene Zeile mit Wellenform an seiner Startzeit; das Kreuz in der Zeile beendet das Mithören.
- Geändert: WAV-Dateien aus dem Browser (Mitspiel-Datei, Aufnahme) werden mit Dither (TPDF) auf 16 Bit gebracht.
- Grenzen: Das Paket ist unkomprimiert und auf rund 3,9 GiB begrenzt (kein ZIP64); größere Songs werden mit einer Erklärung abgelehnt, und der Browser lädt es ganz in den Arbeitsspeicher. Es enthält keine Mischung, keine älteren Versionen und keine erledigten, abgelehnten oder wartenden Beiträge. Ein DAWproject wird nicht in den offenen Song gemischt; der Server prüft an ihm nur, dass es ein ZIP-Archiv ist. Wie gut Projekte aus Cubase und anderen DAWs ankommen, ist nicht gemessen. Der Dither im Browser hat keine Rauschformung und ist nicht abschaltbar. Server-Schema 8 (ADR 0021, Testplan 318–323).
10.11.: Proberaum – Gastkommentare mit Freigabe, Anhören und Datum
- Geändert: Ein Kommentar über einen Hör-Link steht nicht mehr sofort in der Liste. Im Reiter „Proberaum“ erscheint er unter „Gastkommentare warten auf Freigabe“; jedes Mitglied des Projekts kann ihn dort freigeben oder verwerfen. Erst freigegeben steht er in der Liste und in rockindaw. Die Hörseite sagt dem Gast, dass sein Kommentar erst nach der Freigabe zu sehen ist, und was gespeichert wird.
- Neu: Im Fenster „Proberaum“ von rockindaw lässt sich ein Take oder eine Skizze mit „Anhören“ vorhören (allein, ohne den Song dazu), bevor er zur Spur wird; jeder Beitrag zeigt Datum und Uhrzeit.
- Geändert: Die Datenschutzhinweise im Handbuch (Rechtliches, Abschnitt 8) nennen den Proberaum und verweisen für Web-App, Hör-Links und Gastkommentare auf die Datenschutzerklärung des Serverbetreibers. Ein Wortlaut-Entwurf für diese Erklärung liegt in
docs/datenschutz-hoer-link.md. - Grenzen: Gastkommentare, die vor diesem Stand geschrieben wurden, gelten als freigegeben. Eine Benachrichtigung über wartende Kommentare gibt es nicht – man sieht sie beim Öffnen des Reiters. Server-Schema 7 (ADR 0021, Testplan 316–317).
10.11.: Cowork „Proberaum“
- Neu: Reiter „Proberaum“ im Song der Web-App: Mitspiel-Datei herunterladen (auf Wunsch ohne eine Spur, mit Klick), eine aufgenommene WAV-Datei als Take einspielen, eine Idee im Browser aufnehmen (Skizze), einen Mix vorschlagen, Aufgaben und Kommentare mit Zustand.
- Neu: Hör-Links: Wer den Link hat, hört die neueste Version ohne Konto; Kommentare von Gästen nur, wenn der Link sie erlaubt.
- Neu: In rockindaw Datei → „Proberaum …“ (bei aktivem Cowork-Modul): Take oder Skizze als neue Spur übernehmen, Mixvorschlag übernehmen (ein Schritt, rückgängig machbar), ablehnen, Aufgaben abhaken.
- Grenzen: Im Browser wird beigetragen, nicht geschnitten. Aufnahmen im Browser sind nicht latenzgenau. Geprüft in Chromium am Testserver und per Test ohne Bildschirm; Firefox, Safari, Handy, echtes Mikrofon und das Fenster am aorus sind von Hand offen (ADR 0021, Testplan 311–315).
10.11.: 32-Bit-Plugins ohne fremde Brücke
- Neu: 32-Bit-VST2-Plugins laufen in einem eigenen 32-Bit-Plugin-Prozess (
rdaw-pluginhost32.exe). Die Suche nimmt sie auf (auch ausC:\Program Files (x86)\…), VST-Manager und Plugin-Auswahl kennzeichnen sie mit „32 Bit“. Nach dem Update einmal „Plug-in-Liste aktualisieren“. - Geändert: Ist ein Plugin selbst gefunden, verschwindet seine jBridge-Fassung aus der Plugin-Auswahl (im VST-Manager: Duplikat), und Projekte mit der jBridge-Fassung laden das Plugin selbst. Gibt es 64 und 32 Bit, gilt 64 Bit. jBridge-Fassungen ohne gefundenes Original bleiben wie bisher.
- Grenzen: nur VST2; am aorus starten 21 von 22 der 32-Bit-Plugins (
Z3TA+ 2läuft ins Zeitlimit); die Suche aus der App und ein mit jBridge gespeicherter Plugin-Zustand im Original sind noch nicht von Hand geprüft (ADR 0020, Testplan 310).
10.11.: Export wartet auf frisch geladene Instrumente
- Geändert: Ein Export, der in den ersten Sekunden nach dem Start eines Plugins beginnt (Projekt eben geöffnet, Instrument eben eingesetzt), wartet, bis seit dem Start 6 Sekunden vergangen sind – Sample-Instrumente blieben sonst im Export stumm. Das Exportfenster sagt, dass gewartet wird. Später gestartete Exporte beginnen wie bisher sofort.
- Geändert: Beim Export schneller als Echtzeit erfahren VST2-Plugins, dass offline gerechnet wird, und die DAW wartet je Block bis zu 20 Sekunden auf das Plugin, statt den Block nach dem Echtzeit-Budget stumm zu lassen. VST3 und CLAP bekommen diese Meldung noch nicht.
10.11.: Plugin-Auswahl ohne doppelte Einträge
- Geändert: Liegt dasselbe Plugin in zwei Dateien (gleiche Kennung, gleicher Name und Hersteller – etwa
FireBird.dllundFireBird.64.dlleiner Brücke), steht es in der Plugin-Auswahl nur noch einmal: mit der jüngeren Datei. Ist diese gesperrt, lädt die andere. Der VST-Manager zeigt weiter jede Datei.
10.11.: Gebrückte Plugins (jBridge) geprüft
- Geprüft: Über jBridge eingebundene 32-Bit-Plugins laufen als VST2-Plugins: Laden, Klang, Zustand und Oberfläche am Gerät gemessen (16 Plugins). Sample-Instrumente sind erst einige Sekunden nach dem Einsetzen hörbar. Einschätzung zu einer eigenen 32-Bit-Brücke: ADR 0020.
- Geändert – Prüfwerkzeug:
plugin_renderkann vor der Aufnahme warten (RDAW_WARM_S), in Echtzeit takten (RDAW_PACE) und den Zustand hin und zurück prüfen (RDAW_STATE).
10.11.: Import – Studio One und Cubase nachgebessert
- Behoben – Studio One, übereinander liegende MIDI-Clips: Studio One lässt beim Schneiden und Aufnehmen leere MIDI-Teile in der Spur liegen (keine Note, kein Controller), oft deckungsgleich über den Teilen mit Inhalt und teils mit unsinnigem Fenster (Anfang Milliarden Beats vor dem Song). Der Import hat sie als Clips übernommen – daher die Stapel und einzelne Clips mit absurder Länge. Leere Teile entfallen jetzt (eine Sammelmeldung nennt die Zahl); Teile mit Inhalt, aber unbrauchbarem Fenster, werden auf den Bereich ihres Inhalts begrenzt. Im gemeldeten Song: 120 → 95 MIDI-Clips, auf „Drums“ 70 → 6 Überlappungen; die verbliebenen sechs sind kurze Schnittkanten (unter 1 s) zwischen Teilen mit Noten, so wie sie in der Datei stehen. Modul „Studio One“ 0.3.0.
- Behoben – Cubase, Spur spielt nur im Solo: Der Merker
SoloFlagder Spur wurde als Solo gelesen; er bedeutet nach allen Beispielen „stumm“. Dadurch standen stillgelegte Spuren auf Solo und die übrigen schwiegen. Er wird jetzt als Stummschaltung übernommen (begründeter Schluss aus den Beispieldateien, kein Herstellerbeleg). Solo wird nicht mehr gelesen. - Behoben – Cubase, Audio fehlt bei bearbeiteten Clips: Clips, die Cubase intern in Stücke zerlegt hat (z. B. nach Bearbeitung von Abschnitten), wurden nur mit dem ersten Stück oder gar nicht gefunden. Der Import liest jetzt jedes Stück als eigenen Clip mit seiner Datei. Modul „Cubase“ 0.3.0.
- Offen: Cubase-Spuren mit mehreren Unterspuren (Lanes) – übereinander liegende Takes werden alle übernommen und klingen gleichzeitig; welcher Take in Cubase zu hören ist, steht nicht erkennbar in der Datei (FRAGEN 25). Reaper-Spuren mit festen Bahnen: es wird nur Bahn 0 übernommen (FRAGEN 26). „Audio versetzt“ bei Studio One und Reaper ließ sich an den Dateien nicht nachweisen – alle Zeiten stimmen mit der Quelldatei überein (FRAGEN 27).
10.11.: Ersatz im Import-Reiter über die Plugin-Auswahl
- Behoben – Suche bei „Ersatz …“: Im Browser-Reiter „Import“ klappte das Menü hinter „Ersatz …“ zu, sobald man in das Suchfeld tippen wollte. „Ersatz …“ öffnet jetzt die Plugin-Auswahl als eigenes Fenster (dasselbe wie bei „Plugin hinzufügen“: Suche, Instrumente/Effekte/ARA, Sortierung, Hersteller-Baum, Scan). Die Suche startet leer, die Liste steht auf Instrumente oder Effekte wie in der Quelle; ein Doppelklick setzt den Ersatz auf die Spur der Quelle und schließt das Fenster. Titel und Hinweiszeile nennen das Plugin und die Spur.
10.11.: Importieren im Startdialog
- „Importieren …“ im Startdialog: In der Song-Spalte steht unter „Song öffnen …“ der Knopf „Importieren …“. Er fragt die Quelle (DAWproject oder eines der aktiven Import-Module: Reaper, Studio One, Cubase, Cakewalk …) und das Projekt, in dem der neue Song entstehen soll („ohne Projekt“ = Standardordner), dann die Datei. Der Import läuft mit Fortschritt und „Abbrechen“; danach öffnet sich der neue Song mit dem Importbericht. Es ist derselbe Import wie im Menü „Export/Import“ – nur muss dafür kein Song mehr offen sein. Die Quelldatei bleibt unverändert; deaktivierte Module fehlen in der Liste.
10.11.: Cowork als Modul, Lizenz im Startdialog, Startseite „Offline-DAW“
- Cowork ist ein Modul: Im Modul-Manager (Studio → Einstellungen …) steht „Cowork“ als eingebautes Modul und lässt sich deaktivieren. Dann fehlen die Cowork-Punkte im Menü „Export/Import“ und das Programm verbindet sich nicht mehr mit dem Cowork-Server. Anmeldung und Bezüge der Songs bleiben erhalten; „Aktivieren“ bringt alles zurück. Entfernen lässt sich das Modul nicht, und abschalten nicht, solange ein Cowork-Fenster offen ist (ADR 0019).
- Lizenz schon im Startdialog: Neben der Lizenzzeile im Kopf steht „Lizenz holen …“ (mit gültiger Lizenz: „Lizenz …“) und öffnet das Lizenzfenster.
- Abmelden im Lizenzfenster: zeigt „Angemeldet als …“ mit Knopf „Abmelden“. Danach fragt das Programm den Server nicht mehr von selbst nach der Lizenz (gilt auch für Cowork); die vorhandene Lizenz gilt bis zu ihrem Ablauf weiter.
- Lizenz und Haftung, Abschnitt 8 (Datenschutz): nennt jetzt die Update-Suche beim Start (Versionsnummer und IP-Adresse an rockinbear.net, abschaltbar) und dass sich Cowork als Modul abschalten lässt.
- Startseite daw.rockinbear.net: sagt jetzt zuerst, was rockindaw ist – eine Offline-DAW mit Online-Teilen, die man abschalten kann. Neuer Abschnitt „Offline“: was ohne Netz läuft und die vier Teile, die ins Netz gehen (Cowork, Update-Suche, KI-Dienste, Lizenz), je mit dem, was hinausgeht, und dem Schalter dazu.
10.11.: Lizenz am Konto, Testzeitraum, Sperre beim Start
- Hilfe → Lizenz …: „Anmelden und Lizenz holen“ – mit dem Konto vom Cowork-Server anmelden, die Lizenz des Kontos wird geholt und gemerkt. Das Passwort wird nicht gespeichert. „Lizenzdatei laden …“ bleibt.
- Erneuern: Eine vom Server geholte Lizenz gilt 30 Tage ohne Verbindung; beim Programmstart wird sie von selbst erneuert, solange die Anmeldung gemerkt ist.
- Testzeitraum und Sperre (in dieser Beta noch nicht eingeschaltet): ohne Lizenz 14 Tage ab dem ersten Start, danach zeigt das Programm beim Start nur noch den Grund, den Weg zu einer Lizenz und die Anmeldung. Zum Ausprobieren mit
RDAW_TESTMODE=1starten. - Server: eigener Lizenzschlüssel, befristete Ausgabe (
RDAW_SERVER_LICENSE_LEASE); auf daw.rockinbear.net eingerichtet. - Grenzen: Der Vermerk des Testzeitraums liegt im Einstellungsordner und lässt sich löschen; eine zurückgestellte Uhr wird erkannt. Unter Windows und gegen den echten Server noch nicht durchgespielt.
10.11.: Ausgangsbusse und externe Geräte im Export
- Export: „Ausgangsbusse als eigene Dateien“ schreibt je benutztem Ausgangsbus eine Datei (
_Bus-<Name>) mit allem, was auf ihn geht – Spuren, Gruppen und Cue-Mixe. Gilt für Mix und Stems. - Export: „In Echtzeit (externe Geräte laufen mit)“: Das Stück läuft einmal ab und wird dabei mitgeschrieben; externe Effekte und externe Instrumente sind im Ergebnis. Eine Sekunde Vorlauf; Anhalten oder Versetzen bricht mit Meldung ab. „Spur festschreiben“ nimmt Echtzeit von selbst, wenn die Spur ein externes Gerät hat. Der Dialog weist darauf hin, wenn externe Geräte da sind und Echtzeit aus ist.
- Grenzen: Der Vorlauf ist hörbar; nur Busse, die es auf diesem Rechner gibt;
rdaw-clikennt weder Busse noch Echtzeit. Mit echtem Gerät noch nicht geprüft.
10.11.: Externes Instrument
- Mixer: „Externes Instrument einfügen“ im Kanalmenü: Die Noten der Spur gehen an einen MIDI-Ausgang (Hardware-Synthesizer), der Klang kommt über einen Eingangsbus zurück; MIDI-Kanal wählbar, Latenz wird ausgeglichen (fester Vorlauf + Eingangslatenz + Zusatzlatenz). Projektformat 26.
- Grenzen: Nur Noten (keine Controller, kein Pitch Bend, kein Programmwechsel); muss erster Insert der Spur sein; im Export schweigt die Spur; Zusatzlatenz nach Gehör. Am echten Gerät und unter Windows noch nicht geprüft.
10.11.: Cowork herunterladen und zusammenführen
- Cowork: Songs lassen sich vom Server herunterladen und mit dem lokalen Song zusammenführen (Taste „Herunterladen“ in „Cowork hochladen“ und „Cowork abgleichen“; „Hier anlegen“ holt gleich die neueste Version). Vorher wird gesichert (Kopie in
bak, benannter Stand „Vor Cowork-Version N“); wo beide Seiten geändert haben, wird gefragt. Fremde Spuren tragen den Urheber im Namen. - Cowork: Hochladen erkennt, wenn auf dem Server inzwischen eine neuere Version liegt, und verweist auf „Herunterladen“; unveränderte Spuren anderer bleiben mit Urheber auf dem Server stehen. „Cowork abgleichen“ meldet neuere Serverversionen.
- Grenzen: Nur gegen einen Testserver im selben Prozess geprüft. Fremdes MIDI wird abgelegt, aber nicht ins Arrangement gesetzt; nur die neueste Version, je ganze Spur.
10.11.: Sends automatisieren, Motorfader folgen
- Automation: Der Pegel jedes Sends lässt sich automatisieren: im Kopf der Automationszeile „Send / Plugin ▾“ → „Send → <Ziel>“. Kurve zeichnen wie Lautstärke; in Touch/Latch schreibt der Regler im Send-Menü bei laufender Wiedergabe mit (ein Rückgängig-Schritt je Durchgang). Die Kurve läuft im Export mit. Projektformat 25.
- Control-Oberfläche: Die Motorfader folgen beim Abspielen der Lautstärkekurve der Spur.
- Geändert: Der Pegelregler im Send-Menü ergibt jetzt einen Rückgängig-Schritt je Zug statt vieler.
- Grenzen: Am echten Pult und nach Gehör noch nicht geprüft. Der Master-Motorfader folgt nicht; Sends sind am Pult nicht bedienbar.
10.11.: Aus Wagner holen
- KI: Neuer Menüpunkt „Aus Wagner holen …“: listet die Projekte und Versionen des Wagner-Dienstes, lädt die ausgewählten MIDI-Dateien und fügt sie als Spuren ein (ein Rückgängig-Schritt). Adresse und Token stehen bei den KI-Schlüsseln. Die DAW liest nur; erzeugt wird weiter in Wagner selbst.
- Grenzen: Braucht den Wagner-Dienst mit der neuen Token-Schnittstelle (noch nicht ausgerollt). Weicht das Tempo der Wagner-Version vom Song ab, steht ein Hinweis im Fenster – angepasst wird nichts.
10.11.: Absturzberichte mit Funktionsnamen
- Absturzbericht: Die Adressen eines Berichts aus dem ausgelieferten Programm lassen sich jetzt in Funktionsnamen und Quellzeilen übersetzen (
tools/absturz-namen.sh <Bericht>). Ausgeliefert wird weiter ohne Symbole;tools/dist-symbols.shbewahrt sie je Stand untersymbols/auf.tools/deploy-aorus.shundtools/package-modules.shkopieren die Dateien ohne Symbole ausdist-out/. Geprüft mit einem Scheinbericht, noch nicht mit einem echten Bericht von Windows.
10.11.: Cowork-Server – Sicherung räumt Gelöschtes auf
- Sicherung: Dateien, die der Server gelöscht hat, bleiben noch 32 Tage in der Sicherung und werden dann entfernt (Merkliste
blobs-fehlen.txt) – zwei Tage länger als die Datenbank-Kopien, damit jede aufbewahrte Kopie ihre Dateien findet. Fehlen seit dem letzten Lauf auf einmal alle oder mehr als die Hälfte der Dateien (ab 20), wird nichts vermerkt und der Lauf meldet einen Fehler per Mail.
10.11.: Cowork-Server – Sicherung und Betreiber-Befehle
- Server:
rdaw-server snapshot <Zieldatei>schreibt neben dem laufenden Server eine in sich stimmige, geprüfte Kopie der Datenbank (überschreibt nichts).rdaw-server konto <E-Mail> <Vorname> [Nachname]legt ein Benutzerkonto an; das Passwort kommt über die Standardeingabe. - Sicherung:
deploy/mx2/sicherung.shzieht von denkfabrik aus Datenbank-Kopie (30 Tage) und neue Dateien ausblobs/nach/backup/rdaw-mx2; Timer-Einheiten undWIEDERHERSTELLEN.mdliegen daneben. Bei Fehlern Mail an admin@cliens.one.
10.11.: Startseite – ein Menü, Einwilligung zum Speichern
- Startseite: Alle Verweise stehen im Hauptmenü (neu dort: Erste Schritte, Änderungen, Zur Beta, Drittanbieter); das Feld mit Schriftzug und Verweisspalten im Fuß entfällt.
- Einwilligung (Startseite und Web-App): Beim ersten Besuch fragt ein Hinweis, was im Browser gespeichert werden darf – „Alle akzeptieren“, „Nur notwendige“ oder Auswahl je Zweck. Notwendig: Anmeldung, offene Reiter, die Entscheidung selbst. Komfort: gemerkte Ansicht der Song-Seite (Mixer/Browser) – ohne Zustimmung wird sie nicht mehr gespeichert. Ändern jederzeit über „Cookie-Einstellungen“ (Fuß der Startseite, Anmeldeseite, Konto). Cookies, Statistik und fremde Inhalte gibt es weiterhin nicht.
10.11.: Projekte und Songs umbenennen und löschen, Cowork abgleichen
- Web-App: Songs lassen sich umbenennen (wer das Projekt verwaltet oder den Song angelegt hat); Projekte umbenennen und löschen wie bisher, jetzt mit einheitlichem Dialog. Jede Rückfrage vor dem Löschen sagt, dass nur der Server betroffen ist.
- Cowork abgleichen (Export/Import → 🔁 Cowork abgleichen …, auch aus „Cowork hochladen“): zeigt, was auf dem Server oder auf diesem Rechner umbenannt, gelöscht oder neu angelegt wurde, und bietet je Befund den passenden Schritt an: hier oder auf dem Server umbenennen, so lassen, Bezug lösen, auf dem Server löschen (mit Rückfrage), hier oder auf dem Server anlegen, verknüpfen. Nur auf Befehl; auf dem Rechner wird nie gelöscht; Inhalte werden nicht abgeglichen.
- Projektfenster: Wird ein verknüpfter Song- oder Projektordner umbenannt oder verschoben, zieht der Bezug zum Server mit.
- Server: Datenbankschema 5 mit Änderungsverlauf (
GET /api/v1/changes?since=N: angelegt, umbenannt, gelöscht – sichtbar für die damaligen Mitglieder und Admins),PATCH /api/v1/songs/{id}. Kein Weg zurück zu einem älteren Programm.
10.11.: Web-App – Konten bearbeiten, leerer Song, Tickets mit Anhängen
- Konten: Jedes Konto hat Vorname und Nachname. Der Admin bearbeitet in der Verwaltung jedes Konto, auch sein eigenes (Vorname, Nachname, E-Mail, Benachrichtigungen); jeder ändert unter „Konto“ seine eigenen Angaben. Bestehende Konten behalten ihren Namen als Vornamen, der Nachname ist leer.
- Leerer Song: Im Projekt legt „Song anlegen“ einen Song ohne Version an.
- Tickets mit Anhängen: An Meldung und eigene Antworten lassen sich Dateien hängen – per Dateiauswahl oder ein Bildschirmfoto mit Strg+V. Bilder (PNG, JPEG, GIF, WebP) mit Vorschau und Großansicht, alles andere zum Herunterladen. Höchstens 25 MB je Datei und 40 Anhänge je Ticket; sichtbar für alle Angemeldeten.
- Server: Datenbankschema 4 (Namen, Ticket-Anhänge); ein einmal damit geöffneter Datenordner läuft nicht mehr mit einem älteren Programm.
rdaw-server tickets [Status|Nummer]undrdaw-server ticket-file <Nummer>geben Tickets und Anhänge ohne Anmeldung aus (nur lesend).
10.11.: Cowork hochladen, Server auf mx2
- Cowork hochladen (Export/Import → ☁ Cowork hochladen …): Anmelden am Cowork-Server, Projekt und Song wählen oder anlegen; rockindaw rechnet je Spur einen Stem (WAV 24 Bit, mit Effekten), legt MIDI der Instrumentenspuren dazu und lädt Tempo, Taktart, Tempoverlauf, Marker und Schleife mit hoch. Ein erneuter Upload legt eine neue Version desselben Songs an. Noch ohne Herunterladen; unter Windows nicht erprobt.
- Export, Dither bei 16 Bit: Im Exportdialog steht bei 16 Bit die Auswahl „Dither“: Aus, Dither (TPDF, wie bisher) oder Dither mit Rauschformung. Die Rauschformung senkt das Rauschen zwischen 2 und 5 kHz um rund 19 dB und legt es über 15 kHz; sie wirkt bei 44,1 und 48 kHz. AIFF mit 16 Bit bekommt jetzt ebenfalls Dither (vorher nur gerundet).
- Startseite des Servers: das Laufband ist entfernt.
- Server: läuft als Container auf mx2 (
deploy/mx2).
Nachtblock 10.11.: Automation (lesen und schreiben), Spektrum und Rauschminderung, Dehnung, Ausgangsbusse/Cue-Mixe/externer Effekt, Plugin-Einstellungen aus Fremdprojekten
- Automation von Plugin-Parametern (Schema 22, ADR 0013): Im Kopf der Automationszeile wählt „Plugin ▾“ einen Parameter eines Inserts; die Kurve wird wie Lautstärke/Balance gezeichnet und beim Abspielen im 64-Sample-Raster an das Plugin geschickt (VST3 und CLAP samplegenau im Raster, VST2 blockgenau). Bis zu 64 Kurven je Insert, 20 000 Punkte je Kurve. Die Parameterliste kommt vom Plugin im Hostprozess.
- Schreibmodi je Spur: Aus, Lesen, Touch, Latch (vier Schaltflächen im Kopf der Automationszeile). Touch schreibt, solange der Regler gehalten wird, Latch bis zum Stopp; jede Fahrt ist ein Undo-Schritt.
- Wellenform-Editor – Spektrum: zweite Werkzeugzeile mit „Spektrum“ (Spektrogramm statt Welle) und „Log“ (logarithmische Frequenzachse).
- Wellenform-Editor – Rauschminderung: „Rauschprofil lernen“ (aus der Auswahl) und „Rauschen mindern …“ (Stärke 0–40 dB, Empfindlichkeit, Glättung). Das Ergebnis ist eine neue Mediendatei, das Original bleibt; ein Undo-Schritt. Gemessen: Rauschen −12,0 dB bei Stärke 12, Nutzton −0,01 dB; Rekonstruktion ohne Eingriff bei −147 dBFS.
- Plugin-Einstellungen aus Fremdprojekten (ADR 0016): Reaper-Projekte (VST3, VST2, CLAP) und DAWproject-Dateien mit eingebetteten Presets bringen die Einstellungen mit; sie werden gesetzt, wenn im Browser-Reiter *Import* das passende Plugin eingesetzt wird – nur bei gleichem Format und gleicher Kennung. Der Bericht zeigt je Plugin „Einstellungen übernommen / nicht vorhanden / passen nicht: Grund“; ein Ersatz-Plugin bekommt nie fremde Einstellungen. Der Plugin-Abgleich erkennt VST3-Kennungen in beiden Schreibweisen sowie CLAP- und VST2-Kennungen.
- Prüfprogramme:
param_automation(Parameterkurve über den echten Hostprozess messen),preset_check(Einstellungen im Hostprozess setzen und zurücklesen);rdaw-cli dawproject-importnennt je Plugin die mitgebrachte Zustandsdatei. - Rückkanal der Module, Nachbesserungen aus dem Review:
SetClipLanenimmt höchstens Zeile 255; das SDK schickt nur echte Befehlslisten und verschluckt nach einem unbekannten Schalter ohne Wert nicht mehr das nächste Argument. - Stundenlauf (Soak):
tools/run-app-soak.cmd <Minuten>spielt am Gerät einen leisen Dauerton in der Schleife und nimmt ihn über das Loopback-Kabel auf;tools/soak-check.pysucht in der Aufnahme nach Lücken und Sprüngen. - Automation schreiben – Balance und Regler im Plugin-Fenster (ADR 0013, Nachtrag): Touch/Latch schreibt jetzt auch die Balance (Spur und Master) und Bewegungen an Reglern im Plugin-Fenster: der Hostprozess meldet Anfassen, Werte und Loslassen über einen Ring im gemeinsamen Speicher an die DAW. Beim Lesen folgen Fader, Balance und Parameteranzeige der Kurve. Plugins ohne Anfass-Meldung beenden Touch 0,5 s nach dem letzten Wert. Am aorus über den echten Hostweg gemessen (
param_gesture: CLAP und VST2, 102 Gesten, 15–33 Kurvenpunkte aus 100 Rohwerten). - Dehnung je Audioclip (Schema 24, ADR 0015): dritte Werkzeugzeile im Wellenform-Editor: „Folgt dem Tempo“ mit Originaltempo, Tonhöhe in Halbtönen, „Formanten erhalten“, Warp-Marker (Doppelklick im Band über der Welle setzt, Ziehen dehnt, Rechtsklick löscht; auch „Marker setzen/löschen“, „Dehnung entfernen“). Gerechnet wird vorab im Hintergrund (Rubber Band R3), das Ergebnis liegt in
cache\warpim Songordner; das Original bleibt. Gemessen: Zeitlage an Markern und Tempowechseln ≤ 2 ms; Formanten bei +7 Halbtönen: Schwerpunkt 900 → 951 Hz statt 1330 Hz. Am aorus bedient (Tempo folgen, Marker setzen/ziehen/löschen, Rückgängig). - Ausgangsbusse (Schema-Schritt 22 → 23, ADR 0014): Unter *Studio → Audioverbindungen (F4) → Control Room* lassen sich zusätzliche Stereo-Ausgänge als Busse anlegen (höchstens 8). Spuren und Gruppen wählen im Mixer einen Bus als Ausgang und gehen dann am Master und am Kontrollraum vorbei. Fehlt der Bus auf einem Rechner, spielt die Spur über den Master.
- Cue-Mixe: bis zu vier unabhängige Mixe (z. B. Kopfhörer) mit eigenem Pegel je Spur, Ein/Aus und Pre-/Post-Fader, ausgegeben auf einem Ausgangsbus. Bedienung im Mixer über „Ansicht: Mix | Cue 1 …“ mit den normalen Fadern; der Hauptmix bleibt unberührt.
- Externer Effekt als Insert: Signal über einen Ausgangsbus zum Gerät, zurück über einen Eingang; die Laufzeit wird per Impuls gemessen und über den Latenzausgleich ausgeglichen (höchstens 4 gleichzeitig). Im Export läuft das Gerät nicht mit (Signal trocken). Prüfprogramm
ext_loop. - Stundenlauf bestanden (aorus, Focusrite, 512 Samples): 60 Minuten Wiedergabe und Aufnahme über das Loopback-Kabel: 311 126 Rückrufe, keiner über dem Zeitbudget, kein Unterlauf, kein Treiber-Reset, längste Rechenzeit 0,45 ms; in der Aufnahme (3604,6 s) keine Lücke und kein Sprung.
- Am aorus geprüft (10.11.):
param_automation(CLAP, VST2: größte Abweichung 0,0027),param_gesture,preset_checkmit erfundenem Reaper-Projekt (Zustand gesetzt und gleich zurückgelesen; fremde Kennung wird abgelehnt); in der Oberfläche Spektrum, Rauschprofil lernen, Rauschen mindern (−9,0 → −20,8 dBFS in der Auswahl, Strg+Z stellt zurück), Automationskopf mit Aus/Lesen/Touch/Latch, Dehnungszeile. - Grenzen der neuen Teile: Dehnung ist nicht Echtzeit (der Clip schweigt, bis die Rechnung fertig ist) und richtet sich nach dem Tempo am Clipanfang; Formanten wirken nur zusammen mit einer Tonhöhenänderung. Sends sind nicht automatisierbar, Motorfader (MCU) folgen der Automation nicht. Busse und Cue-Mixe haben keine Inserts, keine Pegelanzeige und keine eigene Balance. Ein externes Instrument (MIDI hinaus, Audio zurück) gibt es noch nicht. Ausgangsbusse, Cue-Mixe und externer Effekt sind am Gerät noch nicht gehört.
- Grenzen (ehrlich): Mit echten Plugins sind Parameter-Automation und übernommene Einstellungen noch nicht durchgehört; bei VST3 wird nur der Komponenten-Zustand gesetzt (nicht der Controller-Teil); Cubase, Studio One und Cakewalk liefern keine Einstellungen; das Rauschprofil wird nicht im Song gespeichert, die Rauschminderung hat keinen Abbrechen-Knopf.
- Absturzbehandlung (ADR 0017): Stürzt rockindaw oder ein Plugin ab, entsteht ein Absturzbericht als Textdatei im Ordner
crashdes Einstellungsordners (Version, Zeit, Meldung, Stelle, Aufrufkette bzw. Adressen, letzte Ereignisse; keine Audiodaten, nichts wird gesendet). Nach einem Absturz des Programms erscheint ein Fenster mit Erklärung, Pfad, „Bericht anzeigen“, „Ordner öffnen“, „Text kopieren“; beim nächsten Start erinnert die Statuszeile einmal daran. Plugin-Ausfälle zeigen ihren Bericht im Fenster „Plugin ausgefallen“; der Plugin-Prozess fängt auch Fehler im Plugin selbst ab (z. B. Zugriffsverletzung) und nennt Plugin-Datei, Format und Klasse. Neu: *Hilfe → Absturzberichte …*. Aufbewahrt werden die letzten 50 Berichte. Prüfschalter:--crash-test panic|thread|early,--fake-failure <Bild>,--crash-report <Datei>. Am aorus 10.11. geprüft (Fenster, Berichte, echter Absturz des Testplugins); die Knöpfe der Fenster sind noch nicht angeklickt. Grenzen: kein Bericht bei Stapelüberlauf, beschädigtem Speicher oder Hänger; die ausgelieferte Programmdatei hat keine Funktionsnamen (der Bericht nennt dann Adressen und fasst die namenlose Aufrufkette in einer Zeile zusammen). - Review der Nacht, behoben: Anschlussnummern der Ausgangsbusse sind auf 0–255 begrenzt; zusätzliche Tests für das Mitschreiben der Automation (Vorwärtssprung, gleichbleibende Werte, Ausdünnen), den Dehnungs-Cache (Aufräumen, defekte Datei, fehlende Rechnung), die Dehnungskarte (sehr kurze Abschnitte, 4-Stunden-Grenze) und den Rückkanal der Module: Ausgangsbusse, Cue-Mixe, externe Effekte und Parameter-Automation darf ein Modul nicht ändern.
- Sicherheitsprüfung 10.11.:
cargo denygrün,cargo auditohne Schwachstellen (4 Hinweise „unmaintained“ wie bisher),sec scanohne belastbaren Fund. - Am aorus gesehen (10.11.): Ausgangsbus anlegen und einer Spur zuweisen, Cue-Ansicht mit „Vom Mix kopieren“ und Ausgangswahl, Fenster „Externer Effekt“. Nicht ausgeführt: Messung mit Kabel (lauter Messimpuls, nachts).
- Cowork-Server, Web-Oberfläche (noch nicht ausgerollt): Neue Oberfläche für Desktop und Handy – öffentliche Startseite, Anwendung unter
/app(Projekte, Song mit Spuren, Urhebern, Mixer und Notizen, Ablage für Module und Skripte, Tickets, Lizenz, Konto, Verwaltung), öffentliches Handbuch unter/handbuch/. „Konto anlegen“ erscheint nur, wenn der Server es erlaubt. Die Anwendung ist aufgebaut wie das Hauptfenster von rockindaw, als verkleinerte Fassung zum Ansehen und Anhören: dunkles Thema, Song-Reiter und Menüleiste oben, Spurfenster mit Spurköpfen, Zeitlineal, Wellenformen und Abspielzeiger, Browser rechts (Notizen, Versionen, Songs), Mixer unten mit Kanalzügen und Summe, Transportleiste mit grosser Zeitanzeige, Statuszeile. Auf dem Handy lassen sich Spuren, Mixer und Browser umschalten. Auch die öffentliche Startseite trägt jetzt das dunkle Farbschema der DAW (Blau als Akzent, Open Sans auch in den Überschriften) und hat einen Abschnitt „rockinplayer“ mit Download von Setup und ZIP; die Dateien und die Updates des Players liegen weiterhin auf rockinbear.net. - Cowork-Server, Web-App: Takte, Marker, Schleife (noch nicht ausgerollt): Lineal und Zeitanzeige zeigen Takte (Takt.Schlag.Hundertstel), wenn die hochgeladene Version ein Tempo trägt – auch mit Tempo- und Taktwechseln; sonst wie bisher Zeit. Marker stehen im Lineal und im neuen Browser-Reiter „Marker“ (Klick springt). Schleife: Knopf im Transport und Taste L, im Lineal ziehen (rastet auf Schläge, Umschalt = frei), Doppelklick legt sie über einen Takt; „Anfang hier“/„Ende hier“/„Aus dem Song“ im Reiter. Grenzen: Die Schleife gilt nur fürs eigene Anhören und wird nicht gespeichert, Marker lassen sich im Browser nicht ändern, und rockindaw lädt Tempo, Marker und Schleife noch nicht hoch.
- Website (noch nicht ausgerollt): Startseite flach im Stil der DAW – schmale Menüleiste aus Textlinks statt Kacheln, kleinere Knöpfe, keine Rahmen und Rundungen. Im Kopf „Presented by rockinbearstudios“, im Fuß „© Jahr rockinbearstudios“, Impressum, Datenschutz und Cookie-Richtlinie (alle auf rockinbear.net).
- Cowork-Server, Speicher (noch nicht ausgerollt): Speichergrenzen – 50 GiB gesamt, 10 GiB je Projekt (vom Admin je Projekt änderbar), dazu eine Reserve an freiem Plattenplatz. WAV-Stems (16/24 Bit) werden verlustfrei als FLAC abgelegt und kommen beim Abruf bitgenau zurück; die Web-Oberfläche spielt den FLAC-Strom. Belegung je Projekt und für den ganzen Server sichtbar; verwaiste Dateien aufräumen und alte Versionen ausdünnen, jeweils erst nach Probelauf und Rückfrage. Behoben: Eine mit 409 abgewiesene Einreichung hinterließ ihre Datei in der Ablage. Datenbank-Schema 2 (alte Datenordner werden beim Öffnen umgestellt).
- Neue Logos: Programmsymbol, Kopf, Startdialog, „Über“-Fenster, Handbücher und Server-Oberfläche zeigen das neue rockinDAW-Logo und den neuen Schriftzug.
- Cowork-Server, erster Stand (ADR 0018, Crate
rdaw-server): Server-Kern für daw.rockinbear.net – Konten mit Rollen, Projekte mit Mitgliedern, Songs als Folge von Versionen (Manifest + Stems/MIDI, inhaltsadressiert und dedupliziert), Urheberschaft je Spur und Clip, Notizen, Lizenzabruf im Format vonrdaw-license, Ablage für Module und Lua-Skripte mit Freigabe durch den Admin (Kanäle Beta/Final), Update-Verzeichnis, Tickets. 27 Tests gegen den Server im Prozess. Noch nicht ausgerollt und noch nicht mit der DAW verbunden; die Web-Oberfläche ist nur ausgeliefert, nicht im Browser geprüft; Mails werden nicht verschickt.
Module dürfen den Song ändern (Schnittstelle 3), Fuzz-Ziele (10.11.)
- Modulschnittstelle 3 – Kontext und Rückkanal: Werkzeug-Module mit
"api": 3bekommen den offenen Song (auch Ungespeichertes), Auswahl, Abspielposition, Loop und freie Kennungen als JSON-Datei (--context) und können Befehle zurückschicken ({"event":"commands","cmds":[…]}). Die DAW prüft sie (keine Plugin-Befehle, Grenzen für Zahlen/Texte/Menge, Medien nur aus dem Song oder MIDI-Dateien im Songordner) und wendet sie als einen Bearbeitungsschritt an; Strg+Z nimmt alles zurück. Hat sich der Song inzwischen geändert, werden sie verworfen. - Mitgeliefertes Werkzeug *Bearbeiten → Marker an Clip-Anfängen setzen* (Modul
marker, zugleich Beispiel für eigene Module). Der Modul-Manager kennzeichnet solche Module mit „darf den Song ändern“. - SDK:
rdaw-module-sdk::action(Argumente, Kontext lesen, Befehle schicken) – ein Werkzeug-Modul ist damit wenige Zeilen lang. - Fuzz-Ziele für alles, was fremde Bytes liest (WAV, MIDI, Befehls-JSON, Projektdatei, Modulprotokoll/
module.json):fuzz/für cargo-fuzz, dazu feste Mutationstests im normalen Testlauf (rdaw-fuzzkit). - Behoben (Fund des Fuzz-Laufs): Ein Clip mit leerem oder überlangem Medienschlüssel ließ sich einfügen, ein Medientausch daran aber nicht rückgängig machen. Einfügen und Tauschen prüfen den Schlüssel jetzt gleich (nicht leer, höchstens 512 Bytes).
- Weitere Funde der Fuzz-Läufe, behoben: Eine 300-Byte-WAV-Datei mit behaupteten 4 GiB Daten belegte 4 GiB Speicher (jetzt nie mehr als die Datei enthalten kann); eine MIDI-Datei mit SMPTE-Zeitbasis 0x80 brachte den Leser zum Absturz; eine Projektdatei mit negativer Versionsnummer griff neben die Migrationsliste; eine Tempo-Rampe über absurde Längen forderte Milliarden Einträge an (Grenze 100 000 Takte); Befehle mit unendlichem Pegel werden abgewiesen; Gleitkommawerte überstehen Speichern und Laden bitgenau (
float_roundtrip), sodass „Rückgängig“ nach dem Neuladen denselben Stand trifft. Zweite Runde (back 5,1 Mio., commands 2,2 Mio., module 1,5 Mio. Läufe) ohne neuen Fund. - Grenzen des Rückkanals: höchstens 2000 Befehle je Aktion, 1 MiB je Zeile, 16 MiB je Befehlsliste; Befehle, die nicht zum Song passen, werden als Ganzes abgelehnt („passt nicht zum Song“), nichts wird halb angewendet.
Prüflauf der Oberfläche am aorus – Korrekturen (10.11.)
- Tastenkürzel ruhen jetzt auch, solange *Versionen*, *Version benennen* oder ein KI-Fenster offen ist (vorher setzte „M“ dort einen Marker). *Version benennen* hat den Cursor sofort im Textfeld; Enter speichert, Esc bricht ab.
- Esc schließt Versionen, KI-Werkzeug, KI-MIDI-Idee, Export-/Stems-Dialog und die Plugin-Auswahl; die KI-Fenster öffnen in der Bildmitte.
- Export-/Stems-Dialog sperrt die Oberfläche darunter wirklich (Klicks gingen bisher durch).
- Verlauf (Rückgängig-Liste) nennt die getane Aktion statt ihres Gegenteils („Clip eingefügt“ statt „Clip gelöscht“).
- Clip-Pegel sichtbar: die Wellenform im Clip folgt dem Clip-Pegel, der Wert steht unten links am Clip („+3.0 dB“).
- Spurfarbe bleibt an der Spur: die Standardfarbe hängt an der Spur, nicht mehr an der Zeile (nach dem Umsortieren tauschten Spuren die Farbe); der Mixer zeigt dieselbe Farbe.
- Wellenform-Editor: die Werkzeugzeile hat bei schmalem Fenster eine feste Bildlaufleiste (Knöpfe rechts waren nicht erreichbar).
- Mix-Export: startet der Player nicht, steht der Grund in der Statuszeile (bisher immer „im rockinplayer geöffnet“). Stems-Ordner tragen die Ortszeit statt UTC.
- MIDI-Clip auf eine Spur ohne Instrument gezogen oder kopiert: Hinweis in der Statuszeile („die MIDI-Noten bleiben stumm“), wie schon beim Einfügen.
- Songverlauf im Datei-Menü bietet nur noch Songs an, die es gibt.
rdaw-cli importwandelt Dateien mit fremder Abtastrate wie die Oberfläche ins Projektformat (vorher lief eine 48-kHz-Datei zu langsam) und meldet eine fehlende Spur.
Module: aktivieren/deaktivieren, entfernen, eigene Menüeinträge; Statusleiste (09.11.)
- Module deaktivieren/aktivieren im Modul-Manager: ein abgeschaltetes Modul bleibt installiert, fehlt aber im Importmenü, hat keine Menüeinträge und wird nicht gestartet. Stand in
modules.jsonim Einstellungsordner. - Entfernen … gibt es jetzt bei jedem Modul, auch bei den mitgelieferten (Rückfrage weist darauf hin, dass sie erst mit einer neuen Programminstallation zurückkommen).
- Modulschnittstelle 2: Module können Einträge in vorhandene Menüs hängen oder neue Menüs anlegen (
menusinmodule.json); neue Modularttoolfür Module ohne Importfunktion. Ein Klick startetmodul action --id … --song <Songordner>; Fortschritt und Abschlussmeldung stehen in der Statusleiste. Bestehende Module (Schnittstelle 1) laufen unverändert. - Kleinigkeiten: Im Modul-Manager steht die Angabe „Art · Version · Kennung · mitgeliefert“ in einer eigenen Zeile (wurde neben den Knöpfen abgeschnitten); das Importmenü nennt die Endung nicht mehr doppelt („Reaper (.rpp) …“ statt „Reaper (.rpp) (.rpp) …“); „1 Hinweis“ statt „1 Hinweise“.
- Statusleiste: statt der ausführlichen ASIO-Zeile (Puffer, Rate, Eingänge, Abhörausgänge) steht nach dem Öffnen nur noch „ASIO aktiv: Treibername“; Fehlermeldungen bleiben ausführlich. Die Einzelwerte stehen unter *Studio → Studio-Einstellungen → Audiosystem*.
Importberichte als eigenes Fenster, alle Importe (09.11. nachts)
- Importberichte stehen nicht mehr im Modul-Manager, sondern im eigenen Fenster *Export/Import → Importberichte …*; der Knopf im Browser-Reiter *Import* heißt „Importberichte …“ und öffnet es. Der Modul-Manager zeigt nur noch Module.
- Das Fenster zeigt die Berichte aller Importe, nicht nur die des aktuellen Albums: jeder Import wird in
imports.jsonim Einstellungsordner vermerkt; dazu kommen aktuelles Album, zuletzt benutzte Songs und Alben und die Standardordner. Zeile „Song · Album“, voller Pfad beim Darüberfahren. Ältere Importe erscheinen, soweit sie so auffindbar sind. - Behoben: Eine frei geöffnete Berichtsdatei außerhalb eines Songordners zeigte einen nicht vorhandenen Berichtspfad und den falschen Zielordner; jetzt gilt der im Bericht vermerkte Song, und die Datei selbst wird genannt.
- Behoben: Die Beschreibung des Cubase-Moduls war länger als die bisherige Grenze; Beschreibungen dürfen bis 1000 Zeichen lang sein, längere werden gekürzt statt das Modul zu verwerfen.
Modul-Manager in den Einstellungen (09.11. spät)
- Der Modul-Manager ist kein eigenes Fenster mehr, sondern die Seite Modul-Manager in *Studio → Einstellungen …* (zwischen KI-Dienste und Tastaturbefehle), mit den Reitern *Module* und *Importberichte* wie bisher. Die Seite ist allgemein benannt, weil es künftig nicht nur Import-Module geben wird; jede Zeile nennt die Art des Moduls. Die Menüpunkte „Modul-Manager …“ (Export/Import, Untermenü Fremdprojekt importieren, Browser-Reiter Import) öffnen die Einstellungen auf dieser Seite.
Import überarbeitet: Fortschritt, Modul-Manager, Bericht, Plugins (09.11. abends)
- Menü „Export/Import“ (vorher „Export“).
- Fortschrittsfenster bei jedem Import (Balken, Prozent, aktueller Schritt, „Abbrechen“); der Stand steht auch in der Statusleiste. Abbrechen entfernt den angefangenen Songordner wieder.
- Zielordner: Jeder Import legt einen eigenen Songordner mit den Standardunterordnern an (
media/wav|midi|plugin,mix,stems,bak,script). Die DAWproject-Datei des Imports bleibt indawproject/<Song>.dawprojecterhalten (vollständig, mit Audio). Die Statusleiste nennt nach dem Import den Zielordner. - Originalnamen: Importierte Audiodateien heißen wie in der Quelle (
Bass_Take_2.wavstatt einer Prüfsumme); unerlaubte Zeichen und Leerzeichen werden zu_, gleiche Namen bekommen einen Zähler. - Importbericht
import.imp-rdaw(JSON) im Songordner: Quelle, Modul, Datum, Zählungen, Hinweise, Plugins je Spur. Der Browser-Reiter Import zeigt ihn zu jedem importierten Song und öffnet sich nach einem Import von selbst. - Plugins zuordnen: Die Module melden die Plugin-Kette je Spur (Name, Hersteller, Format, Kennung, Bypass, Preset). Im Reiter Import: „Einsetzen“ für installierte Plugins, „Alle gefundenen einsetzen“, „Ersatz …“ für fehlende. Plugin-Einstellungen werden nicht übertragen (je Programm eigenes Format).
- Modul-Manager (Export/Import → Fremdprojekt importieren → Modul-Manager …): Reiter *Module* mit Beschreibung, Version, Endungen, Ordner, Installation aus ZIP und Entfernen (nur selbst installierte, nach Rückfrage); Reiter *Importberichte* mit allen Berichten des Albums, Betrachter, „Song öffnen“ und „Bericht aus Datei“.
- Umfang DAWproject-Import: zusätzlich Tempoänderungen, Effekt- und Ordnerspuren, Sends, Ausgang, Master-Pegel, Clip-Pegel, Controller, Pitchbend, Kanaldruck, Programmwechsel, Plugin-Liste.
- Reaper 0.2.0: Tempokarte, Sends, Plugin-Ketten, Summenpegel, Ausschnitte und Loops von Audio-Items, Item- und Take-Pegel, MIDI sekundengenau mit Controllern und Pitchbend, Regionen als Marker.
- Studio One 0.2.0: Mixer (Pegel, Pan, Stumm, Solo, Bus- und FX-Kanäle, Sends, Master), Plugins, Tempokarte, Audio sample-genau mit Pegel und Fades, Controller, Pitchbend, Kanaldruck, Programmwechsel, Farben. Cakewalk 0.2.0 erbt das über
cwp2song. - Cubase 0.2.0: liest den Objektbaum des Archivs vollständig (Cubase 8 bis 15): Instrumenten-/MIDI-Spuren mit Noten, Controllern, Pitchbend, Kanaldruck, Programmwechseln; Ordner, Gruppen, Effektkanäle mit Ausgang; Pegel, Pan, Solo; Plugins (Name, Format, Kennung); Tempokarte; Marker auch bei Cubase 15; Ereignispegel und lineare Fades; Clips im musikalischen Modus über die Tempokarte. Nicht gelesen (je Hinweis): Stummschaltung, Farben, Sends, Summenpegel, Automation, Plugin-Zustände.
- Direkter DAWproject-Import läuft über denselben Weg (Fortschritt, Bericht, Kopie in
dawproject/). Startoption--import-module dawproject=<Datei>für Tests.
Import-Module für Fremdprojekte (09.11. nachmittags)
- Modulschnittstelle (ADR 0012): Fremdformate werden von eigenen kleinen Programmen gelesen (Ordner mit
module.jsonund Programmdatei unter%APPDATA%\rockindaw\modules\<id>\oder nebenrdaw-app.exeinmodules\). Ein Modul schreibt DAWproject als Zwischenformat, die DAW legt daraus per Knopfdruck einen neuen Song an und öffnet ihn. Ein Absturz im Modul reißt die DAW nicht mit, die Hauptdatei wächst nicht. - Menü Export → Fremdprojekt importieren (Module): Liste der installierten Module, Datei wählen, Fortschritt in der Statuszeile, „abbrechen“ jederzeit, Modulordner öffnen, neu suchen. Was nicht übernommen wurde, steht im Fenster Importbericht. Quelldatei und andere Songs bleiben unberührt.
- Vier Module: Reaper (
.rpp: Tempo, Spuren, Ordner, Pegel/Pan/Stumm/Solo, Audio-Items mit Fades, MIDI-Noten auch geloopt, Marker), Studio One (.song: Spuren, Ordner, Audio-Events, MIDI aus.musicx, Marker), Cakewalk/Sonar (.cwpüber das kostenlosecwp2songvon azslow.com, das selbst installiert wird) und Cubase (.cpr: Tempo, Taktart, Audiospuren und -clips, Marker bei Cubase bis 14; Pegel, MIDI und Plugins werden noch nicht gelesen). - Neue Crates:
rdaw-module-sdk(Modell, DAWproject-Schreiber, Protokoll),rdaw-module(Suchen, Starten, Abbrechen),rdaw-import-reaper|studioone|cubase|cakewalk. Skripte:tools/package-modules.sh(ZIP je Modul),tools/deploy-aorus.shkopiert die Module mit. - Startoption
--import-module <id>=<Datei>(nur für Tests, ohne Dateidialog). - Skript-Dialog: Der Hinweis im Dialog eines Spur-Werkzeugs nannte fälschlich „Kein Clip gewählt“; er sagt jetzt, auf welche Spuren das Werkzeug wirkt.
Skripte, Projekte, Plugins im Speicher (09.11. vormittags)
- Skript-Werkzeuge für Spuren:
--@menu trackmeldet ein Skript im Rechtsklickmenü einer Spur an (Abschnitt „Werkzeuge“). Die angeklickte Spur gehört zur Auswahl, bei Mehrfachauswahl bleibt diese erhalten. Neu mitgeliefert: Spuren nummerieren. - Neue MIDI-Werkzeuge: Strumming (Akkorde wie ein Gitarrenanschlag verteilen, Richtung wählbar), Euklidischer Rhythmus (Schritte, Treffer, Drehung, Tonhöhe) und Oktaven dazu (darüber/darunter, leiser). „Werkzeug-Skripte anlegen“ legt jetzt sieben Werkzeuge an.
- Songs und Projekte umbenennen (Projektfeld, Knopf „Umbenennen“ in der Zeile): Ordner,
.rprojund die Arbeitsdateien (<Projekt>-<Song>-<Datum>[-NNN].rdaw) bekommen den neuen Namen, die Versionen bleiben beisammen. Nie über einen vorhandenen Ordner; scheitert ein Schritt, wird alles zurückgenommen. Der geöffnete Song (und sein Projekt) lässt sich nicht umbenennen. - Startdialog: Namensprüfung und Anlegen eines Projekts wie im Projektfeld (
create_project, gleiche Regeln: keine reservierten Namen, höchstens 120 Zeichen). - Plugins geparkter Songs: Ist die Grenze (3 inaktive Songs) erreicht, weicht jetzt der älteste Song (seine Plugins laden beim Zurückwechseln neu) statt dass der neue keine Plugins halten darf. Der Hinweis am Reiter zeigt den Arbeitsspeicher der Plugin-Prozesse („Plugins: 2,1 GB“), die Statuszeile beim Wechsel ebenso (Windows: Working Set).
- Aufräumen: verschachtelte
ifzu Let-Chains, veralteteId::new/Ui::id/horizontal_alignersetzt (kein Verhaltensunterschied, 203 App-Tests grün).
Wellenform-Editor mit mehreren Clips (08.11. spätabends)
- Sind mehrere Audio-Clips markiert, zeigt der Wellenform-Editor die anderen abgedunkelt an ihrer Zeitlage (Spurname, Wellenform), samt den Clips der Spur dazwischen; Klick darauf macht sie zum bearbeiteten Clip, die Auswahl bleibt (wie im MIDI-Editor). Nach links rollen geht so weit, wie Nebenclips davor liegen.
- MIDI-Editor: Schalter „Alle markierten (n)“ in der Werkzeugzeile; Transponieren, Legato und Humanize wirken dann auch auf alle Noten der anderen markierten MIDI-Clips (ein Rückgängig-Schritt).
- Schalter „Alle markierten (n)“: −3/+3 dB, Normalisieren und Umkehren wirken auf alle markierten Audio-Clips (je ganzer Clip, ein Rückgängig-Schritt).
- Der Editor-Reiter im unteren Dock ist mindestens 260 Pixel hoch (vorher 180: bei kleinem Fenster blieb für Wellenform und Notenraster fast nichts).
- Die Werkzeugleiste des Wellenform-Editors ist jetzt eine seitlich rollbare Zeile: umbrochen verbrauchte sie im niedrigen Dock die ganze Höhe, die Wellenform blieb leer.
Oberfläche bei schmalem Fenster (08.11. spätabends)
- Werkzeugleiste: Die Master-Anzeige überdeckte bei wenig Platz die Schaltflächen (Sample-Manager, MIDI-Manager); der rechte Block bleibt jetzt im Restplatz und entfällt bei Platzmangel.
- Transportleiste: Bei Fenstern unter 1380 Pixeln Breite waren „Metronom“ und „Vorzähler“ abgeschnitten; die Leiste ist jetzt kompakt („Vorz.: aus“, ohne die Worte „Tempo“/„Takt“, ohne Schleifenangabe). Am aorus bei 1100 × 700 geprüft.
VST2 (08.11. spätabends)
- VST2-Plugins (64 Bit): Neues Crate
rdaw-vst2(eigene ABI-Definition, kein Steinberg-SDK) und ein VST2-Modus im Plugin-Host-Prozess: Scan, Instrumente und Effekte, Noten, Tempo/Taktposition, Parameter, Zustand (Chunk oder Parameterliste) im Projekt, Latenz, Mehrfachausgänge (Stereopaare), Shell-Plugins und die eigene Oberfläche (eingebettetes Win32-Fenster). StandardordnerC:\Program Files\VSTPlugins,Steinberg\VSTPluginsundCommon Files\VST2. - Dateisuche: Ein PE-Leser prüft die Exporttabelle (64 Bit,
VSTPluginMain/main); gewöhnliche DLLs werden so nicht gescannt. - CLAP-Neustartwunsch (
request_restart): Der Host hält die Verarbeitung an (Audio-Thread), ruftdeactivate/activateim Hauptthread und lässt sie wieder anlaufen; ein Block Stille dazwischen. Test mit dem Testinstrument (Taste 127). - VST3-Oberfläche und Bildschirmskalierung: Der VST3-Host-Prozess rechnet jetzt in echten Pixeln (Skalierung je Monitor) und nennt der Ansicht den Faktor (
IPlugViewContentScaleSupport, System-DPI / 96); beim Wechsel des Monitors wird er nachgeführt. Gemessen am aorus bei 106 DPI: „Black Box Analog Design HG-2“ öffnete vorher mit 1024 × 329 (zu klein), jetzt mit 1130 × 363 (Faktor 1,10), scharf.RDAW_NO_DPI=1schaltet es ab. - VST-Manager: Typ „VST2“, Filter, Formatpriorität VST3 vor CLAP vor VST2 bei Duplikaten.
- Gerätetest am aorus: ca. 55 echte VST2-Plugins gescannt, Synth gerendert (Note an/aus), Kontakt mit 8 Stereopaaren, Oberfläche scharf bei 106 DPI, Zustand und Erholung. Die „Real…“-Plugins von MusicLab brechen beim Laden ab (Problemfall/Blocklist).
REX und CLAP (08.11. spätabends)
- REX2:
.rx2-Loops werden im Sample-Manager vorgehört (Wellenform mit den Slices als Marker, Tempo, Länge) und eingefügt; beim Einfügen rücken die Slices an ihre Taktpositionen im Projekttempo. Dekodiert wird mit VelociLoops (Unlicense, inthird_party/velociloops, Craterdaw-rex). Alte.rex/.rcywerden nur gelistet. - CLAP-Plugins: Neues Crate
rdaw-clap(Host auf Basis vonclap-sys) und ein CLAP-Modus im Plugin-Host-Prozess: Scan, Instrumente und Effekte, Noten, Parameter, Tempo/Taktposition, Zustand im Projekt, Latenz, Zusatzausgänge und die eigene Oberfläche (eingebettetes Win32-Fenster). StandardordnerC:\Program Files\Common Files\CLAPund der Benutzerordner werden mitgesucht, zusätzliche Ordner wie bei VST3. - VST-Manager: Spalte „Typ“ (VST3/CLAP) sortierbar, Filter „Typ“, „Nach Typ gruppieren“ (Überschriften mit Anzahl), Duplikate zwischen den Formaten (VST3 hat Vorrang).
- Kommandozeile:
rdaw-cli insert <Projekt> <Spur> <Plugin> uid=<Kennung>wählt ein bestimmtes Plugin einer Sammeldatei. - Gerätetests am aorus: Zusatzausgang (Hauptbus 0,45, Aux aus 0, an 0,1125), Plugin-Absturz (nur der Host-Prozess stirbt), Absturzschleife (3 Ausfälle, 3 Neustarts, Aufgeben, Insert stumm), Erholung nach hartem Beenden des Hosts mit Zustand, Plugin-Zustand im Projekt (Export mit Zustand halb so laut), Export mit CLAP-Instrument (Tonleiter stimmt). Das CLAP-Testplugin (
rdaw-clap-testplug) hat dafür Effekt, Sinus-Instrument mit Zusatzausgang und ein Absturz-Plugin. - CLAP-Oberfläche und Bildschirmskalierung: Der Host-Prozess rechnet im CLAP-Modus in echten Pixeln (Skalierung je Monitor) und nennt dem Plugin den Faktor (
set_scale, Systemskalierung / 96); beim Wechsel auf einen Monitor mit anderer Skalierung wird er nachgeführt. Gemessen am aorus bei 106 DPI (ca. 110 %): „Shreddage Amp XTC“ öffnete vorher unskaliert mit 1200 × 650 Pixeln und jetzt mit 1325 × 718 (Faktor 1,104), scharf. - Nach dem Code-Review: CLAP-Rückrufe (
request_callback→on_main_thread) und Latenzänderungen werden im Hauptthread bedient,start_processing-Fehler verhindernprocess,stop_processingläuft im Audio-Thread, kürzere Eingangspuffer führen nicht mehr zum Absturz, die Dateisuche für.vst3/.clapliegt gemeinsam inrdaw-core(auch die Kommandozeile findet.clap), alte REX1-Dateien gelten nicht als „defekt“.
Wünsche vom 08.11. (abends 4)
- MIDI-Editor: Ein Klick auf einen anderen markierten Clip macht ihn zum bearbeiteten, schließt aber nichts; die Mehrfachauswahl bleibt, der bisherige Clip bleibt abgedunkelt sichtbar.
- Arrangement: Umschalt/Strg+Klick auf Clips baut eine Mehrfachauswahl auf und hebt nur den angeklickten wieder auf (bisher löschte jeder Klick zuerst die Clip-Auswahl, die Mehrfachauswahl wuchs nie).
- Comping: Löschen einer Take-Zeile fragt immer nach (Rückgängig stellt sie wieder her). „Fang“ ist jetzt ein Schloss (zu = am Raster, offen = frei), „Teilen“ ein Rastersymbol.
- MIDI-Manager: Das GM-Vorhören passt sich dem Instrument an (Spurname, Plugin, Datei- und Ordnername: Gitarre, Bass, Klavier, Streicher, Schlagzeug …).
- Cursor (Abspielposition) im Vorhören des Medien-Browsers und der Notenvorschau des MIDI-Managers (der Sample-Manager hatte ihn schon); der Player meldet dafür die Vorhörposition.
- Sample-Manager: REX-Dateien (
.rex,.rx2,.rcy) werden gelistet und etikettiert (Filter „REX“). Vorhören und Einfügen brauchen die REX-Bibliothek von Reason Studios und gehen noch nicht; die Wellenform nennt den Grund. - Aufnahmen heißen
Spurname_Datum_###(WAV und MIDI, dreistellig; bei gleichnamigen SpurenSpurname_NN_Datum_###mit zweistelliger Spurnummer) und liegen unter diesem Namen inmedia/wavbzw.media/midi. Medienschlüssel dürfen dafür auch lesbare Namen sein (SHA-256 bleibt für alles andere); beim Kopieren von Spuren zwischen Songs bleibt der Name, bei Kollision mit anderem Inhalt wird das Medium unter seinem SHA-256 abgelegt. - Einstellungen → KI-Dienste: grüner Haken rechts neben dem Schlüsselfeld, wenn ein Schlüssel gespeichert ist.
Korrekturen (08.11. abends)
- MIDI-/Wellenform-Editor: Das Fenstersymbol „frei“ schloss den Editor sofort wieder (der Zustand steckte beim Klick gerade im Zeichnen); er bleibt jetzt als freies Fenster offen. Das Öffnen holt den Editor-Reiter auch dann nach vorn, wenn unten gerade der Mixer aktiv ist, und ein freies Editorfenster kommt nach vorn.
- Rechtsklick auf Spur → Aufnahme-Eingang: Die Auswahl wurde nicht übernommen, weil der Klick in die Auswahlliste das Menü schloss; betrifft alle Menüs mit Auswahlfeldern.
- „Song nicht geöffnet: ASIO: InitFailed“: Ein ASIO-Fehler (Treiber belegt oder fehlt) verhindert das Öffnen nicht mehr; der Song öffnet ohne Ton, die Statuszeile nennt die Ursache.
- Kein Konsolenfenster mehr bei Plugin-Host, Plugin-Suche und KI-Anfragen (Folge der konsolenlosen App).
- Kein Ton bei normalem Start: Der gespeicherte Treiber „Focusrite Thunderbolt ASIO“ passt nicht zum angeschlossenen USB-Gerät (
InitFailed). Lässt sich ein Treiber nicht öffnen, probiert rockindaw andere Treiber derselben Marke (hier „Focusrite USB ASIO“), meldet das in der Statuszeile und lässt die gespeicherte Wahl unverändert. Ohne Audiogerät steht oben rechts dauerhaft „Kein Audio – Treiber prüfen“ (Klick öffnet die Audiosystem-Einstellungen). - Control Room: eindeutige Symbole für Lautsprecher (Box mit zwei Membranen) und Subwoofer (große Membran).
VST-Manager (08.11. abends)
- „Plug-in-Manager“ heißt jetzt „VST-Manager“. Neuer Reiter „Ordner“: Standardordner anzeigen und ändern (leer = Windows-Standard) sowie beliebig viele zusätzliche Suchordner hinzufügen, ändern und entfernen. Der frühere Einzelordner aus „Standardpfade“ wandert in die Liste.
- Die VST-Ordner stehen zusätzlich in Studio → Einstellungen → Standardpfade (dieselbe Oberfläche).
- Windows: rdaw-app ist ein Fensterprogramm ohne Konsole; ein Doppelklick oder die Verknüpfung öffnete bisher ein leeres Konsolenfenster (Schließen beendete die DAW).
--version/--helpund Startfehler erscheinen in der Eltern-Konsole bzw. als Meldungsfenster.
Korrekturen nach dem Gerätetest (08.11. nachmittags)
- Control Room als freies Fenster: wurde nie gezeichnet und verschwand deshalb (Knopf oben, Fenstersymbol); jetzt erscheint er und kommt nach dem Schließen frei zurück.
- Freie Fenster dockten sich selbst an, wenn das System sie beim Öffnen verschob und sie am Rand lagen (MIDI-Manager kam rechts statt frei zurück); angedockt wird nur noch, wenn du das Fenster selbst ziehst.
- Controller-Belegung steht jetzt in den Studio-Einstellungen unter „Mackie Control“ (kein eigenes Fenster mehr).
- KI-Werkzeug im Clip-Menü hat ein eigenes Funkel-Symbol.
- Medienbrowser: neue oder gelöschte Dateien (z. B. eine frische Aufnahme) erscheinen von selbst; beim Öffnen eines Songs wird
media/wavbei Bedarf angelegt und gezeigt (alte Songs mit WAVs direkt inmediableiben dort). - Mixer unten angedockt behält seine Mindesthöhe auch in kleinen Fenstern (Fader bleibt nutzbar).
- Start und Dateien: Startdialog zentriert mit Rahmen; neuer Song ohne Projekt möglich; Speichern-Abfrage je Datei beim Schließen eines Reiters und des Programms, danach Fortschrittsfenster; Reiterwechsel zählt nicht als „gespeichert“; „Neue Version“ prüft die Datei und zeigt die Version im Fenstertitel; Medienbrowser springt beim Laden in das Medienverzeichnis des Songs; Projekte: Knopf „Player“; Doku zu
*.rdaw-wal/-shm. - Fenster: Knöpfe Sample-Manager und MIDI-Manager in der Werkzeugleiste („Samples“ heißt jetzt Sample-Manager); Knöpfe öffnen den letzten Zustand, freie Fenster kommen nach vorn; Fenstersymbol für freie Fenster; Mixer blendet bei wenig Höhe Inserts/Sends aus (Mindesthöhe 360).
- Spuren: Neuer Song zeigt nur Zeit, Marker, Loop (Knöpfe und Zeilen nebeneinander/untereinander); neue Spur unter der markierten, Ansicht springt hin; MIDI-Eingang bei Instrumentspuren (auch im Spurkopf); Spur einfügen übernimmt das Tempo des Zielprojekts.
- Aufnahme: Direktmithören im ASIO-Rückruf (Standard) inkl. Talkback, automatisches Mithören bei Aufnahme-Bereitschaft; erster Aufnahmeschlag klickt in anderem Ton; Statuszeile zeigt nur Audio-Störungen; Taste R/→/←; Scrub (X-Touch One).
- Comping: Take-Clips ziehen (Zeit/Zeile/auf die Hauptzeile), Schneidemodus, Fang an/aus; der zuletzt aufgenommene Take ist die Comp.
- Editoren: Mini-Transport, Loop und Takte im Lineal, Schiebeleisten, Umschalt+Rad = senkrecht zoomen, andere markierte Clips abgedunkelt (Klick holt sie), Streifen-Knöpfe unten links.
- Skripte: Skript-Manager mit Import, Explorer, Editor mit Lua-Farben; Beispielskript ohne Klickspur.
Unveröffentlicht – 2026-11-07
Neu
- Tastaturbefehle lernbar, mit Profilen: Alle Tastenkürzel sind unter Studio → Einstellungen → Tastaturbefehle änderbar (Taste drücken); Profile (Standard fest, neues Profil, umbenennen, löschen), Datei
keymap.json. Die Menüs zeigen die Taste des aktiven Profils. - Fenster „Einstellungen“ (Studio → Einstellungen): Standardpfade, Dateiverknüpfungen, Sicherung (Autosave), KI-Dienste und Tastaturbefehle – aus den anderen Menüs herausgenommen.
- Fenster „Studio-Einstellungen“ wie bei Cubase: Audiosystem, Eingänge, Control Room, Mackie Control (mit Belegung), Musikinstrument, MIDI-Anschluss-Einstellungen (Sichtbar), Transport (Max. Aufnahmezeit, Zeitanzeige mit Farben, Transparenz und Zeitformat). Das Menü „Controller“ entfällt.
- Anzeige „Max. Aufnahmezeit“ im Transport (bei scharfen Audiospuren): Schätzung aus freiem Platz und Eingängen.
- Docks einklappen: Wegklapp-Knopf im rechten und im unteren Dock; das rechte Dock hat eine feste Breite mit Griff, eine Mindestbreite (alle Reiter sichtbar) und kehrt bei geänderter Fenstermenge zur Standardbreite zurück.
- Control Room als eigenes Fenster (rechts, unten oder frei) statt Reiter im Browser.
- MIDI-Manager zweispaltig: links Ordner, Tags und darunter Vorschau und Vorhören, rechts die Liste.
- Einzelinstanz: Ein zweiter Doppelklick auf eine Song- oder Projektdatei übergibt sie dem laufenden Programm (neuer Reiter bzw. Projekt im Verlauf) statt ein zweites zu starten. Die Übergabe läuft nur über diesen Rechner (Loopback) mit einem Zugangswort.
- Andock-Vorschau: Wer ein freies Fenster mit der Titelleiste an den rechten oder unteren Rand des Hauptfensters zieht, sieht die Zielfläche und im Fenster den Hinweis; Loslassen dockt an.
- Ecke unten rechts wählbar: Standard ist das untere Dock über die volle Breite (das rechte Dock endet darüber); umschaltbar auf rechtes Dock über die volle Höhe. Mixer-Scrollbalken sind sichtbar, der Master bleibt vorn.
- Flexibles Layout: Browser, Mixer, Editor, Samples und MIDI-Manager lassen sich je Fenster rechts oder unten andocken oder als freies Fenster führen (Symbole: Pfeil rechts, Pfeil unten, Fenstersymbol, X). Freie Fenster haben keine Windows-Titelleiste, sondern eine eigene mit Verschieben, Größenändern und Doppelklick zum Andocken; Dock-Seite, Lage und Größe werden gemerkt. Das untere Dock ist ohne geöffnetes Fenster schmaler. Menü Ansicht → Fenster-Layout.
- Startfenster neu: immer ohne Datei, nicht maximiert; Spalten Projekt, Song und Info zur Auswahl. Ein Doppelklick auf
.rdaw(Song) oder.rproj(Projekt) im Explorer öffnet direkt; Dateitypen lassen sich verknüpfen (Datei-Menü, Startfenster; nur HKCU). - Projektdateien heißen
<Projektname>.rproj(ältereprojekt.jsonwerden beim Öffnen als Kopie übernommen). - Theme-Editor (Ansicht → Thema): Themes ansehen, neu anlegen, bearbeiten, umbenennen, löschen; Live-Vorschau, Kontrastwarnung.
- rockinplayer-Anbindung: Mixe und Stems öffnen im Player (nach dem Export, Export-Menü, Medien-Browser, Projektfeld, Startfenster). rockinplayer 0.10.0 hat den Knopf „Ordner im Explorer“.
- Update-Funktion wie im rockinplayer (Prüfung beim Start, Dialog, SHA-256-geprüfter Installer, Hilfe → Nach Updates suchen,
tools/release-manifest.sh).
Geändert
- Startdialog: „Projekt öffnen“ wählt eine
.rproj-Datei, „Song öffnen“ eine.rdaw-Datei, „ändern …“ beim Speicherort einen Ordner (vorher falsche Dialogart).
Unveröffentlicht – 2026-11-06
Neu
- Skripte lesen und schreiben MIDI-Noten (
daw.notes,daw.set_notes; Controller bleiben erhalten), sehen die Auswahl (daw.selection) und melden Parameter im Kopf an (--@param schlüssel|Beschriftung|Vorgabe|min|max); vor dem Lauf fragt ein Dialog die Werte ab.--@namesetzt den Anzeigenamen,--@menu clipstellt das Skript ins Rechtsklickmenü eines Clips unter Werkzeuge. Alles bleibt ein Rückgängig-Schritt, Fehler ändern nichts. - Drei mitgelieferte Werkzeuge (Skripte → Werkzeug-Skripte anlegen): Humanize, Skala erzwingen, Arpeggio.
- KI-Werkzeug: KI → KI-Werkzeug (Skript) … (und Clipmenü → Werkzeuge → KI-Werkzeug …) lässt die vorhandene KI aus einem Wunschtext ein Lua-Werkzeug schreiben. Probelauf auf einer Kopie mit deiner Auswahl, bei Fehlern eine automatische Korrekturrunde; der Code ist sichtbar und bearbeitbar, wird nie ohne Klick ausgeführt und läuft nur in der Sandbox. Gesendet werden nur Wunschtext, Tempo, Taktart und die Zahl der gewählten Clips.
Geändert
- Code-Review 06.11.: tote Funktionen und Felder entfernt (Dateidialog „Neu aus Datei“, Insert-Aktion
OpenFirstInsert, Filterfeld im Plugin-Fenster, Hilfsmethoden nur noch in Tests); Clippy-Fehler im MIDI-Test behoben; automatische Aufräumkorrekturen inrdaw-dawproject,rdaw-mixer,rdaw-session,rdaw-stretch. - Song- und Projektnamen: reservierte Windows-Namen (CON, NUL, COM1 …), Steuerzeichen und Namen mit Punkt am Ende werden abgelehnt.
Geprüft
- Lasttest Reiterwechsel (aorus): 5 Songs mit je 5 großen Instrumenten, 14 Wechsel im Kreis ohne Absturz; alle Plugins nach jedem Wechsel bereit; Grenze 3 geparkte Songs greift.
cargo audit: keine Schwachstellen, nur vier nicht mehr gepflegte Zwischenpakete (ttf-parser, zbus_names, zvariant, zvariant_derive; kommen über eframe).- ZIP-Leser (DAWproject): Pfadprüfung und Größengrenzen gegen Zip-Bomben bestätigt.
0.1.0-beta.1 – 2026-11-05
- Projektverwaltung neu: Ein Projekt ist ein Ordner mit Projektdatei (
projekt.json); nur solche Ordner erscheinen im Projektfeld (lose Ordner wiebakodermedianicht mehr). Im Projekt: Explorer-Knopf, „+ Song“ mit Namen (legt den Ordner mit Songdatei und allen Unterordnern an), die Songs und darunter die Projektinfo. Songs ohne Projekt stehen getrennt unten. Projekt und Song haben je eine Info (Band, Album, Autor, Studio, Link – immer https –, Beschreibung), direkt editierbar; „Studio-Vorgaben“ legen Autor, Studio und Link für Neues fest (Standard: Olav Däumling, rockinbearstudios, https://rockinbear.net). - Datei-Menü: Untermenüs Projekt (Projektverlauf, Projekt öffnen …, Projekt neu …) und Song (Songverlauf, Song öffnen …, Song neu …); „Projekt öffnen“ wählt einen Projektordner, „Song öffnen“ wählt eine Songdatei (.rdaw) im Windows-Explorer ab dem Standardpfad (genau diese Fassung öffnet sich). Dieselben Menüs stehen im Projektfeld.
- Dialoge „Neuer Song …“, „Song öffnen …“ und „Speichern unter …“ (Datei-Menü, ebenso beim ersten Speichern eines Entwurfs) folgen der Logik Projekt → Song: Projekt wählen (oder „ohne Projekt“ mit freiem Ordner), dann Song wählen bzw. Songnamen eingeben; der Song entsteht als Ordner im Projekt.
- Spuren kopieren: Namen im Spurkopf anklicken (Strg/Umschalt für mehrere), dann Strg+C und Strg+V (Spuren samt Clips, Plugins und Pegeln, auch in einen anderen Song) oder Rechtsklick auf den Spurkopf → „Spur(en) kopieren“ / „Spuren einfügen“. Ist ein Clip gewählt, meinen Strg+C/V weiter die Clips.
- Projektverwaltung: Ein Projekt ist ein Ordner mit Band, Notizen und Links (Datei
projekt.json) und enthält die Songs. Im Projektfeld: „+ Projekt“ legt ein Projekt an, „+ Song“ im Projekt legt einen Song an und öffnet ihn, „Info“ bearbeitet Band, Notizen und Links, Songs lassen sich per Ziehen auf ein anderes Projekt verschieben. Der Startdialog heißt jetzt „Neues Projekt“, „Neuer Song“, „Projekt öffnen“. - Mixer: Doppelklick auf den Kanalnamen unten benennt den Kanal um (Enter übernimmt, Esc bricht ab).
- Höhengriff (Doppelpfeil rechts in der Schalterleiste): ziehen = Höhe aller Spuren (bis zur Mindesthöhe), Doppelklick = Standardhöhe. Reiter schließen, wechseln und weitere Songs öffnen zeigen vorher ein Fenster „Song wird gesichert“ bzw. „Song wird geladen“. Ordner mit eingefrorenen Unterspuren lassen sich als Stem exportieren (Auswahl „Kanäle“).
- Spuransicht: Die globalen Spuren (Zeit, Tempo, Tempo-Hüllkurve, Taktart, Marker, Akkorde, Text, Master-Automation, Loop) sind standardmäßig ausgeblendet; eine eigene Schalterleiste unter den Taktzahlen (Z T H A M C X R L) blendet jede einzeln ein oder aus. Deine bisherige Auswahl bleibt gespeichert.
- Spurköpfe: Die Spalte passt ihre Breite an die Knöpfe an (Unterspuren mit ❄, Ordner, Ausgänge), lässt sich am Griff zwischen Kopf und Spuren ziehen (Doppelklick = Standardbreite) und die Breite wird gemerkt. Neuer Knopf „Ausgänge“ (Symbol) im Kopf von Instrumenten mit Zusatzausgängen.
- Fortschrittsanzeigen: Fenster „Song wird geladen“ beim Öffnen, Plugin-Ladeanzeige mit Balken und Namen der noch ladenden Plugins (ausblendbar), Fenster „Projekt speichern“ mit Balken beim Speichern von Hand und kleine Anzeige unten rechts beim Autosave (nur wenn Plugin-Zustände zu sichern sind).
- Instrumente mit mehreren Ausgängen (z. B. Superior Drummer 3: Stereomix oder bis zu 16 Einzelausgänge): Rechtsklick auf das Instrument → „Ausgänge …“ legt je Ausgang eine Gruppenspur an, in einem Ordner unter dem Instrument; im Mixer gekennzeichnet; Hinweis in der Statuszeile, wenn ein Ausgang still bleibt. Projektformat 20 (
Track.feed). - Ordnersteuerung: Ein Ordner steuert Lautstärke, Stumm, Solo und Plugins seiner Unterspuren (eigener Kanal im Mixer). Spuren, die in einen Ordner gezogen werden, sind eingefroren und stehen unter der Ordnersteuerung; ein Regler an der Unterspur löst sie, der Knopf ❄ friert sie wieder ein. Projektformat 21 (
Track.linked). - „Spur hinzufügen“ → Instrument: Liste mit der Tastatur bedienbar (↑/↓, Bild↑/Bild↓, Eingabe wählt, Esc schließt), markierte Zeile sichtbar, „Kein Treffer“ bei leerem Filter.
- Gleichzeitig geöffnete Songs stehen als echte Reiter (aktiver Reiter hängt mit der Arbeitsfläche zusammen, Schließen-Knopf, Mittelklick, Punkt bei ungesicherten Änderungen, lange Namen gekürzt) statt als Pillen.
- MIDI-Editor: Werkzeuge Transponieren, Legato und Humanize. Wellenform-Editor: Kopieren, Ausschneiden und Einfügen von Bereichen (Strg+C/X/V), die Ablage gilt für alle Clips.
- Tempopunkte waagerecht verschiebbar, mehrere Spuren als Block ziehen, Mixer-Inserts per Ziehen umordnen, MIDI-Manager mit GM-Vorhören (Windows-Klangerzeuger), Zeitanzeige am X-Touch, Rückfrage beim Schließen des Wellenform-Editors, Kommandozeile
rdaw-clivollständig dokumentiert. - Tempoänderungen nehmen die Inhalte mit (Musikzeit): bei jedem Tempopunkt folgen Clips, MIDI-Noten, Audio (gedehnt), Marker, Loop und spätere Tempo-/Taktartpunkte; abschaltbar.
- Plugin-Auswahl als eigenes Fenster; jedes Plugin im Spurkopf einzeln anklickbar; Doppelklick auf den Spurkopf öffnet die Spureigenschaften.
- MIDI-Aufnahme in Take-Unterspuren (wie Audio); MIDI-Editor: Klaviatur und Noten vorhören, senkrechter Zoom (auch Wellenform); Raster ein/aus; Talkback rastet ein; „Im Windows-Explorer öffnen“ nach dem Export.
- Vektorsymbole statt Textzeichen im ganzen Programm.
- Versionsnummer in Programm (Fenstertitel, „Über rockindaw“,
--version), Kommandozeilenwerkzeug und Windows-Dateieigenschaften; Build-Stand mit Datum und Commit. - Handbuch mit Nutzungsbedingungen, Haftungsausschluss und den Lizenzen aller verwendeten Komponenten, im Programm unter „Hilfe“ abrufbar und durchsuchbar.
- Control Room mit Lautsprecher-Sets, Subwoofer, Kopfhörern, Testton, Talkback, Plugins in der Abhörkette; Einstellungen werden gemerkt.
- Aufnahme mit sofort sichtbaren Take-Unterspuren, auch bei Schleifenaufnahme; MIDI-Aufnahme in die scharfe Spur.
- Projektmanager, Standardpfade, MIDI-Manager, abdockbare Editoren, Konstellation der Samples mit Tag-Pillen im 3D-Raum.
- Export in weiteren Dateiformaten und Abtastraten; Wiedergabe-Export ohne Automation und Routing über
rdaw-cli render. - Export als DAWproject (Menü Export,
rdaw-cli dawproject): Spuren, Clips, Noten, Pegel, Marker; ohne Plugins und Automation. - Neue Ordnerstruktur je Song (Medien in
media/wav|midi|plugin, Exporte inmix/,stems/<Zeitstempel>/,dawproject/, Sicherungen inbak/, Skripte inscript/) und Dateinamen<Projekt>-<Song>-<Datum>.rdaw; „Neue Version“ legt…-001.rdawan. Ältere Songs bleiben benutzbar. - Themes: helles Thema „Hell (Studio)“ neben „Dunkel“, umschaltbar unter Ansicht → Thema; eigene Themes als JSON-Dateien.
- KI-Menü: API-Schlüssel für Claude, ChatGPT und Gemini (mit Windows-Anmeldedaten verschlüsselt) und „KI-MIDI-Idee“, die eine MIDI-Spur aus einem Wunschtext erzeugt.
- Marker und Loops komplett über das Lineal (Doppelklick setzt Marker bzw. Loop über einen Takt); Loop-Knopf in der Transportleiste; Loop-Bereich transparent über allen Spuren.
- Reiter „Marker“ und „Tempo“ im rechten Feld zum Übersehen und Bearbeiten von Markern, Tempopunkten und Taktartänderungen.
- MIDI-Editor: ausklappbarer unterer Streifen mit Anschlag, Lautstärke (CC7), Pedal (CC64), Modulation (CC1) und Expression (CC11).
- Scharf geschaltete Spuren (Record arm) sind im Spurkopf, in der Spurzeile und im Mixer-Kanal leicht rot unterlegt.
- Lizenzsystem: persönliche, signierte Lizenzdatei (Hilfe → Lizenz …), Prüfung offline; in der Beta wird nichts gesperrt.
- Export-Standardordner
Mix/undStems/im Songordner. - Startdialog beim Programmstart ohne Song (Verlauf, Neues Projekt = Album-Ordner, Neue Datei = neuer Song, Projekt öffnen = Projektexplorer ohne Song) und Zustimmung zu den Nutzungsbedingungen beim ersten Start; Hilfe-Menü mit Handbuch, Suche, Lizenz und Drittanbieter-Lizenzen.
- Latenzausgleich für Send-Wege und kürzere Ausgangswege.
Geändert
- Die Projektdatei wächst beim Speichern nicht mehr mit jedem Zustandsabbild.
- Aufnahmen, Importe und das Ablegen von Dateien zählen als Änderung (Stern im Titel, Nachfrage beim Beenden, Autosave).
Behoben
- Ziehschatten (Name am Mauszeiger beim Ziehen aus Browser, Sample-Browser, MIDI-Manager und Plugin-Liste) liegen vor freien Fenstern;
instance.jsonliegt im privaten Benutzerordner (%LOCALAPPDATA%\rockindaw\run); der Greifpunkt beim Ziehen freier Fenster wird in physischen Pixeln gehalten (Bildschirme mit anderer Skalierung). - Tooltips des Hauptfensters lagen hinter freien Fenstern; sie liegen jetzt davor (wie Menüs und Dialoge).
- Sicherheit und Robustheit (Nachprüfung): Zugangswort der Einzelinstanz aus dem Zufallsgenerator des Betriebssystems, Übergabe in zwei Schritten (der Pfad geht erst nach der Bestätigung hinaus),
instance.jsonverschwindet beim Beenden; Systemprogramme (curl,reg,rundll32,explorer) werden mit vollem Pfad aus dem Windows-Ordner gestartet; Fenster werden nur im eigenen Prozess gesucht; Installer-Download in eigenem Zufallsordner und ohne https-Umleitung auf andere Protokolle; defekteui_settings.json/keymap.jsonwerden vor dem Überschreiben als.defektgesichert; ungespeicherte API-Schlüssel werden beim Verlassen des Reiters gelöscht, Modellnamen auf harmlose Zeichen begrenzt; von außen übergebene Pfade ohne Netzfreigaben. - Ältere Einstellungsdateien (ohne Control Room) werden beim Laden der Dock-Seiten richtig übernommen; Löcher für freie Fenster werden erst gemerkt, wenn das Fenster existiert; die Andock-Entscheidung beim Loslassen folgt der gezeigten Vorschau; ein beim Ziehen geschlossenes Fenster hinterlässt keinen hängenden Zugzustand; freier Speicherplatz wird im Hintergrund erfragt; negative Zeit zeigt „-0:01.000“.
- Sample-Browser im rechten Dock verschob das ganze Dock über den Fensterrand hinaus (der Inhalt ist jetzt vom Dock abgeschottet); freie Fenster öffnen nie größer als das Hauptfenster.
- Ein freies Fenster, das geschlossen und wieder geöffnet wurde, landete im Dock statt als Fenster; jedes Fenster merkt sich jetzt seine Form.
- Menüs des Hauptfensters liegen vollständig vor freien Fenstern; das freie Fenster bekommt nur dort ein Loch, wo das Menü liegt (vorher ging es hinter die ganze App).
- Das rechte Dock ließ sich so schmal ziehen, dass die letzte Reiter-Schaltfläche abgeschnitten war.
- Sample-Browser und MIDI-Manager machten das rechte Dock von Bild zu Bild breiter.
- Das untere Dock mit Mixer lässt sich nicht mehr niedriger ziehen als die kompakte Kanalleiste.
- Theme-Editor öffnete bis zum oberen Fensterrand aufgezogen.
- Transport: Metronom/Vorzähler überlappten die Zeitanzeige bei schmalem Fenster.
- Freie Fenster verdeckten die Menüs des Hauptfensters (sie gehören dem Hauptfenster und lagen deshalb immer darüber). Solange ein Menü offen ist, liegen sie jetzt dahinter und kommen danach wieder nach vorn.
- Startfenster: Die Formulare „Neues Projekt“ und „Neuer Song“ verschwanden sofort (die Nachbarspalte verwarf sie); am Gerät gefunden.
- Rechtes Dock: Fenstersymbole überlappten Reiter und Schaltflächen; sie sitzen jetzt in der Reiterzeile des Docks. Verweise im Startfenster stehen rechts.
- Reiterwechsel: Die Plugin-Prozesse eines Songs bleiben beim Wechsel im Speicher (geparkt) und werden beim Zurückwechseln wieder übernommen, statt neu zu starten (Ausfälle und Absturz beim Wechsel). Grenzen zum Schutz des Arbeitsspeichers: höchstens 3 inaktive Songs halten Plugins; weitere verlieren sie beim Wechsel (Hinweis in der Statuszeile, sie laden beim Zurückwechseln neu); höchstens 8 Song-Reiter zugleich.
- Reiterwechsel: Beim Wiederaufnehmen eines Songs wurden alle Plugins zweimal hintereinander gestartet (erst eine stumme Engine, dann die echte). Jetzt nur noch einmal; das verringert Last und Wartezeit und soll Plugin-Ausfälle beim Wechsel vermeiden.
- Bei vielen Kanälen (z. B. Schlagzeug mit Einzelausgängen) lief die Änderungs-Warteschlange zum Audio-Teil über („Fehler beim Abgleich mit dem Audio-Teil: Warteschlange voll“): Danach kamen Änderungen wie eingefügte Clips oder Werte nicht im Audio-Teil an, obwohl die Oberfläche sie zeigte (wahrscheinliche Ursache für „eingefügtes MIDI klingt nicht“). Die Warteschlange ist 64-mal größer.
- Einfügen von Clips meldet in der Statuszeile, wenn die Zielspur anders klingt (anderer Fader, Balance, stumm) oder MIDI auf eine Spur ohne Instrument kommt.
- „Ausgänge …“ eines Instruments öffnet jetzt als eigenes Fenster. Aus dem schwebenden Mixer geöffnet erschien der Dialog bisher im Hauptfenster und blieb hinter dem Mixer oder dem Plugin-Fenster verborgen, sodass scheinbar nichts passierte.
- Superior Drummer 3 meldete „bereit“, blieb aber stumm (Mitschnitt: Spitze 0,0000), bis man seinen Editor öffnete. Der Host legt jetzt bei Instrumenten die Oberfläche einmal unsichtbar an und baut sie nach 2 s wieder ab (gemessen: Spitze 0,48 statt 0,00). Abschaltbar mit
RDAW_WARM_EDITOR=off. - Plugin-Startfehler nennen jetzt die Ursache (z. B. „Modul nicht ladbar … Windows-Fehler 126“) statt nur des Exit-Codes; die Fehlerausgabe des Hosts landet in
%TEMP%\rdaw-pluginhost-<pid>.log.
- „Spur hinzufügen“ → Instrument: Die Liste klappte schon beim Klick ins Filterfeld zu, sodass sich nichts eingeben ließ. Sie schließt jetzt nur bei einem Klick außerhalb oder bei der Auswahl; das Filterfeld hat sofort den Fokus.
- Strg+C/X/V funktionierten nicht (egui meldet sie als eigene Ereignisse); Spulen durch Halten ging nie (die Knöpfe löschten ihren gemeinsamen Zustand).
- Metronom wurde in den Export gemischt.
- Mixer-/Editor-Fenster lagen über allen Programmen; Transporttasten fehlten in eigenen Fenstern.
- Plugins (Kontakt, Superior Drummer, Melodyne) starteten gleichzeitig und liefen in die Zeitgrenze; jetzt nacheinander, 150 s, zweiter Versuch.
- Ablegen auf freie Fläche fiel in die gewählte Spur; Talkback-Verzögerung; Dock öffnete nach dem Andocken nicht.
- Mediennamen und Plugin-Pfade aus Projektdateien werden geprüft, bevor sie zu Dateipfaden werden.
- Rauschen auf allen Ausgängen durch falschen Sampletyp des ASIO-Treibers.
- Instrumente spielten nach dem Laden eines Projekts keine Noten, bis ihr Fenster geöffnet wurde.
- Kein Ton auf Set B, Subwoofer und Kopfhörern trotz Pegelanzeige (Routing-Hinweis im Handbuch).
