Skip to content

yastefan/GMA3_TouchOSC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

grandMA3 TouchOSC Remote

This project provides a TouchOSC interface to control grandMA3. On the one hand it provides a replica of the command section of a grandMA3 console, on the other hand it provides the playback section to be used in a live situation. As a special feature there is a sequencer with which grandMA3 can be played like an instrument, which is especially useful in the context of electronic music.

CommandSection

The CommandSection is a fork of imhofroger, here is the link to the original project.

The command section sends OSC messages to the TouchOSC Bridge, which needs to run on the host PC (the PC running grandMA3 onPC). The TouchOSC Bridge works like a keyboard and sends key combinations to grandMA3 onPC. Each keystroke sends F10 before to activate the shortcuts in grandMA3 and F10 afterwards to deactivate the shortcuts again.

PlaybackSection

The playback section provides access to the first 10 faders and buttons of pages one to three in grandMA3. The communication between TouchOSC and grandMA3 runs via OSC and therefore has to be configured in grandMA3.
To increase the overview and usability, the color and the labeling of the faders can be adjusted quickly and easily directly in the TouchOSC interface.

Sequencer

The idea of a sequencer, with which you can change the lighting mood in a club like with an instrument, has occupied me for a while. The idea of bringing the mood of a techno track to the fixtures with minimalistic techniques, without playing the same sequences over and over again, appeals to me. After I implemented a sequencer for the LaunchPad X with the Juce framework, I wanted to see if it is also possible with the scripting API of TouchOSC.

The result is a sequencer which is especially suitable for simple grandMA3 sequences. In the example above, beam moving heads are switched on in the first and third bar (first row) and static wash strobes in the second and fourth bar (third row). The position of the beams is also changed in the second and fourth bar (second row), so that no movement of the beams is visible, but the position of the beams differs in the first and third bar.

Midi input

It is possible to connect midi controllers to the device on which TouchOSC is running in order to have hardware controllers available next to the touch screen. I use a LaunchControl XL, which is mapped to the first 8 faders and buttons on page one. In addition, the sequencer is also fully usable on a LaunchPad X or LaunchPad Mini MK3.

Setup

Bringing up the CommandSection

On PC with GrandMA

-Install TouchOSC Bridge
-Numlock must be deactive!
-GrandMA3 KEyboardShortcuts must be Edited! Blue Marked

On Tablet or wherever you run this Command Section

OCS Settings:

  • Host IP: From GrandMA3 OnPC Computer
  • Port: 12101

TouchOCS Variable must be Edited -> Keyboard Layout