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 instead. This transition was necessary because the built-in JavaScript patch has a very high memory footprint and causes stability issues with our application. The Lua runtime environment on the other side has a very small memory footprint.

The QCLUA patch can be downloaded from Github

  • Using Lua in favor of JavaScript if you are writing your own compositions is not required but recommended to keep the memory footprint of the layer low.
  • All functions that access files or other system resources are stripped from the Lua patch. Those functions are not available in the Lua patch. – Input and Output Facilities : “close”, “flush”, “input”, “lines”, “open”, “output”, “popen”, “read”, “tmpfile”, “type”, “write” – Modules : “loadlib”, “searchpath”, “seeall” – Operation System Facilities : “execute”, “exit”, “getenv”, “remove”, “rename”, “setlocale”, “tmpname”
  • The Lua patch can not only be used in combination with BoinxTV but with all kinds of compositions.
  • The patch is also available as source code on GitHub .
  • Read the “Custom Layer API”:doc:custom-layer-api and “Custom Layers”:doc:custom-layers to build your own layers.

QCJSON Quartz Composer Plugin

The Twitter layer loaded JSON data from Therefore you will need this plugin to be installed to open the Twitter layer in Quartz Composer.

The QCJSON patch can be downloaded from Github

  • The QCJSON Patch offers the ability to download and parse JSON.
  • There is also the option to stream JSON.
  • The QCJSON patch is open source and available on GitHub .

QCOAUTH Quartz Composer Plugin

Some mimoLive layers that are interacting with webpages may need to do a OAUTH login before being able to communicate with it. To edit those layers you need to install the QCOAUTH plugin.

The QCOAUTH patch can be downloaded from Github

  • This QCOAUTH path is generating the OAuth header to be used in the QCJSON plugin.


Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
mimoLive Support

Post Comment

JoPhi wrote: Aug 26, 2021

This is that I do not have to travel to GitHub to find it:
Install the plug-in to ~/Library/Graphics/Quartz Composer Plug-Ins/ or /Library/Graphics/Quartz Composer Plug-Ins/ to make the patch available for all users on the computer. Starting with 10.7 this ~/Library folder is hidden. Use the Finder, select Go ⇢ Go to Folder … (⇧⌘G) and type in ~/Library to go to the folder.