Synchronisation der Favoriten in Apple Loops

Das Synchronisieren von Digital Audio Workstation Einstellungen zweier Macs ist alles andere als einfach.
Es ist ein Fortschritt, dass GarageBand und Logic Pro X einen gemeinsamen Datenstand benutzen, die Dokumentation wie das technisch passiert ist allerdings mangelhaft. weswegen hier ein bisschen Licht in das Dunkel gebracht werden soll.

So werden bspw. die Favoriten der Apple Loops in einer sqlite3 Datenbank unter folgender Location gespeichert.

~/Music/Audio Music Apps/Databases/LoopsDatabaseV09.db

Diese Datenbank beinhaltet die Loops Indexierung und alle Metainformationen, bspw ergibt das SQL Kommando:

SELECT * FROM UserData;

die Liste von User-modifizierten Loops, was bspw. so aussehen könnte:

 -6483552511276202104|0|0|
 -2438228992382082960|1|0|
 -1688651293095749647|1|0|
 100213015991362641|0|0|
 3393126320774389205|0|0|
 8803336952833419678|1|0|
 8812876000361393229|0|0| 

Eine Abfrage von des Tabellenschemas, via

.schema UserData

ergibt

CREATE TABLE UserData (loopId INTEGER PRIMARY KEY, isFavorite INTEGER, rating INTEGER, userComment TEXT);

Man sieht also, dass es in dieser Liste 3 Favoriten gibt – immer wenn der zweite Integer auf 1 steht.
Die loopID (der erste Integer, gleichzeitig der Primary Key) scheint auch über Computergrenzen hinweg dieselbe zu sein. Dennoch ist bei einer Synchronisierung dieser Datenbank, oder eventuell des ganzen übergeordneten Ordners, zu beachten, dass die Installationsbasis dieselbe ist.
Eine gute Basisabfrage ist daher die Anzahl der installierten Loops, abfragbar mit

SELECT COUNT(*) FROM Loops;

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.