{"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":"plugin-custom-quartz-composer","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/it\/user-manual\/custom-layers\/custom-quartz-composer-plugins\/","title":{"rendered":"Plugin Quartz Composer personalizzati"},"content":{"rendered":"<p>Per modificare i livelli forniti con mimoLive \u00e8 probabilmente necessario utilizzare i seguenti plugin di Quartz Composer per caricare le composizioni dei livelli in Quartz Composer:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qclua-quartz-composer-plugin\"><span class=\"caps\">QCLUA<\/span> Plugin Quartz Composer<\/h3>\n\n\n\n<p>A partire da BoinxTV 1.9 tutte le patch JavaScript dei livelli forniti sono state sostituite da patch Quartz Composer personalizzate che utilizzano invece il linguaggio di scripting Lua. Questa transizione si \u00e8 resa necessaria perch\u00e9 la patch JavaScript integrata ha un ingombro di memoria molto elevato e causa problemi di stabilit\u00e0 con la nostra applicazione. L'ambiente di runtime Lua, invece, ha un ingombro di memoria molto ridotto.<\/p>\n\n\n\n<p>Il <span class=\"caps\">QCLUA<\/span> La patch pu\u00f2 essere scaricata da <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>L'uso di Lua a favore di JavaScript se si scrivono le proprie composizioni non \u00e8 obbligatorio, ma \u00e8 consigliato per mantenere basso l'ingombro in memoria del livello.<\/li>\n\n\n\n<li>Tutte le funzioni che accedono a file o ad altre risorse di sistema vengono eliminate dalla patch Lua. Queste funzioni sono <strong>non<\/strong> disponibile nella patch Lua.<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.8\" target=\"_blank\" rel=\"noreferrer noopener\">Strutture di ingresso e uscita<\/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\">Moduli<\/a> : \"loadlib\", \"searchpath\", \"seeall\".<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.9\" target=\"_blank\" rel=\"noreferrer noopener\">Strutture del sistema operativo<\/a> : \"execute\", \"exit\", \"getenv\", \"remove\", \"rename\", \"setlocale\", \"tmpname\".<\/li>\n\n\n\n<li>La patch Lua pu\u00f2 essere utilizzata non solo in combinazione con BoinxTV, ma con tutti i tipi di composizioni.<\/li>\n\n\n\n<li>La patch \u00e8 disponibile anche come codice sorgente su <a href=\"https:\/\/www.github.com\/Boinx\/QCLua\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n\n\n\n<li>Leggete il documento \"Strato personalizzato <span class=\"caps\">API<\/span>\":doc:custom-layer-api e \"Custom Layers\":doc:custom-layers per creare i propri livelli.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcjson-quartz-composer-plugin\"><span class=\"caps\">QCJSON<\/span> Plugin Quartz Composer<\/h3>\n\n\n\n<p>Il livello Twitter caricato <span class=\"caps\">JSON<\/span> dati da Twitter.com. Pertanto \u00e8 necessario che questo plugin sia installato per aprire il livello Twitter in Quartz Composer.<\/p>\n\n\n\n<p>Il <span class=\"caps\">QCJSON<\/span> La patch pu\u00f2 essere scaricata da <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>Il <span class=\"caps\">QCJSON<\/span> Patch offre la possibilit\u00e0 di scaricare e analizzare <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>C'\u00e8 anche la possibilit\u00e0 di trasmettere in streaming <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>Il <span class=\"caps\">QCJSON<\/span> La patch \u00e8 open source e disponibile su <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> Plugin Quartz Composer<\/h3>\n\n\n\n<p>Alcuni livelli di mimoLive che interagiscono con le pagine web potrebbero aver bisogno di fare un <span class=\"caps\">OAUTH<\/span> prima di poter comunicare con esso. Per modificare questi livelli \u00e8 necessario installare il file <span class=\"caps\">QCOAUTH<\/span> plugin.<\/p>\n\n\n\n<p>Il <span class=\"caps\">QCOAUTH<\/span> La patch pu\u00f2 essere scaricata da <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>Questo <span class=\"caps\">QCOAUTH<\/span> sta generando l'intestazione OAuth da utilizzare nel file <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\/it\/wp-json\/wp\/v2\/user-manual\/32485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/32485\/revisions"}],"predecessor-version":[{"id":40980,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/32485\/revisions\/40980"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/media?parent=32485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/categories?post=32485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/tags?post=32485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}