Tag Archive: module


DMX Sequencer Module…

Yes, it’s been a little quiet on the blog front lately, so I though I’d give you a little teaser of what’s in development…

DMX Sequencer V1.0The new DMX sequencer, which is very lovely. Can sequence up to 512 channels with 2 levels of brightness. Uses the timecode protocol for the clock signal so requires either Gener8 or the Timecode module to run, which is great because this means you’ll also be able to sync it to midi clock.

Great for working with L.E.D.

 

Available in the online library already : )

 

In the brewing is an updated version which allows for full RGB output, and a more refined UI. I will give full instructions and perhaps a video when it’s available. : )DMX Sequencer RGB

Gener8 Upd8 0.62

Today is the day for the latest incarnation of Gener8. Exciting new features. Bugs defeated. What more can you possibly want.

LFO 2 Full

NEW FEATURES 0.62

  • LFO generator integrated into the Launchpad module.
  • DMX input & output triggers from the Launchpad.
  • Novation Launchpad S Support.
  • Novation Launchpad Mini Support.
  • New media select mode behaviour in Novation Launchpad. Now changes media of ‘selected’ Clips, rather than ‘active’. Active Clips can now have their media changes quantised by using the Novation Launchpad’s media mode.

 

FIXED BUGS

  • Korg NanoKontrol2 issue fixed – (I hope, cannot test yet – please feedback if this re-occurs. The Nano2 is not yet supported, but should not cause problems as did with version 0.60-0.61.)
  • MIDI clock now produces timecode correctly in Loop mode.
  • Zero Division Error’ in Editor module corrected. Mostly – there may be more situations which cause this.
  • Duplicating Clips problem fixed. Copy / Paste of Clips now works correctly again.
  • Loading Clips from the library issue causing scrambled Clip data fixed.
  • Probably some other fixes I forget…

 

Tutorials of the new features to follow…

It’s about time for a new update to Gener8!

In the following week (if all goes well), I will be publishing version 0.62.

Things to look forward to in 0.62:

  • LFO Generator within the Launchpad module. (3 LFO’s – 6 Waveform types, and an extended range to the BPM LFO)

LFO 2 Full

LFO CONTROLS FROM WITHIN THE LAUNCHPAD MODULE

LFO BPM out

 

APPLYING LFO VALUES TO CONTROLLERS IN THE EDITOR MODULE

LFO Input

 

  • Send and receive DMX triggers from Clips.

DMX TriggerIN

 

  • Novation Launchpad 2 & Launchpad Mini support.
  • New media selection behaviour from Novation Launchpad. Alter media of non-active Clips, and quantise the media changes of active Clips!
  • More bug fixes!

I will of course be giving a more thorough explanation of these new features when the update is ready…

Mapping Festival 2014 Banner

Mapping Festival 2014

 

Oh yes, you lucky people! I will be appearing at the Mapping Festival in Geneva this May to host a workshop on Modul8 module creation, with the one and only Gael Lupin (writer of the Modul8 Modules Manual).

We’ll be covering practically everything there is to know about making module for Modul8 and maybe some other treats too.

So, if you’re in the area and want to brush up your skills, or even gain some new ones, come join us. Places are limited so get your name down fast!

FULL DETAILS HERE!!

For those of you who have never experienced this festival, it truly is something to behold – a meeting of wonderful minds and an explosion of creativity and a little craziness of course.

1620140307164941

Follow1

One of the powerful but hidden delights of Gener8 is a sequencing method which can quickly produce small Clip sequences in a live situation: Follow Actions

So, here’s a short tutorial to help you master it.

Some salient points to remember:

  • Each Clip can have its own ‘Follow Action‘.
  • A Clip’s ‘Follow Action‘ will occur a set number of beats after that Clip has been triggered.
  • There are a number of different types of ‘Follow Actions‘ which can be applied: Increment, Random, Other, etc.

Step 1 – Prepare your Clips

To do any kind of sequence of Clips, we’re going to need some Clips to sequence. So let’s get started:

  1. Spark up Modul8, make sure you have a ‘New Project’ so things don’t get confusing.
  2. Open up the Gener8 Launchpad and Editor modules (these are the core modules and you’ll need to run these together).
  3. Once the Launchpad is ready, create yourself a few Clips on the 1st layer. To do this simply click on the preview panels on the empty Clip holders. NOTE: It’ll be useful for the sake of this tutorial to create your Clips in the same clip-slots as the image below.

Follow2

Step 2 – Assign Media to your Clips

You can skip this step, but the final result will obviously be more effective with media!

  1. Chuck some of your favourite media in your Media Panel. (select a few files from a Finder window and drag/drop them into the Media Panel)Follow3
  2. Activate a Gener8 Clip.Follow4
  3. Select a media for that Clip from the Media Panel.Follow5
  4. Activate the next Gener8 Clip (make sure the Clip trigger has stopped flashing – a useful tip when you are assigning a lot of media’s is to turn off the quantise to speed the process up)Follow6
  5. Select the next media for the second Clip. 🙂
  6. And so on, repeat until all your Clips have media assigned to them.

Tip: You can also change the media assigned to a Clip in the Clip Inspector (top left – Trig pane). There is a value for ‘Media’ number there.

Step 3 – Create a Follow Actions

As I mentioned before, there are quite a few different types of Follow Actions, but first we will have a play with the ‘Increment’ action.

  1. Select the topmost Clip by clicking on the media preview of the Clip in the Launchpad (it doesn’t need to be active, you can do this on the sly during your performance.)  Selected Clips have an orange square around them.
  2. Okay, the Clip Inspector will now be open on the top left of the Gener8 Launchpad, and will be displaying the properties of the selected clip. Select the ‘TRIG’ pane to view the Follow Actions settings.Follow7
  3. Next, set the Follow Actions menu to ‘Increment’. You will see a further setting appear, we’ll leave this at the default setting of ‘1’ for now. Time for some explanations…Follow8

How Does a ‘Follow Action’ Work?

Okay, now we have a Follow Action in place (in the above instance it’s an ‘Increment’ action), the next time this Clip is triggered, it will send out a secondary trigger which will occur a set number of beats after the initial Clip is triggered. You have options for which Clip is triggered next, and how many beats will occur before the ‘follow trigger’ happens.

You can only:

  • Trigger Clips in the same layer.
  • Delay triggers by whole beats.

Everything else is pretty much game, but remember – changes to a Clip’s Follow Actions settings will not take effect until that Clip is re-triggered.

Step 4 – Let’s make a Follow Loop.

We have an Increment action on our 1st Clip, let’s see if we can make a simple sequence which works in a loop.

  1. Select Clip 2 and make a further ‘Increment’ action for this Clip, only this time let’s set the ‘INCR.’ value to ‘2’.Follow9
  2. Now select Clip 4 and again make another ‘Increment’ action. This time we will set our ‘INCR.’ value to ‘-3’.
  3. Re-trigger Clip 1 and sit back while you sequence plays…Follow10

So, how is this working?

Our 1st Clip has an increment value of 1, which means it will trigger the Clip ‘1’ space below it, which is ‘Clip 2’.

Clip 2 has an increment value of ‘2’, so it will trigger the Clip ‘2’ spaces below it: ‘Clip 4’.

Clip 4 has an increment value of ‘-3’, so it will trigger the Clip 3 spaces above it: ‘Clip 1’.

Clip 1 has an increment value of ‘1’, so…. are you getting the idea?

Positive incremental value trigger Clips below the current Clip. Negative incremental values trigger Clips above the current Clip. Zero values simply re-trigger the same Clip.

Play around with the settings.

The most enjoyable way to learn something is through play, so have a go at changing the values until you’re happy with how they behave.

  • Change the ‘beats’ value to adjust the timing of the Follow Action.
  • Change the style of Action to get familiar with the different results.
  • Make sure you make some other pages to see how far this can go.

What are all these settings?

Okay, explanation time again. Here’s a little run through all the options.

  • Increment – Triggers to a specific Clip by using a numeric value (positive = move down, negative = move up, zero = re-trigger).
  • Random (All) – Triggers any Clip on the layer, on any page.
  • Random (Page) – Triggers any Clip on the same page.
  • Other (All) – Triggers any Clip on any page except itself.
  • Other (Page) – Triggers any Clip on the same page except itself.

So, here at last is some simple instructions for how to get around Gener8 on a Novation Launchpad.

KEY for notationPad numbers reference

(top left = pad-1) > (top right = pad-8)

(bottom left = pad-57) > (bottom right = pad-64)

NovationG8Pic

LP shown here in Trigger Mode before I put in the Record Arming (pad-48) & Mode Select button (pad-8).

  • Works in ‘User 2’ mode.
  • View A or B Groups (</>round buttons)
  • Scroll pages (up/down round buttons)
  • Works in three ‘modes’. Trigger/Select/Media (pad-8 to select mode)
    • Trigger Clips (Trigger mode – YELLOW)
    • Select or create clips & layers (Select mode – RED)
    • Select media from the Media Set. (Media mode – GREEN)
      • Row trigger buttons to change media pages. Access ’SP’ media  by toggling bottom row trigger.
  • Tap BPM (pad-64)
  • Start/Stop Clock. Orange = Running (pad-56)
  • Arm Timeline recording. Red = Armed (pad-48)
 
If pads become unresponsive, or you need to refresh – press ‘User 2’ button.

: D

New Gener8 Upd8 – 0.61

Some bug fixes sorted. Mostly on the envelope section.

▪ Error on single press of scroll bar in Editor module fixed.
▪ Fixed keyword ranges in envelope for new keywords.
▪ Layer position keywords now display minus values correctly in the envelope window. (Range can be defined by in the preferences by setting up screen size.)

To get this update simply open Gener8 and make sure you have an internet connection available.
If you haven’t got a copy of Gener8 yet and would like to try it, register here and I will send you the link.

Okay everyone, I’ve spent enough time on this now and it’s reached that lovely point of readiness. 0.6 is finally here!

Gener8-Logo-3d

Tons of updates and improvements. More bug fixes than I can remember.

It’s been nearly a year since the last release (where did all that time go?), and many of those hours have gone into refining almost every function of this module suite.

NEW FEATURES IN 0.6

  • Recordable and editable Timeline for clip changes.
  • Full native Novation Launchpad support.
  • Native Korg Nano control support.
  • Syphon input support.
  • Support for new Modul8 2.7 keywords.
  • Enhanced Scrub bar for stutter free scratching.
  • Clip transition auto-fade feature. (Available in the Editor preferences)
  • Improved BPM Tap functionality.
  • Option to disable Auto-Loop function during Logical Render. (Available in the Editor preferences)
  • Deselect envelope points by clicking off the selection in the Editor timeline.
  • Edit the keyword of envelopes by text input (useful for envelopes that are difficult to pick in the main Modul8 UI)

Timeline Module:

  • Record your Gener8 Launchpad performances.
  • Dedicated module to view and edit your recording.
  • Select recorded clip events, drag to adjust timing, or delete them.
  • Adjust loop range from the timeline.
  • Zoom in for fine editing of your performances
  • Beat snapping. When dragging clip events they will stick to the nearest beat for easy editing.
  • Quantise function to tidy up your performance.
  • Beat/seconds counter display.

Novation Launchpad Support:

  • Create, Select or Trigger clips in Gener8 from the Novation Launchpad
  • Novation Launchpad displays all active clips automatically – no MIDI mapping required.
  • Select or create layers
  • Scroll pages
  • Tap BPM
  • Start/Stop Clock
  • Arm Timeline recording
  • Dedicated page for selecting media.
  • Works alongside Ableton Live (User 2 Mode)

Korg NanoKonrol Support:

  • Works in nanoKontrol Scene 3, leaving you plenty of space to map you own controls.
  • Toggles between A/B layers (top push button 9)
  • Adjust layer transparency/alpha values (faders 1-5)
  • Adjust layer audio volume (knobs 1-5)\
  • Select active row (knob 9)
  • Trigger clip on active row (bottom buttons 1-5)
  • Trigger entire active rows (bottom button 9)
  • Dedicated crossfader slider (fader 9)
  • Show/Hide layers (top push buttons 1-5)

If you’re on the mailing list you will receive a download link, and if you’re not join up and I’ll send you the goods.

I’ll be posting more info about this update over the next few weeks so keep your eyes peeled. So much to teach you all. I am in the process of building more tutorials and updating the manual at last too.

Hope you like it!

8 )

So here we have the new ‘(at) LFO to DMX (DMX)’ module for Modul8.

It’s basically a router for applying the Global LFO output (from my LFO Global module) to DMX channels. Much like the other LFO routers I have written for Modul8 keywords/controllers.

LFOtoDMX

For those of you who don’t know the LFO module and a still using the BPM router, it has 2 Low Frequency Oscillators (one of which can feed back into the other), and 1 BPM controlled waveform. All oscillators can produce a number of different waveforms (sine / tri / ramp / cut / square / random), and output the result through the sharedDictionary to other modules such as this new ‘LFO to DMX’ one. There’s even a version of the Filter module which accepts Global LFO inputs, so you can keep your whole composition synced to the same oscillations!

Now, I’m not a big (or small) user of DMX gear, and I don’t actually have any to hand (so I’m not even sure why I spent the afternoon putting this thing together). Therefore, I haven’t actually tested it on any proper lighting rig – but that said, I’m pretty confident it’s gonna do the job, as all the maths tests out okay. Just seemed like it should exist, so I made it. It would be pretty cool to get some feedback though, so if you fancy having a play around, please do let me know how it goes!

Going back sometime last year, I had the fortune of being passed one of the new Faderfox controllers by Boris Edelstein (creator of Modul8). The controller is Boris’s own design and is being manufactured by Faderfox. For my part I was asked to come up with some modules for the device. Which I have done.

IMG_1292

User1Map

And here is a screenshot of the mod I have made.

For those of you on the ball you will know that with the release of M8 2.7 there is some simple integration of for the controller itself (including feedback for the LED’s etc).

What my module does is go much further, allowing full control of all your maps, some system set-ups for useful & complex procedures (media selection, syphon sources, colour swatches, sequencing), and allows you to easily produce an an infinite amount of patches, which can then be exported to XML.

For those of you interested you can download the manual.

The module will be available in the online modules library (through the app itself under the Modules menu).

I have just uploaded a Gener8 compatible version of the popular and most useful Gargecube module ‘BPM Router’

20120803-155455.jpg

You may also notice I have included a new waveform – Random.

All modulations made with this module are Clip specific, and their data will be saved into the Clip Library.

Ensure the Gener8 Launchpad is running when saving your projects to correctly save any BPM Router data.

This module is not available from the online library as it requires Gener8 to work completely.

Download it here.

Place into the ‘Modules’ folder, located in the same place as your Modul8 app.

%d bloggers like this: