MIDI
LightShark supports plug and play of MIDI devices via USB. These devices can be connected and put into operation while the lightShark is running.
If you use a MIDI interface connected to lightShark, you can use a template to setup the configuration of MIDI devices. There are a number of default templates created for different controllers, but you can also create MIDI templates as needed.
There are included several templates for the different devices.
You can use this configuration information to use apps or MIDI sending devices, such as video servers or audio consoles, to control lightShark.
To use your MIDI controller you must connect it via USB to the USB Host port (on the LS-Core) or the USB "Data" port (on the LS-1).
Once the MIDI controller is connected, open the MIDI & OSC Setup window.

When the MIDI device is connected, wait 5 seconds and lightShark will display the device information in the "DEVICE" field. If the field says "None" check the device connection and if the connected MIDI controller is USB compliant.


Then select the configuration template for the connected MIDI controller. Press the "LOAD” button.

Pressing "LOAD" will display the file browser, in which you can select the template you want to use.

All functionalities of lightShark can be assigned to a MIDI note:

Templates for MIDI controllers are XML files that can be modified by the user according to their needs. Examples are shown below (the blue values are the MIDI notes sent by the controller). Examples:
Assigning a MIDI note to the Go Button on PB3
<BUTTON octave="0" note="29" on_press="true" on_release="true" mode_value='True' action="BUTTON_GO3” />
Assigning a MIDI note to the PB7 Flash Button
<BUTTON octave="0" note="35" on_press="true" on_release="true" mode_value='True' action="BUTTON_FLASH7" />
Assigning a MIDI note to the Color Settinngs button
<BUTTON octave="1" note="10" on_press="true" on_release="true" mode_value='True' action="BUTTON_COL" />
Assigning a MIDI note to the Encoder 1
<ENCODER octave="0" note="13" up_only="True" down_only="False" action="ENCODER1" />
<ENCODER octave="0" note="14" up_only="false" down_only="True" action="ENCODER1"/>
Assigning a MIDI note to the GM
<
Assigning a MIDI note to the PB-3 Fader
<
MIDI EDITOR
It is possible to create MIDI templates easily using the MIDI editor application, which can be
downloaded from the LightShark community webpage.
MIDI EDITOR
Before starting the application make sure you have connected the MIDI controller to the
computer where you are going to run the application. It is also possible to update the MIDI
device list from menu Main > Refresh.
Once the device is correctly detected, press a key or move a fader, its corresponding Midi
note will be displayed. To assign a function to each button or fader, click on the "Action to
execute" field and then press the Set Action button. A window will appear with all the
functions that can be assigned to that control.

Once the template is created, save and import it into LightShark through the File Manager
EXTERNAL MIDI CLOCK
LightShark can be synced with hardware or external software via Midi clock.
To use MIDI clock sync you must connect your device or software to the LS-1 or LS-Core via
a MIDI to USB interface (e.g. iRig MIDI2).

In the MIDI and OSC configuration menu it is possible to see if the interface has been
detected correctly.
To activate the Midi clock input this option must be activated from the Connectivity/MIDI OSC window in the system options menu.

It is possible to select between two operating modes:
STRICT:In this mode the Chases are completely controlled by the MIDI clock signal, the
user can not change the speed settings.
MIXED: In this mode the user can set the speed of the Chases manually and when a MIDI
clock signal is received it is set automatically
If the MIDI clock signal is lost, the Chases will be paused. When receiving "FA" the CueList will return to the first Cue.