Table des matières

Grid

(version 0.8.3 )

To open the Grid window, click [GRID]

grid_open.jpg

Introduction to Grid

Grid is a module that enables the creation of complex lighting effects inspired by musical sequencers.

Grid allows you to edit lighting paths, patterns and events in a visual manner.

We could easily say that Grid is a 4xCueList module, as it contains 4 independent GridPlayers.

You can load a Grid in each one.

There are 127 possible Grids in White Cat.

Each Grid can contain 1024 steps.

Each step has a specific time IN/OUT and of course a Delay In/Out.

Keeping a step a certain time (aka Wait or Dwell time) is done using the same Delay In and Delay Out.

Each GridPlayer receives a Grid, and reads it, cross-fading from step to step.

It is from a GridPlayer that you can edit the Grid it contains.

A GridPlayer has dynamic contents. So they need to be stored inside a fader to be outputted.

Description

grid_main.jpg

Grid window is composed of:

  1. the configuration of the Grid
  2. a Grid viewer
  3. 4 GridPlayers
  4. with their editing matrix
  5. step properties
  6. special editing and assignment to a dock

Grid Configuration

grid_barredeconf.jpg

Grid configuration specifies the channel matrix that will be manipulated by Grid.

To edit Begin Chan/Col. & Rows you need to set [EDIT] mode to ON.

grid_matrice_num_circuit.jpg

View panel

View panel allows you to have a look inside the 128 grids to see the contents of their steps, in a global and quick way. No editing is possible from this panel.

The four macros do not show up in this view.

To activate this panel, click [VIEW].

To select the grid to be Viewed:

To select the step to see in View:

grid_view.jpg

GridPlayers

A GridPlayer plays a grid that is loaded inside.

Each Grid can contains 1024 steps.

Each step contains:

Those are the 3 types of information that are read while playing a step.

Commands

grid_gridplayer_commandes.jpg

Description

From left to right:

Manipulations

fenetre_time.jpg

Here Grid 1, from steps 9 to 25 will be affected by the operation:

Matrix

Editing channels matrix with mouse

Editing matrix with[F1][F2][F3]

It is possible to record in a step intensities coming from the CueList buffer or the Faders buffer:

Be aware that it is a copy of a memory, and not a link to a memory.

Clearing a step

Step Properties

grid_gridplayer_mainstep.jpg

Cross-fade Visualization

In the upper part you can see:

Assigning times approach

When you record a step, you record:

When you record a time in a step, you are recording the already completed cross-fade. Not the one to come.

Accelerometer

Accelerometer enables you to change the speed of a cross-fade. Value 64: normal speed. Accelerometer to the left slower, to the right faster.

if [Slave] is on:

Step Macros

There are 4 types of macros, you can set ON or OFF for each GridPlayer.

These 4 macros enable you to navigate thru different grids inside the same GridPlayer (Goto), to do a loop or to repeat a loop a certain number of times (Count), to jump to any step of the grid (Seek) or to define a stopping point that ends the Play of a grid Player (StopPlay).

The idea underlying these macros is to create lighting phrases you can call and recall easily, in an elaborate sequence of effects, or in live, during a concert.

Goto:

It is the destination of the cross-fade in preset. If Goto mode is ON (little square box), when a step arrives on stage, and the Goto has a value greater than 0 in Grid box and Step Box, Grid Player will load in preset the goto next step.

If Goto is off, or a steps contains a Goto Grid 0 Level 0, the play will continue normally, without goto.

This function allows you to pass from one grid to another, or from a combination of complex lighting moves quite smoothly and easily, without re-recording.

Count:

Is applied to GoTo. It will works only if:

Count counts the number of goto's done from a goto step.

When all the Goto's defined in the count have been all done, Goto will be inactive and play will continue normally to next step.

In this image, step 18 has a Goto to Grid 1 Step 1.

We are at the 6th GoTo done on this step.

After 13 GoTo's have been done(each coming back to Grid 1 Step 1), play will continue normally to step 19.

grid_count_done.jpg

It allows you to loop a sequence of steps precisely, before leaving it.

You can of course have multiple Counts of loops within loops:

SeekStep:

The defined SeekStep appears as a small number just above the seek button. Redefinition of the seek point is done by the GridPlayer when setting on stage a step with a different Seek point attribution.

It works only if SeekStep is activated (little red box on the left).

Seek may be triggered manually (mouse/midi/banger). It only sends a seek point within the loaded grid in the player.

So you can change seek points in your reading of the grid for live functions.

StopPlay:

When StopPlay mode is ON (little red box on the right), and you have set ON the big box of the StopPlay, the play will stop once you have arrived at this step.

You can manually relaunch (mouse, midi, banger) to play the next step in the preset.

Options

grid_gridplayer_misc.jpg

Assign to dock

The 4 Gridplayers are loadable in 4 different Faders.

ToStep Mode

ToStep Mode enables you to define a set of multiples steps, on which perform an operation.

When it is on, the active step in the GridPlayer will be the first step taken in this series of steps. The step number inside the ToStep box will be the ending step of the series.

Here steps from 9 to 25 in Grid 1 will be the series affected by the operation.

ToStep Mode maybe used with CopyTo.

CopyTo

Be aware, CopyTo is an action button, and not a button mode. It allows you to copy a step to a destination step, or to copy a series of steps to a destination step.

Copy concerns channels, times, macros.

In the example here, Grid 5 from step 5 to step 25 will be copied inside Grid 2 from step 25 (up until step 46).

Insert

Allows you to insert a number of empty steps to follow the one you are in.

Type the number of empty steps to insert (ignore the Grid number and only type in the step box).

grid_insert.jpg

SnapFader

v. 0.8.3.1

gpl_snapfader.jpg

You can also register the issued states of a fader directly in the grid, so that the content can either be fixed or dynamic. You can also use Draw to quickly create a lighting state.

To attribute to a fader:

To recover the levels issued from the fader, click [Snap Fader].

Midi Assignment, Grid specific

As with almost all commands in White Cat, Grid commands are remote controllable in midi. See: Midi Assignment and Configuration and Summary of midi assignments

But there is a very subtle difference between the way to call a Grid number and a step number call.

Grid has been developed for the KeyFrames project from Group Laps. In this project, White Cat receives midi from another application, being remotely controlled from a timeline.

Gridplayers will have their contents changed, depending on the music, and the Banger structure will not be enough.

So we can attribute a midi signal to the Grid Box to load in a GridPlayer, and to the Step Box of the gridplayer.

If we assign a Key On Chan 0 Pitch 58 to the Grid Box, velocity will specify which Grid Number to load inside the GridPlayer (aka Vel 56 will load Grid number 56).

Concerning Steps, as there are 1023 steps and midi allows only 127 steps, there is a double midi assignment, meaning TWO signals remotely controlling the Step Box:

When you assign the step box directly, the midi signal will concerns UNITS:

grid_assignation_midi_127.jpg

When you assign the little box on its right, the midi signal will assign the x7 factor of the midi step:

grid_assignation_midi_x127.jpg

So if WhiteCat is remotely controlled from a ProTools, a CuBase or any other software enabling midi encoding on a timeline, we will assign two signals for the step box, ie:

- Step Unit : CC Chan 0 Pitch 56 - Stepx7: CC Chan 0 Pitch 58

To set the step of the gridplayer in step 6, you will send:

-if the x7 factor is already in 0, CC Chan 0 Pitch 56 Vel 6

-if the x7 factor was previously used: CC Chan 0 Pitch 58 Vel 0 then CC Chan 0 Pitch 56 Vel 6

When WhiteCat receives a step order, it will take x7 factor:

desired step= Velocity of Step Unit + (Velocity of x7 factor * 7)

You can change the factor, without affecting the step, until a new step is called.

Let's say you want to load step 458:

So we send the 2 following notes

CC Chan 0 Pitch 58 Vel 65 (the x7 factor) then CC Chan 0 Pitch 56 Vel 3 (the units)

Including GridPlayer inside a memory in the CueList

You can launch with Banger. GridPlayer 1 is accessible from the CueList, see page down.

GridPlayer 1 embedded in CueList : a double CueList

The 4 GridPlayers are usable with Bangers in the CueList, allowing you to create complex effects with a single GO.

GridPlayers are like 4 parallel CueLists . To ease manipulation of a GridPlayer in a more conventional way, you can call GridPlayer 1 inside the CueList window. You will have GO/GO BACK/JUMP/Quick navigation (W/X–Z/X on Eng keyboard) and accelermeter available.

When GridPlayer 1 is embedded in the CueList, it continues to deliver its calculations inside the fader. Its output is still in the Fader Buffer(channels in orange).

The double CueList only works on GO (no manual cross-fade of the GridPlayer 1 for the moment).

To activate this special mode, go in CueList window [F9] and click [GPL1] box, near the [LINK] and [BANGER] boxes. The CueList window will extend itself on the right, enabling general manipulations of a GridPlayer, but without the matrix.

cuelist_extended.jpg

Method

Assign a Grid Step to a memory

sequenciel_pas_gpl1.jpg

Slaving GridPlayer1's accelerometer from CueList's accelerometer

sequenciel_speediscuelist.jpg

Examples

A Go sending a cross-fade to another memory and a sequence of cross-fades in the GridPlayer 1 (with stop)

gridpl1_synopt1.jpg

A Go sending cross-fade with a loop until next cross-fade

gridpl1_synopt2.jpg

A Go sending cross-fade and loop, CueList is used normally, in parallel GridPlayer 1 is running all alone, until next step that will get it out of the loop

gridpl1_synopt3.jpg

A Go sending a cross-fade and a loop, CueList is used normlly and GridPlayer 1 runs in parallel, until next step that will send it to another step. Bangers are there to stop GOTO mode and looping, and to change the grid number with a Load&Play or Stop&Load

gridpl1_synopt4.jpg