PDA

View Full Version : [FRAGE] Tracklist exportieren möglich?


ernie
11-14-2015, 10:35 AM
Hallo,

ist es möglich, iwie die Track Namen als Liste (zb .txt) zu speichern bzw zu exportieren?

Oder gibts ein Script dafür?

Danke im Voraus.

juedue
11-16-2015, 01:14 AM
Eine Möglichkeit:

SWS Extensions installieren

- Im Menü "Extensions" unten auf Tracklist klicken

- > rechtsclick auf das Trackfenster >Snapshot 1 machen (nur zur Sicherung der aktuellen Sichtbarkeit)

- > rechtsclick auf das Trackfenster > alle Tracks auf Sichtbar schalten und alle auswählen

- > rechtsclick auf das Trackfenster > Snapshot 2 machen

- > rechtsclick auf das Trackfenster > show SWS Snapshots (alle gemachten Snapshots erscheinen im Snapshotfenster im Docker)

- > rechtsclick auf das Snapshot 2 > show Snapshot Details

dann mit der Maus alles Markieren, kopieren und in einen Texteditor einfügen

juedue
11-17-2015, 01:21 AM
... es funktioniert auch, wenn man gleich über die SWS Erweiterung "Snapshot">"New Snapsot" und anschließend "Show Snapshot Details" geht. Man kann dann im Detail Fenster die Trackliste Kopieren und in einen Texteditor einfügen und ggf. weiterbearbeiten.

ernie
11-17-2015, 08:34 AM
... es funktioniert auch, wenn man gleich über die SWS Erweiterung "Snapshot">"New Snapsot" und anschließend "Show Snapshot Details" geht. Man kann dann im Detail Fenster die Trackliste Kopieren und in einen Texteditor einfügen und ggf. weiterbearbeiten.

danke fürs ausprobieren, den trick kannte ich noch nicht..

ist aber leider nicht genau, das was ich brauche..ich brauche eig nur die titel an sich untereinander :)

Wenn es bisher keine Lösung gibt, ists auch nicht so schlimm, muss ich es halt manuell kopieren..dachte nur, es gäbe so eine funktion schon..

nofish
11-17-2015, 05:14 PM
Ich hab mal ein Skript gemacht* das momentan Folgendes ausgibt:

http://i.imgur.com/O0kAFNi.jpg

Wär das brauchbar ? (Die Tracknummerierungen vor den eigentlichen Tracknamen könnte man auch noch weglassen)

*eine Modifikation von mpl's Skript hier
http://forum.cockos.com/showpost.php?p=1596059&postcount=26

ernie
11-18-2015, 01:35 PM
Ich hab mal ein Skript gemacht* das momentan Folgendes ausgibt:

http://i.imgur.com/O0kAFNi.jpg

Wär das brauchbar ? (Die Tracknummerierungen vor den eigentlichen Tracknamen könnte man auch noch weglassen)

*eine Modifikation von mpl's Skript hier
http://forum.cockos.com/showpost.php?p=1596059&postcount=26

ey cool, das sieht sehr gut aus! :)

die Tracknummerierung würde ich gerne weglassen wollen und die Liste einfach in ner txt-Datei speichern..

wie kann ich das denn bei Reaper 4.78 einfügen und wie würde ich es dann benutzen?

danke im Voraus :)

nofish
11-18-2015, 03:12 PM
Ok, dann mach ich die Nummerierungen noch weg und kann's denk ich morgen hochladen. Was soll passieren wenn ein Track nicht benannt ist ? - nicht auflisten oder 'unbenannter Track' oder sowas ?

ernie
11-19-2015, 01:34 AM
Ok, dann mach ich die Nummerierungen noch weg und kann's denk ich morgen hochladen. Was soll passieren wenn ein Track nicht benannt ist ? - nicht auflisten oder 'unbenannter Track' oder sowas ?

aja, guter hinweis..
kannste erstmal weglassen :)

kannst du mir dann noch erklären, wie ich das installieren bzw ausführen kann?
Kann man zb einen Button im Menü dafür erstellen?

nofish
11-19-2015, 08:14 AM
So, es macht jetzt das:

http://i.imgur.com/4dWtTqN.jpg

Müsste passen hoffe ich, oder ?

http://stash.reaper.fm/25732/nofish_List%20tracknames%20in%20ReaConsole.eel

In Reaper (sorry, bin auf der englischen Sprachdatei, also nicht genauer Wortlaut):

Actions -> Action list
Im Action list Fenster: ReaScript: 'Load', das obige Skript laden.
Danach ausführen ("Run"), dann sollte sich das ReaConsole Fenster mit den aufgelisteten Tracknamen öffnen und du kannst das in nen Texteditor kopieren (Strg-A, Strg-C, Strg-V, dürfte ja bekannt sein) und da speichern.

Toolbar button kannst du dafür wie bei jeder anderen action / skript natürlich auch machen.

edit:
Oh ich merke gerade, die shortcuts Strg-A etc. scheinen im ReaConsole Fenster nicht zu funktionieren, warum auch immer.
Aber rechtsclick -> Select All, Copy funktioniert.

ernie
11-19-2015, 01:46 PM
So, es macht jetzt das:

http://i.imgur.com/4dWtTqN.jpg

Müsste passen hoffe ich, oder ?

http://stash.reaper.fm/25732/nofish_List%20tracknames%20in%20ReaConsole.eel

In Reaper (sorry, bin auf der englischen Sprachdatei, also nicht genauer Wortlaut):

Actions -> Action list
Im Action list Fenster: ReaScript: 'Load', das obige Skript laden.
Danach ausführen ("Run"), dann sollte sich das ReaConsole Fenster mit den aufgelisteten Tracknamen öffnen und du kannst das in nen Texteditor kopieren (Strg-A, Strg-C, Strg-V, dürfte ja bekannt sein) und da speichern.

Toolbar button kannst du dafür wie bei jeder anderen action / skript natürlich auch machen.

edit:
Oh ich merke gerade, die shortcuts Strg-A etc. scheinen im ReaConsole Fenster nicht zu funktionieren, warum auch immer.
Aber rechtsclick -> Select All, Copy funktioniert.


cool, ist es auch möglich, direkt in eine txt-Datei zu schreiben mit zb einer Nummerierung von "1." bis "n."?
dann kann man auch einfacher speichern und markieren etc..

nofish
11-19-2015, 02:31 PM
cool, ist es auch möglich, direkt in eine txt-Datei zu schreiben mit zb einer Nummerierung von "1." bis "n."?
dann kann man auch einfacher speichern und markieren etc..

Ich teste gerade, will nix versprechen aber scheint glaub möglich zu sein (also text files schreiben).

Also alles in ein text file so wie's die ReConsole druckt würde gehen, aber du meinst eher pro track ein txt file, hab ich das richtig verstanden ?

edit:
Ah, ich glaub ich hab's verstanden.
Das automatisch produzierte txt file sieht jetzt so aus:

edit2: neues Bild
http://i.imgur.com/NapDR6N.jpg

Passt das ?

nofish
11-19-2015, 04:13 PM
Ich denke mit der obigen Version würde ich's erstmal belassen (ich brauch's ja selber nicht und hab eh schon mehr Zeit reingesteckt als eigentlich geplant. :o Aber war auch ne gute Lernerfahrung. :))

http://stash.reaper.fm/25742/nofish_Write%20tracknames%20to%20textfile.eel

ELP
11-19-2015, 05:38 PM
will mich hier ja eigentlich nicht einmischen, aber bezüglich dem Pfad:

wie wäre es mit:

GetProjectPath(#path);

Diese Api Funktion gibt den aktuellen Pfad des aktiven Projekts
als String aus.
Return in #path

Würde dann am Anfang deines Scripts so ausschaun:

GetProjectPath(#filepath);
strcat(#filepath, "\\Tracknames.txt");

anstatt:

#filepath = "C:\\Tracknames\\Tracknames.txt";

Ergo Tracknames.txt wäre dem/einem Projekt Speicher-Pfad zugeordnet.

--

sprintf(#written_trackname, "%d", nr); // convert integer to string and append to #written_trackname
strcat (#written_trackname, " "); // append " "

---
Könnte man auch so gestalten und wäre Exel kompatibel. :D

sprintf(#written_trackname, "%03d", i+1);
strcat (#written_trackname, "|"); // append " "

Anstatt der Vari "nr" einfach "i+1"
Dann wird auch die wirkliche Tracknummer
formatiert dreistellig ausgegeben; anstatt nur die Anzahl der Tracknamen.

001|Ich
003|bin
006|da
007|oder
009|auch
011|nicht
012|da
014|Blubber

Anstatt:

1 Ich
2 bin
3 da
4 oder
5 auch
6 nicht
7 da
8 Blubber

Gruß

nofish
11-19-2015, 07:07 PM
will mich hier ja eigentlich nicht einmischen, aber bezüglich dem Pfad:

wie wäre es mit:

GetProjectPath(#path);

Diese Api Funktion gibt den aktuellen Pfad des aktiven Projekts
als String aus.
Return in #path

Würde dann am Anfang deines Scripts so ausschaun:

GetProjectPath(#filepath);
strcat(#filepath, "\\Tracknames.txt");

anstatt:

#filepath = "C:\\Tracknames\\Tracknames.txt";

Ergo Tracknames.txt wäre dem/einem Projekt Speicher-Pfad zugeordnet.


Gute Idee. Eingebaut.


--

sprintf(#written_trackname, "%d", nr); // convert integer to string and append to #written_trackname
strcat (#written_trackname, " "); // append " "

---
Könnte man auch so gestalten und wäre Exel kompatibel. :D

sprintf(#written_trackname, "%03d", i+1);
strcat (#written_trackname, "|"); // append " "

Anstatt der Vari "nr" einfach "i+1"
Dann wird auch die wirkliche Tracknummer
formatiert dreistellig ausgegeben; anstatt nur die Anzahl der Tracknamen.

001|Ich
003|bin
006|da
007|oder
009|auch
011|nicht
012|da
014|Blubber

Anstatt:

1 Ich
2 bin
3 da
4 oder
5 auch
6 nicht
7 da
8 Blubber

Gruß

Hatte ich zuerst auch so (mit der eigentlichen Tracknummer), dachte aber augrund ernie's post er will's eher von 1 bis n durchnummeriert.
Ist aber jetzt auch drin, und meine Variante auskommentiert.

Mit der Excel-Kompatibilität ist auch n guter Punkt, ist jetzt auch drin.

Danke für die Vorschläge. Link in post#12 upgedated.
Muß zugeben ich war mehr mit der eel Syntax am kämpfen als an so praktische Dinge denken zu können. :D
Hatte das Skript erst in lua wo ich bisschen mehr zuhause bin, dann aber auf eel umgeschrieben da ernie meinte er will's in R4 verwenden.

ernie
11-20-2015, 09:56 AM
einfach genial hier!!! :) :)

danke Leute, habs gerade ausprobiert, funktioniert auch ;)

werd mich nochmal in die sprache einarbeiten, ums für mich noch weiter zu verfeinern, aber is auf jedenfall schonmal geil :P