Like it!

Join us on Facebook!

MIDI input management

Since version 0.8.0 Giada is able to read MIDI messages from the external world. A physical device can be attached to control channels, volumes, properties and so on. Actually any "thing" that sends out MIDI messages can be used to drive Giada, so the choice can be expanded to softwares and scripts as well.

What can you control with MIDI

There are two main classes of elements that can be controlled via MIDI:

  • Global elements — sequencer, metronome, main volumes and so on. They are stored inside the configuration file and you set them once;
  • Per-channel elements — channel on/off, mute, volume, solo and so on. They are stored inside the patch and you set them whenever you create a new song.

How to assign MIDI messages to elements

First of all make sure you have properly configured your sound card to receive MIDI messages: you can do that in the configuration panel. To configure global elements, open edit -> setup global MIDI input... and a new window will appear, containing all assignable elements.

Edit menu From left to right, the first box cointains the name of the parameter. The button ("(not set)" in the picture) shows the hexadecimal value assigned to the parameter: click on it with the right button to reset it to none. Finally the "learn" button enables the so-called MIDI learn: click on it, then move a knob or press any key and Giada will assign it to the parameter you have chosen.

To configure per-channel elements, click on a channel's button and select setup MIDI input... from the popup menu. The window with assignable elements is similar to the previous one but with different parameters, of course.