{"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\/fr\/user-manual\/custom-layers\/custom-quartz-composer-plugins\/","title":{"rendered":"Plugins Quartz Composer personnalis\u00e9s"},"content":{"rendered":"<p>Pour \u00e9diter les calques livr\u00e9s avec mimoLive, vous aurez probablement besoin des plugins Quartz Composer suivants afin de charger les compositions de calques dans Quartz Composer :<\/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>A partir de BoinxTV 1.9, tous les patchs JavaScript dans les couches livr\u00e9es sont remplac\u00e9s par des patchs Quartz Composer personnalis\u00e9s qui utilisent le langage de script Lua \u00e0 la place. Cette transition \u00e9tait n\u00e9cessaire car le patch JavaScript int\u00e9gr\u00e9 a une empreinte m\u00e9moire tr\u00e8s \u00e9lev\u00e9e et cause des probl\u00e8mes de stabilit\u00e9 avec notre application. L'environnement d'ex\u00e9cution Lua, quant \u00e0 lui, a une empreinte m\u00e9moire tr\u00e8s faible.<\/p>\n\n\n\n<p>Le site <span class=\"caps\">QCLUA<\/span> Le correctif peut \u00eatre t\u00e9l\u00e9charg\u00e9 \u00e0 l'adresse suivante <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'utilisation de Lua au lieu de JavaScript si vous \u00e9crivez vos propres compositions n'est pas obligatoire, mais elle est recommand\u00e9e pour r\u00e9duire l'empreinte m\u00e9moire de la couche.<\/li>\n\n\n\n<li>Toutes les fonctions qui acc\u00e8dent \u00e0 des fichiers ou \u00e0 d'autres ressources du syst\u00e8me sont supprim\u00e9es du patch Lua. Ces fonctions sont <strong>pas<\/strong> disponible dans le patch Lua.<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.8\" target=\"_blank\" rel=\"noreferrer noopener\">Facilit\u00e9s d'entr\u00e9e et de sortie<\/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\">Modules<\/a> : \"loadlib\", \"searchpath\", \"seeall\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.9\" target=\"_blank\" rel=\"noreferrer noopener\">Syst\u00e8me d'exploitation Installations<\/a> : \"execute\", \"exit\", \"getenv\", \"remove\", \"rename\", \"setlocale\", \"tmpname\"<\/li>\n\n\n\n<li>Le patch Lua peut \u00eatre utilis\u00e9 non seulement en combinaison avec BoinxTV mais aussi avec toutes sortes de compositions.<\/li>\n\n\n\n<li>Le correctif est \u00e9galement disponible sous forme de code source sur <a href=\"https:\/\/www.github.com\/Boinx\/QCLua\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> .<\/li>\n\n\n\n<li>Lire la \"Couche personnalis\u00e9e <span class=\"caps\">API<\/span>\":doc:custom-layer-api et \"Custom Layers\":doc:custom-layers pour cr\u00e9er vos propres couches.<\/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>La couche Twitter charg\u00e9e <span class=\"caps\">JSON<\/span> de Twitter.com. Il est donc n\u00e9cessaire d'installer ce plugin pour ouvrir la couche Twitter dans Quartz Composer.<\/p>\n\n\n\n<p>Le site <span class=\"caps\">QCJSON<\/span> Le correctif peut \u00eatre t\u00e9l\u00e9charg\u00e9 \u00e0 l'adresse suivante <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>Le site <span class=\"caps\">QCJSON<\/span> Patch offre la possibilit\u00e9 de t\u00e9l\u00e9charger et d'analyser les documents suivants <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>Il est \u00e9galement possible de diffuser en continu <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>Le site <span class=\"caps\">QCJSON<\/span> Le correctif est open source et disponible sur <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>Certaines couches de mimoLive qui interagissent avec des pages web peuvent avoir besoin de faire un <span class=\"caps\">OAUTH<\/span> avant de pouvoir communiquer avec lui. Pour \u00e9diter ces couches, vous devez installer le programme <span class=\"caps\">QCOAUTH<\/span> plugin.<\/p>\n\n\n\n<p>Le site <span class=\"caps\">QCOAUTH<\/span> Le correctif peut \u00eatre t\u00e9l\u00e9charg\u00e9 \u00e0 l'adresse suivante <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>Le pr\u00e9sent <span class=\"caps\">QCOAUTH<\/span> g\u00e9n\u00e8re l'en-t\u00eate OAuth qui sera utilis\u00e9 dans le fichier <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\/fr\/wp-json\/wp\/v2\/user-manual\/32485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32485\/revisions"}],"predecessor-version":[{"id":40980,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32485\/revisions\/40980"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/media?parent=32485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/categories?post=32485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/fr\/wp-json\/wp\/v2\/tags?post=32485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}