Hi,
Backups hab ich natürlich gleich gemacht
Mitlerweile habe ich es auch mit Hilfe eines Freundes hinbekommen das ganze wiederherzustellen.
Ich beschreibe einfach mal wie wir das gemacht haben, evtl wird es für andere auch mal hilfreich.
(Wurde auf meinem Mac durchgeführt, unter Linux also auch ohne Probs möglich)
1. SuX installieren
2. Alle .au-Dateien + .autosave-Datei in einen Ordner
3. Ein etwas unleserliches aber doch sehr wirkungsvolles Perlskript zur Hilfe ziehen
Recover Linker Channel:
grep -A 1 channel=\"0\" MeineDatei.autosave | grep \\.au | cut -d\" -f2 | perl -wne 'BEGIN { push @a, "sox"; push @a, "-S"; } our @a; sub callsox { push @a, "out_1.wav"; print "@a\n"; system(@a) == 0 or die "system() failed: $! $?"; if (-e "out_0.wav") { unlink "out_0.wav" or die "unlink() failed: $! $?"; } rename "out_1.wav", "out_0.wav" or die "rename() failed: $! $?"; } chomp; push @a, $_; $i++; if ($i > 30) { $i = 0; callsox; @a = ("sox", "-S", "out_0.wav"); } END { if ($i != 0) { callsox; } }'
out_0.wav in left_out_0.wav umbennen!
Wichtig! Sonst wird die Datei im nächsten Schritt wieder überschrieben!
Rechter Channel:
grep -A 1 channel=\"1\" MeineDatei.autosave | grep \\.au | cut -d\" -f2 | perl -wne 'BEGIN { push @a, "sox"; push @a, "-S"; } our @a; sub callsox { push @a, "out_1.wav"; print "@a\n"; system(@a) == 0 or die "system() failed: $! $?"; if (-e "out_0.wav") { unlink "out_0.wav" or die "unlink() failed: $! $?"; } rename "out_1.wav", "out_0.wav" or die "rename() failed: $! $?"; } chomp; push @a, $_; $i++; if ($i > 30) { $i = 0; callsox; @a = ("sox", "-S", "out_0.wav"); } END { if ($i != 0) { callsox; } }'
out_0.wav in right_out_0.wav umbennen!
Und zum Schluss beide Channels wieder zusammenfügen:
Trozdem danke an dich, Markus.
Das mit der "</project>" Zeile löschen war auch mein erster Versuch. Jedoch habe ich dann nur ein Projekt mit einer leeren Stereo-Spur bekommen.
Viele Grüße frY