MB-100
Regular

Posts: 117
|
 |
« on: December 03, 2007, 10:51:14 » |
|
Hi! - Nur so als Anregung:
Da es ja jetzt möglich ist, einfach DRS2006 Playlisten einzulesen, dürfte es eigentlich kein Problem mehr sein, DRS Daten in Mairlist zu übernehmen. Die DRS2006 Datenbank HRDAT.DBF (nicht die Enterprise) unterscheidet sich von der DRS Playlist nur durch den Header. Ich hab leider keine DRS Datenbank mehr da, aber eventuell kann Mairlist die HRDAT.DBF schon als Playlist einlesen. (Das Tool aus dem WIKI konnte das noch nicht)
Schreibt man dann per Script .... ---------------------------------------------------- Script : var i : Integer; begin for i:=0 to CurrentPlaylist.GetCount -1 do CurrentPlaylist.GetItem(i).SaveMMD; end. ---------------------------------------------------- .... die Daten in MMD Files, hat man die DRS Daten (Ramp, Cues usw.) komplett im Mairlist.
Gruß! MB-100
|
|
|
|
|
Logged
|
|
|
|
|
Torben
|
 |
« Reply #1 on: December 03, 2007, 11:18:44 » |
|
... wobei zu beachten ist, dass DRS (in Version 2.11) Cuepunkte nur sekundengenau speichert. Also für eine ernsthafte Anwendung relativ ungenau  Aber sonst: Super Tipp!
|
|
|
|
|
Logged
|
|
|
|
|
Polli
|
 |
« Reply #2 on: December 03, 2007, 13:01:36 » |
|
Wenn ich das richtig sehe schreibt das Script fortlaufend MMD-Dateien wenn sie für ein noch nicht gespieltes Element nicht vorliegen? (Das war jetzt aber kompliziert  ) Mit Anderen Worten: Wenn ich eine DRS-Playliste in mAirList lade, dann werden die CUE-Punkte in MMD-Dateien abgespeichert. Somit erhält man irgendwann wenn alle Titel aus DRS einmal gelaufen sind, ein komplettes "Abbild" der DRS-Datenbank in Form von MMD-Dateien? Irgendwo habe ich mal im Forum gelesen das man auch SaveTag o.Ä als Speicheroption angeben kann in einem Script. Funktioniert natürlich nur wenn kein Player geladen ist. Kann ich das Script auf den String SaveTag ändern um die CUE-Punkte direkt in die Datei zu speichern? Gruss Polli
|
|
|
|
|
Logged
|
|
|
|
MB-100
Regular

Posts: 117
|
 |
« Reply #3 on: December 03, 2007, 13:25:09 » |
|
Mit Anderen Worten: Wenn ich eine DRS-Playliste in mAirList lade, dann werden die CUE-Punkte in MMD-Dateien abgespeichert. Somit erhält man irgendwann wenn alle Titel aus DRS einmal gelaufen sind, ein komplettes "Abbild" der DRS-Datenbank in Form von MMD-Dateien?
Hi! Das muß nicht irgendwann sein. Die HRDAT.DBF aus dem Digitaldataverzeichnis ist quasi eine Gesamtplaylist aller Titel im DRS. Da geht das Wandeln in einem Ruck. Wenn´s nicht irgendeine Begrenzung der maximalen Playlistlänge im Mairlist oder durch Speichermangel gibt. Gruß! MB-100
|
|
|
|
|
Logged
|
|
|
|
|
Polli
|
 |
« Reply #4 on: December 03, 2007, 14:17:49 » |
|
Aso. Das ist ja mal praktisch  Weis denn jemand ob ich per Script auch ein "SaveTag" auf alle Dateien machen kann? Gruss Polli EDIT: Habe gerade mal getestet. Der "Import" funktioniert. Jedoch sind die Pfadangaben falsch. Die HRDAT muss zum korrekten Auslesen von DigitalData nach DigitalAudio kopiert werden, und kann anschliessend von dort aus mit den richtigen Verzeichnispfaden eingelesen werden. Ansonsten gibts einen Fehler (Cannot open File)
|
|
|
|
« Last Edit: December 03, 2007, 15:00:38 by Polli »
|
Logged
|
|
|
|
|
Torben
|
 |
« Reply #5 on: December 03, 2007, 15:09:45 » |
|
Wenn du den im Changelog erwähnten Eintrag in der mAirList.ini machst, müsste es aber auch so gehen.
|
|
|
|
|
Logged
|
|
|
|
MB-100
Regular

Posts: 117
|
 |
« Reply #6 on: December 03, 2007, 15:10:30 » |
|
EDIT: Habe gerade mal getestet. Der "Import" funktioniert. Jedoch sind die Pfadangaben falsch.
Hi! Laut ChangeLog für die version ...42 hat Torben da etwas in die ini gebastelt. * Loading of DRS2006 (*.dbf) files. As there are only relative file names
in .dbf files, you need the following entry in mAirList.ini: [DefaultDirectories] DRS2006Import=c:\wherever\your\archive\is\Gruß! MB-100 Tja - Da war Torben mit der Antwort einen hauch schneller als ich ;-)
|
|
|
|
« Last Edit: December 03, 2007, 15:12:12 by MB-100 »
|
Logged
|
|
|
|
|
Polli
|
 |
« Reply #7 on: December 04, 2007, 17:53:19 » |
|
Habs dann auch gefunden. Und es funktioniert wunderbar.  Was mich immer noch interessiert ist ob ich ein SaveTag machen kann? Gruss Polli
|
|
|
|
« Last Edit: December 04, 2007, 17:56:29 by Polli »
|
Logged
|
|
|
|
|
flashlighter
|
 |
« Reply #8 on: December 04, 2007, 18:08:21 » |
|
hi Polli, Eigentlich schon, nur funktioneirt das Script bei mir irgendwie nicht (keine Fehlermeldung, kein mucks, aber die Fadepunkte werden var i : Integer;
begin for i:=0 to CurrentPlaylist.GetCount -1 do CurrentPlaylist.GetItem(i).SaveTags; end. Ist der gleiche Code wie bei SaveMMD, nur halt mit SaveTags (steht auch so im chm-file). kannst du es mal Probieren? oder kann mich jemand verbessern  grüße, michi
|
|
|
|
|
Logged
|
|
|
|
|
Polli
|
 |
« Reply #9 on: December 05, 2007, 13:16:20 » |
|
Das funktioniert  Zu beachten ist allerdings das man im Assist Modus ist und keinen Player geladen hat. Das Script sollte als Aktionsscript ausgeführt werden.  Getestet mit 2.1.42. Danke dir  Gruss Polli EDIT: Anscheinend müssen alle Titel in der Playlist markiert sein damit das Script das SaveTags anwendet.
|
|
|
|
« Last Edit: December 05, 2007, 15:57:28 by Polli »
|
Logged
|
|
|
|
|
Torben
|
 |
« Reply #10 on: December 05, 2007, 17:15:14 » |
|
EDIT: Anscheinend müssen alle Titel in der Playlist markiert sein damit das Script das SaveTags anwendet.
Kann nicht sein. Die Scripts "wissen" nicht, welche Titel markiert sind und welche nicht.
|
|
|
|
|
Logged
|
|
|
|
|
Polli
|
 |
« Reply #11 on: December 06, 2007, 13:32:35 » |
|
Stimmt 
|
|
|
|
|
Logged
|
|
|
|
|