{"id":838,"date":"2020-05-05T14:52:22","date_gmt":"2020-05-05T12:52:22","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=838"},"modified":"2020-05-05T15:23:19","modified_gmt":"2020-05-05T13:23:19","slug":"synchronisation-der-favoriten-in-apple-loops","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=838","title":{"rendered":"Synchronisation der Favoriten in Apple Loops"},"content":{"rendered":"\n<p>Das Synchronisieren von Digital Audio Workstation Einstellungen zweier Macs ist alles andere als einfach. <br>Es ist ein Fortschritt, dass <em>GarageBand<\/em> und <em>Logic Pro X<\/em> einen gemeinsamen Datenstand benutzen, die Dokumentation wie das technisch passiert ist allerdings mangelhaft. weswegen hier ein bisschen Licht in das Dunkel gebracht werden soll.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>So werden bspw. die Favoriten der Apple Loops in einer <em>sqlite3<\/em> Datenbank unter folgender Location gespeichert.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">~\/Music\/Audio Music Apps\/Databases\/LoopsDatabaseV09.db<\/pre>\n\n\n\n<p>Diese Datenbank beinhaltet die Loops Indexierung und alle Metainformationen, bspw ergibt das SQL Kommando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT * FROM UserData;<\/code><\/pre>\n\n\n\n<p>die Liste von User-modifizierten Loops, was bspw. so aussehen k\u00f6nnte:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> -6483552511276202104|0|0|\n -2438228992382082960|1|0|\n -1688651293095749647|1|0|\n 100213015991362641|0|0|\n 3393126320774389205|0|0|\n 8803336952833419678|1|0|\n 8812876000361393229|0|0| <\/pre>\n\n\n\n<p>Eine Abfrage von des Tabellenschemas, via <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.schema UserData<\/code><\/pre>\n\n\n\n<p>ergibt<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE TABLE UserData (loopId INTEGER PRIMARY KEY, isFavorite INTEGER, rating INTEGER, userComment TEXT);<\/pre>\n\n\n\n<p>Man sieht also, dass es in dieser Liste 3 Favoriten gibt &#8211; immer wenn der zweite Integer auf 1 steht.<br>Die <strong>loopID<\/strong> (der erste Integer, gleichzeitig der Primary Key) scheint auch \u00fcber Computergrenzen hinweg dieselbe zu sein. Dennoch ist bei einer Synchronisierung dieser Datenbank, oder eventuell des ganzen \u00fcbergeordneten Ordners, zu beachten, dass die Installationsbasis dieselbe ist.<br>Eine gute Basisabfrage ist daher die Anzahl der installierten Loops, abfragbar mit<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT COUNT(*) FROM Loops;<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,6],"tags":[45,44],"class_list":["post-838","post","type-post","status-publish","format-standard","hentry","category-macos","category-sound","tag-garageband","tag-logic-pro-x"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=838"}],"version-history":[{"count":3,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/838\/revisions"}],"predecessor-version":[{"id":841,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/838\/revisions\/841"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}