Please find below how the "Program Change" messages are handled, starting from the "V Collection 4 update", up to the VC9.
Currently, Analog Lab V's playlists, songs, and presets are organized as follow: Playlists/Songs/Presets.
"Program Change" messages will then be handled like this:
“Bank MSB" messages are used to select the "Playlist":
- 1 = Playlist n°1
- 2 = Playlist n°2
- 3 = Playlist n°3
- etc...
“Bank LSB" messages are used to select the desired “Song”, contained in the selected “Playlist”:
- 1 = Song n°1
- 2 = Song n°2
- 3 = Song n°3
- etc...
“Program number” messages are used to select the desired “Preset”, contained in the selected “Song”:
- 1 = Preset n°1
- 2 = Preset n°2
- 3 = Preset n°3
- etc...
These rules apply only when sending messages from a Midi Clip (sending values from 1 to 128).
As an example, sending the following message will recall “Playlist n°2”, “Song n°3”, and “Preset n°4”:
- Bank 2
- Sub 3
- Pgm 4
Here is how it looks like in Ableton Live:
And here is the result:
Of course, when sending these messages from a controller (using values from 0 to 127, and not from 1 to 128), make sure to send the following messages to obtain the same results:
- Bank MSB : 1
- Bank LSB : 2
- Program Number: 3
Here is how it looks in the MIDI Control Center:
Important Note
When in "Stage mode", to switch "Songs" and "Presets", you must use "Bank LSB" messages to select your "Songs", and "Program N°" to switch to the desired "Preset".
However, you then have to be careful as any "Bank MSB" messages sent (and matching with an existing "Playlist n°") might make you switch to another "Playlist".
As a workaround, you can send a "Bank MSB: 127" message, along with the desired "Bank LSB" and "Program N°" messages, to be sure that no corresponding playlist will be recalled at the same time. Of course, if you have 3 "Playlists", using "Bank MSB: 4” (or over) will work as well, considering that only values from 1 to 3 would be considered to recall the 3 existing playlists.
Currently, individual instruments' playlists, songs, and presets are organized as follow: Playlists/Songs/Presets.
"Program Change" messages will then be handled like this:
“Bank MSB" messages are used to select the "Playlist":
- 1 = Playlist n°1
- 2 = Playlist n°2
- 3 = Playlist n°3
- etc...
“Bank LSB" messages are used to select the desired “Song”, contained in the selected “Playlist”:
- 1 = Song n°1
- 2 = Song n°2
- 3 = Song n°3
- etc...
“Program number” messages are used to select the desired “Preset”, contained in the selected “Song”:
- 1 = Preset n°1
- 2 = Preset n°2
- 3 = Preset n°3
- etc...
These rules apply only when sending messages from a Midi Clip (sending values from 1 to 128).
As an example, in Ableton Live, sending the following messages will recall “Playlist n°2”, “Song n°3”, and “Preset n°4”:
- Bank 2
- Sub 3
- Pgm 4
Here is how it looks like in Ableton Live:
And here is the result:
Of course, when sending these messages from a controller (using values from 0 to 127, and not from 1 to 128), make sure to send the following messages to obtain the same results:
- Bank MSB : 1
- Bank LSB : 2
- Program Number: 3
Here is how it looks in the MIDI Control Center:
“Bank MSB” messages are used to select a “Song" in Analog Lab 4:
- 1 = Song n°1
- 2 = Song n°2
- 3 = Song n°3
- etc...
“Program number” messages are used to select the corresponding “Preset”, based on its slot number in the selected “Song”:
- 1 = Preset n°1
- 2 = Preset n°2
- 3 = Preset n°3
- etc...
Note
These rules apply only when sending messages from a Midi Clip (sending values from 1 to 128).
As an example, in Ableton Live, sending the following messages will recall “Song n°2”, and “Preset n°4”:
- Bank 2
- Pgm 4
Here is how it looks like in Ableton Live:
And here is the result:
Of course, when sending these messages from a controller (using values from 0 to 127, and not from 1 to 128), make sure to send the following messages to obtain the same results:
- Bank MSB : 1
- Program Number: 3
Here is how it looks in the MIDI Control Center:
Note
Program changes are not supported by Ableton Live for VST3 instruments.
Please also note that in the V-Collection 4, the "Program Change" messages works in a different way: Program Changes in V-Collection 4.