Skins, Preamble, Learn by example – Expert Sleepers Augustus Loop v2.3.0 User Manual

Page 41: Share your skins

Advertising
background image

Skins

Preamble

From Augustus Loop v2.0.0 onwards it is possible to completely redefine the plug-in’s
GUI. Typical uses for this would be to simplify the GUI to show only the parameters you
need to access when playing live, or to add new buttons which perform actions specific to
your needs. Or maybe you just don’t like the default colour scheme.

The skin GUIs are defined by a script file, and by any graphical resources the script uses
(e.g. images for the buttons and knobs). The default GUI is defined in exactly the same
way, so you can copy the default script and images and use those as a starting point for
your customisations.

The language used for the GUI scripts is Lua. You will find a complete description of the
language, and some useful tutorials, at the Lua website:

www.lua.org

All the standard language features of Lua are available in the GUI scripts, plus some extra
functions (documented below) specific to the Expert Sleepers GUI system.

Learn by example

The best way to learn about scripting the GUI is to look at the existing examples, particu-
larly the default GUI script that ships with the plug-in. Just open up the plug-in bundle
and find the gui.lua file within. (Windows users should download the Mac OS X version
of the plug-in and get the script from there, since in the Windows version the script is
munged into the plug-in as a Windows resource.)

Most of the example snippets in the documentation below are taken directly from the de-
fault GUI script.

You should be able to find more skins on the Expert Sleepers website.

Share your Skins!

You are encouraged to share your GUI skins with other users. For example, you could post
them on the Expert Sleepers forum (linked from the website). Alternatively, email them to
us, and we’ll make the best of the bunch downloadable directly from the Expert Sleepers
site.

Advertising