MIDI input

 

There is one more tonespace aspect we haven’t dealt with yet : MIDI input. So far we have been mostly using the mouse to play chords. However, it is also possible to use an external keyboard, or for that matter, any external source of MIDI data that you can connect to the tonespace MIDI input.  A MIDI track in your host application would be another example of this.

 

When you feed MIDI data to tonespace a number of things can happen, depending on the setting of the trigger parameter:

 

If trigger is set to Mouse click triggers cell, the MIDI input merely forwarded either to the tonespace MIDI out port or to the built-in synth (depending on the midi out parameter setting).  Apart from that it will also highlight the cells corresponding to the incoming MIDI notes.  These highlights will be green, in order to distinguish them from the interactively played cells, which will be highlighted in orange.  If a space contains more than one cell with the same MIDI note number, all of those will be highlighted. This mode can be used to visualize incoming midi on the tonespace grid.  Also, if you want to control tonespace completely using mouse clicks, this is the mode to choose.
 

If trigger is set to Midi triggers clicked cell, then if the on click  parameter is set to Trigger cell, tonespace will use the incoming MIDI notes to trigger a chord in the cell where you are currently left-clicking and holding down the mouse button.  If the on click  parameter is set to Trigger & hold cell then you do not have to keep the mouse button down, and the last-clicked cell remains active until you click a new cell. 
What is really useful about this mode is that you can get the rhythm and dynamics (velocity) from an external keyboard or even a MIDI track, while still navigating interactively using the mouse for selecting the pitches to be played (ie select the cells you want with their root chord notes). This is a good setting to try out with the built-in Pulses... midi track. Please note that the incoming midi should be preferably monophonic in this mode.
 

If trigger is set to Midi triggers hovered cell, this is very similar to the previous mode, but here it merely suffices to hover the mouse pointer over a cell to have the incoming midi notes trigger that cell.
 

If trigger is set to Midi triggers note then the incoming midi controls both the rhythm and the pitches. This means that tonespace will look up an enabled cell in the current space that has the same note number as the incoming midi note and it will trigger that cell. This means that mouse input will have no longer any effect in the tonespace grid, and you should now do all the playing using an external midi keyboard or midi track.  The only effect the mouse still has in this mode is that, when there are multiple cells in the space that have the same midi note number, tonespace will select the cell closest to your mouse cursor.
 

If trigger is set to Midi triggers note (mod.) then the behavior is almost identical to the previous setting, with one difference: the incoming midi note will be assumed to be played in the CMajor scale (so white keys on the piano keyboard) and will first be modulated/transposed to the selected scale/key in tonespace before it will trigger any chords.  This allows you to play the white keys on a keyboard and still generate chords that are in key with another scale/key.

 

 

When using midi input, please make sure that also the midi in parameter is set to the right source and channel. Typically midi in is set to:
 

Midi track if you want to use one of the built-in midi tracks as the source (eg the Pulses... track)
 

VST/AU host if you want to input midi coming from your host application/DAW
 

<your device name> if you want midi input to come from a hardware midi device such as an external keyboard. 
Note: before devices can be selected you need to enable them using the Configure... option on the midi in parameter drop down menu.

 

 

 

© 2013 altalogix bvba. All rights reserved.