{"id":32485,"date":"2023-03-08T16:29:55","date_gmt":"2023-03-08T15:29:55","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32485"},"modified":"2025-06-16T19:38:08","modified_gmt":"2025-06-16T17:38:08","slug":"custom-quartz-composer-plugins","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/de\/user-manual\/custom-layers\/custom-quartz-composer-plugins\/","title":{"rendered":"Benutzerdefinierte Quartz Composer Plugins"},"content":{"rendered":"<p>Um die mit mimoLive ausgelieferten Layer zu bearbeiten, ben\u00f6tigen Sie wahrscheinlich die folgenden Quartz Composer Plugins, um die Layer-Kompositionen im Quartz Composer zu laden:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qclua-quartz-composer-plugin\"><span class=\"caps\">QCLUA<\/span> Quartz Composer Plugin<\/h3>\n\n\n\n<p>Ab BoinxTV 1.9 werden alle JavaScript-Patches in den ausgelieferten Layern durch benutzerdefinierte Quartz Composer-Patches ersetzt, die stattdessen die Skriptsprache Lua verwenden. Diese Umstellung war notwendig, weil der eingebaute JavaScript-Patch einen sehr hohen Speicherbedarf hat und Stabilit\u00e4tsprobleme mit unserer Anwendung verursacht. Die Lua-Laufzeitumgebung hingegen hat einen sehr geringen Speicherbedarf.<\/p>\n\n\n\n<p>Die <span class=\"caps\">QCLUA<\/span> Patch kann heruntergeladen werden von <a href=\"https:\/\/github.com\/boinx\/QCLua\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die Verwendung von Lua anstelle von JavaScript, wenn Sie Ihre eigenen Kompositionen schreiben, ist nicht erforderlich, wird aber empfohlen, um den Speicherbedarf der Ebene gering zu halten.<\/li>\n\n\n\n<li>Alle Funktionen, die auf Dateien oder andere Systemressourcen zugreifen, werden aus dem Lua-Patch entfernt. Diese Funktionen sind <strong>nicht<\/strong> im Lua-Patch verf\u00fcgbar.<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.8\" target=\"_blank\" rel=\"noreferrer noopener\">Eingabe- und Ausgabeeinrichtungen<\/a> : \"close\", \"flush\", \"input\", \"lines\", \"open\", \"output\", \"popen\", \"read\", \"tmpfile\", \"type\", \"write\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.3\" target=\"_blank\" rel=\"noreferrer noopener\">Module<\/a> : \"loadlib\", \"searchpath\", \"seeall\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.9\" target=\"_blank\" rel=\"noreferrer noopener\">Operationssystem Einrichtungen<\/a> : \"execute\", \"exit\", \"getenv\", \"remove\", \"rename\", \"setlocale\", \"tmpname\"<\/li>\n\n\n\n<li>Der Lua-Patch kann nicht nur in Kombination mit BoinxTV, sondern mit allen Arten von Kompositionen verwendet werden.<\/li>\n\n\n\n<li>Der Patch ist auch als Quellcode verf\u00fcgbar unter <a href=\"https:\/\/www.github.com\/Boinx\/QCLua\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n\n\n\n<li>Lesen Sie die \"Benutzerdefinierte Ebene <span class=\"caps\">API<\/span>\":doc:custom-layer-api und \"Custom Layers\":doc:custom-layers, um Ihre eigenen Ebenen zu erstellen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcjson-quartz-composer-plugin\"><span class=\"caps\">QCJSON<\/span> Quartz Composer Plugin<\/h3>\n\n\n\n<p>Die Twitter-Ebene geladen <span class=\"caps\">JSON<\/span> Daten von Twitter.com. Daher muss dieses Plugin installiert sein, um die Twitter-Ebene im Quartz Composer zu \u00f6ffnen.<\/p>\n\n\n\n<p>Die <span class=\"caps\">QCJSON<\/span> Patch kann heruntergeladen werden von <a href=\"https:\/\/github.com\/boinx\/QCJSON\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die <span class=\"caps\">QCJSON<\/span> Patch bietet die M\u00f6glichkeit zum Herunterladen und Parsen von <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>Es besteht auch die M\u00f6glichkeit zum Streaming <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>Die <span class=\"caps\">QCJSON<\/span> Patch ist quelloffen und verf\u00fcgbar unter <a href=\"https:\/\/github.com\/boinx\/QCJSON\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcoauth-quartz-composer-plugin\"><span class=\"caps\">QCOAUTH<\/span> Quartz Composer Plugin<\/h3>\n\n\n\n<p>Einige mimoLive-Ebenen, die mit Webseiten interagieren, m\u00fcssen m\u00f6glicherweise eine <span class=\"caps\">OAUTH<\/span> anmelden, bevor Sie mit ihm kommunizieren k\u00f6nnen. Um diese Ebenen zu bearbeiten, m\u00fcssen Sie das Programm <span class=\"caps\">QCOAUTH<\/span> Plugin.<\/p>\n\n\n\n<p>Die <span class=\"caps\">QCOAUTH<\/span> Patch kann heruntergeladen werden von <a href=\"https:\/\/github.com\/boinx\/QCOAUTH\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Diese <span class=\"caps\">QCOAUTH<\/span> Pfad generiert den OAuth-Header, der in der <span class=\"caps\">QCJSON<\/span> Plugin.<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>To edit layers shipped with mimoLive you probably need the following Quartz Composer plugins in order to load the layer compositions in Quartz Composer: QCLUA Quartz Composer Plugin Starting with BoinxTV 1.9 all of the JavaScript patches in the shipped layers are replaced by with custom Quartz Composer patches that use the Lua scripting language [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32482,"menu_order":2,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32485","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32485\/revisions"}],"predecessor-version":[{"id":40980,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32485\/revisions\/40980"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/media?parent=32485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/categories?post=32485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/de\/wp-json\/wp\/v2\/tags?post=32485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}