mimoLive® - User Manual

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Manual – Table of Content

Custom quartz composer plugins

Table of Contents

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 is 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 Twitter.com. 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.

Your Feedback

How would you rate your experience with this feature of mimoLive®?

Email Newsletter


Join the 24/7 Live Zoom® Demo


You need to load content from reCAPTCHA to submit the form. Please note that doing so will share data with third-party providers.

More Information