rockindawHandbuch 0.1.0-beta.1

Projektdatei und Sicherung

Ein Song ist ein Ordner. Darin stehen die Arbeitsdateien (SQLite-Datenbanken mit allem, was du am Song getan hast, je Tag und Version eine) und daneben die unveränderlichen Mediendateien. Nichts wird überschrieben. Mehrere Songs liegen in einem Projekt (Album-Ordner); Songs ohne Projekt liegen direkt unter Songs/.

Aufbau des Songordners

<Projekt>/<Song>/                         (ohne Projekt: Songs/<Song>/)
  <Projekt>-<Song>-JJJJMMTT.rdaw           Arbeitsdatei des Tages
  <Projekt>-<Song>-JJJJMMTT-001.rdaw       „Neue Version“
  media/wav/  media/midi/  media/plugin/
  mix/  stems/JJJJMMTT-HHMM/  dawproject/
  bak/  script/
EintragInhalt
*.rdawSQLite-Datenbank im WAL-Modus: Verlauf aller Änderungen als Befehle, dazu die zwei neuesten Zustandsabbilder. Name <Projekt>-<Song>-<JJJJMMTT>.rdaw, bei „Neue Version“ mit Zähler -001, -002 … Das Programm öffnet die neueste Datei. Die Schemaversion steht in PRAGMA user_version (heute 19).
media/wav, media/midi, media/pluginAudio (<sha256>.wav, auch Aufnahmen und per Drag&Drop importierte Dateien), MIDI (<sha256>.mid) und Plugin-Zustände (<sha256>.state, aus den Plugins ausgelesen). Der Name ist die Prüfsumme des Inhalts; Dateien werden nur geschrieben, wenn es sie noch nicht gibt, und danach nie verändert.
mix/, stems/<JJJJMMTT-HHMM>/, dawproject/Exportierte Mixe, Stems (je Export ein Ordner; darin auch das automatisch angelegte Stems-Projekt) und DAWproject-Dateien. Ein Export-Ordner in den Standardpfaden überschreibt den Standard.
bak/Sicherungskopien (backup-<Sekunden>.rdaw), die letzten 10, und unter bak/aufnahmen/ (Namen wie die Aufnahmen: Gesang_20261108_001.wav) die Rohdateien der Aufnahmen (BWF mit Zeitreferenz) und aufgenommene MIDI-Takes.
script/Lua-Skripte des Songs (Verwaltung im Skripte → Skript-Manager).
*.rdaw-wal, *.rdaw-shmHilfsdateien von SQLite, solange eine .rdaw-Datei geöffnet ist: -wal (Write-Ahead-Log) nimmt die neuesten Änderungen auf, bevor sie in die Hauptdatei übernommen werden, -shm ist der gemeinsam genutzte Index dazu. Beim ordentlichen Schließen verschwinden beide; nach einem Absturz bleiben sie liegen und werden beim nächsten Öffnen automatisch ausgewertet (damit gehen auch dann keine Änderungen verloren). Nie einzeln löschen oder verschieben, solange der Song offen ist oder nach einem Absturz noch nicht wieder geöffnet wurde; beim Kopieren oder Sichern eines geöffneten Songs gehören sie zur .rdaw-Datei dazu (am einfachsten den Song vorher schließen).
*.rdaw.v<n>.bakUnveränderte Kopie, die vor dem Hochstufen eines älteren Projekts auf ein neueres Schema angelegt wurde (einmal je Version).
Ältere SongsSongs aus früheren Versionen (project.rdaw, flaches media/, backups/, scripts/, recordings/) lassen sich weiter öffnen und bearbeiten. Neue Dateien landen in der neuen Struktur.

Wie gespeichert wird

Songs öffnen, anlegen, speichern unter

Projekte und Songs

Neu: Ein Projekt ist ein Ordner mit Projektdatei (projekt.json); nur solche Ordner erscheinen im Datei-Manager (F9) unter Projekte. Dort stehen die Songs des Projekts; Angaben … im Rechtsklick-Menü öffnet die Projektinfo (Band, Album, Autor, Studio, Link, Beschreibung). Songs ohne Projekt stehen getrennt unten, jeder Song hat seine eigene Songinfo. In jeder Projekt- und Songzeile benennt Umbenennen um: Ordner, Projektdatei und die Arbeitsdateien (<Projekt>-<Song>-<Datum>.rdaw, auch die Versionen) bekommen den neuen Namen; ein vorhandener Name wird nie überschrieben, der geöffnete Song lässt sich nicht umbenennen. Autor, Studio und Link für Neues stellst du unter Studio-Vorgaben … ein; Links sind immer https-Adressen. Datei-Menü und Projektfeld haben die Untermenüs Projekt und Song (Verlauf, Projekt öffnen wählt einen Projektordner, Song öffnen eine Songdatei .rdaw im Windows-Explorer ab dem Standardpfad; neu).

Ein Projekt ist ein Ordner, der mehrere Songs zusammenfasst (z. B. eine Band oder ein Album). Zum Projekt gehören Angaben wie Band, Notizen und Links; sie stehen in der Datei projekt.json im Projektordner. Ein Song ist ein Unterordner mit den gewohnten Ordnern (Medien, Sicherungen, Exporte).

Mehrere Songs (Reiter)

Alle offenen Songs stehen als echte Reiter oben im Fenster (der aktive hängt mit der Arbeitsfläche zusammen, lange Namen werden gekürzt, ein Punkt vor dem Namen zeigt ungesicherte Änderungen). Ein Klick wechselt den Song, × im Reiter oder ein Mittelklick schließt ihn (vorher wird er gesichert), Strg+W schließt den aktuellen. Nur der aktive Song hält die Audio-Engine (die Plugin-Prozesse der anderen Songs bleiben für den schnellen Wechsel im Speicher – höchstens 3 inaktive Songs mit Plugins, höchstens 8 Reiter; weitere Songs laden ihre Plugins beim Zurückwechseln neu) samt Plugin-Prozessen und Controllern; beim Wechsel wird der alte Song gesichert und seine Engine freigegeben, der neue startet seine neu (Plugins laden dann kurz). Die Zwischenablage gilt für alle Reiter: Strg+C auf Clips oder Bearbeiten → Spuren kopieren und im anderen Song Strg+V bzw. Spuren einfügen; Audio- und MIDI-Medien (und Plugin-Zustände) werden dabei in den Zielsong kopiert.

Versionen

Datei → Neue Version legt eine neue Datei mit fortlaufender Nummer an (…-20261105-001.rdaw) und arbeitet gleich darin weiter. Jeder Tag hat außerdem seine eigene Datei, so bleiben alle Stände nebeneinander im Songordner.

Datei → Versionen (Sicherungskopien) … öffnet eine der letzten Kopien als neues Projekt. Zusätzlich lassen sich Stände benennen; ein benannter Stand ist unveränderlich (der Name ist einmalig) und jederzeit wieder abrufbar.

Kopieren, verschieben, sichern

Einstellungen pro Rechner

Alles, was zum Rechner gehört und nicht zum Projekt, liegt in %APPDATA%\rockindaw (oder in RDAW_CONFIG_DIR). Eine unlesbare Datei wird nie überschrieben, sondern gemeldet.

DateiInhalt
control_room.jsonTreiber, Puffer, Eingangsbusse, Ausgänge, Talkback, Control-Room-Zustand
ui_settings.jsonFenster, Dock, Raster, Standardpfade, Controller, Zuletzt geöffnet, globale Spuren, Zeitanzeige, ausgeblendete MIDI-Anschlüsse
imports.jsonVerzeichnis aller Importe (Songpfade) für das Fenster Importberichte
modules.jsonKennungen der deaktivierten Module (Modul-Manager)
keymap.jsonTastaturprofile (nur die Abweichungen vom Standard) und das aktive Profil
instance.jsonPort und Zugangswort der laufenden Instanz (für die Weitergabe von Dateien beim zweiten Start)
plugins.jsonPlugin-Katalog mit Prüfstempeln, Problemfälle und Sperrliste
sample_index.json, midi_index.jsonSample- und MIDI-Bibliothek (Ordner, Kennwerte, Tags, Favoriten)
controller_map.jsonBelegung der Control-Oberfläche
export_scenarios.jsonGespeicherte Export-Szenarien

Mehr zur Bewertung des Formats und zum Austausch mit anderen DAWs steht auf der Seite Dateiformat.