Category: FAQ

System Requirements for Gener8

Gener8 is a Module for the Garagecube live video performance application MODUL8 which runs on OSX.


Gener8 is not a simple module, and requires quite a nice machine to run effectively. I have built Gener8 to be compatible with older versions of MODUL8, but it will take advantage of newer features available in the current versions.



  • 2.0 GHZ intel core duo recommended minimum*
  • 4-8 Gb RAM*
  • OSX 10.4
  • MODUL8 2.5


* These hardware requirements are subject to the media content you are performing with.

Aside from buying a newer machine there are ways to improve performance when using Gener8.
It is advisable to use more Clips and less layers, when it makes sense to your composition. Each layer adds another instance of the Gener8 Editor module (ie, with 6 layers running, there will be 6 Editor modules running), so therefore more layers will use more RAM. Because Gener8 stores all of your layer information as clips, and each layer can hold up to 800 clips (but only displaying 1 at a time of course), you will find that you no longer need to use as many layers as before. This should free up some RAM and make everything happier.
More is less, and less is more . . .
                                   . . . more or less.

One of the things I get asked fairly regularly about is how to sync Gener8 to other audio applications (Ableton, Traktor, Logic, Reason, etc.) via MIDI clock. So I thought I’d put this simple tutorial together to explain the basics.

I don’t intend to get into the nitty gritty of producing MIDI clock signals from each and every DAW out there (there’s plenty of info on the web for that, or in your favourite software’s manual, which if you haven’t already read it cover to cover I suggest you do as you’ll be surprised by some key features that are hidden away in there). And I don’t want to delve too far into getting MIDI signals into MODUL8 itself either, but I will say a little bit:

MODUL8 receives MIDI through the IAC (Inter Application Communication) Driver, so make sure you are sending your MIDI clock signals to IAC.

Also, be sure to check the IAC driver is enabled before starting up MODUL8. You can access your system MIDI settings with the ‘Audio MIDI Setup’ OSX app.

So then, we’ll begin by assuming you can get a MIDI clock signal into MODUL8. Okay then, let’s get this going…


Open up MODUL8, and get your GENER8 modules running. You’ll need a minimum of the Launchpad and Editor modules. (In this tutorial, we’ll be using the 0.53 version of GENER8)

Do not open any BPM module, and if you have one running, close it! – You won’t need it while running GENER8, and it will likely clash and may cause it to bug out. GENER8 has its own clock signal, which can also be accessed by other modules (info here for developers).


Start your MIDI clock running in your Audio app, and output it to the IAC driver.


Now is the time to check if we are receiving a MIDI clock in GENER8.

The Launchpad module has its Clock section to the top right. If all is good and well, it should be looking something like this:


You’ll notice the ‘MIDI CLOCK’ button. This toggles between external MIDI clock and GENER8’s internal Timecode.

Set the ‘MIDI CLOCK’ to the on position. Your clock section will now look like one of the following:

NoClockIn this image, the Launchpad is listening for incoming MIDI clock signals, but cannot find any, and gives the ‘PAUSED’ message. If you see this message, double check you are sending your MIDI clock correctly, and if in doubt: Restart MODUL8.

NoSyncQuantIn this image, the Launchpad has found a MIDI clock signal and tells us that its running at ‘BPM : 120.00’. If you see this, all is good. But we are still paused.

One more step…


A MIDI clock consists of 2 messages, the CLOCK message (which runs at 24 counts per beat), and the START/STOP message. So, although GENER8 is receiving a MIDI clock signal, it’s still waiting to be told when to Start.

Before you restart your DAW’s clock, now is a good time to check your Time Signature is correct.

The Time Signature of a piece of music is defined by the number of beats played in each bar. In most modern dance and western music this will likely be 4 beats per bar (Gener8’s default value), but if you happen to be performing to a Waltz you’ll want to adjust your ‘BAR BEATS’ value to ‘3’ (for 3/4 time).

Adjusting the Bar Beats value will also adjust your possible Quantize values too.

So, when you’re quite happy, restart the Clock in your audio app. Once this is done, GENER8’s clock should now look like this:


You may notice small fluctuations in the incoming BPM, but do not despair – GENER8 will even this out to give you a steady beat.

So, your performance should now be in perfect Sync with your audio app. Also note that any Clips using the Editors ‘Auto-Loop’ function will magically adjust to any changes made to the clock timing from your audio app. Good times. Lovely!

And while I’m at it, the ‘LINK MASTER’ option is to control Modul8’s Master Speed with the BPM. That’s this guy:-

M8 Master Speed

So then people, get creative!

No Launchpad in the Online Library?

Hi Folks, I’ve been a bit quiet of late, and lagging behind on the updates. Don’t worry, I’m still on the case, but other projects have sidelined me a little.

A fair few people have been finding the Gener8 Editor module available for download in the online library. Just to clarify, it was not I that uploaded this.

We took it down, and it has re-appeared. What to do?

I have restricted access to a closed group to keep everyone informed, assist with bugs, and get your useful feedback. This has pushed the development in directions I could not have foreseen, so a big thank you to all!

The version in the online library is old now, and comes without the rest of the module family. And of course, it does not function without the Launchpad.

If you’re interested in using Gener8, please join the mailing list, and I’ll send you the download link.


With the inclusion of Gener8 in your projects, the standard form of Layer Contextual modules becomes a little less relevant, as we start to change video at the Gener8 Clip level.

I have written Gener8 with this in mind, and it is a fairly simple process to produce an update of your own Layer Contextual modules which include a sensitivity to the Gener8 Clip changes produced by The Gener8 Launchpad module.

All that is required is a small script which to be included in the Periodical Script, which listens out for changes, and a few Functions in the Init script to collect information about settings, and update changes.

I am currently in the process of finalising the protocols to this, and will be making the finished scripts available as soon as I get a fully tested Alpha version available.

If you would like to update a module to be compatible with Gener8, or create a new one from scratch, let me know about it and we can have a chat – I may be able to help you with some of the planning.

Welcome to Gener8


Welcome to the Gener8 blog.

If you have stumbled across this blog, it’s about a piece of vjing software.

%d bloggers like this: