A couple of people were asking me how I deal with sound/patch changes in my keyboard setup, which often seems to be a bit of a thorny issue for keyboard players.
In the olden days, keyboard players had no choice but to change the sounds on their instruments 'live', twiddling Minimoog knobs or adjusting organ drawbars with one free hand ready for the next part of the song. It was part of the performance, in many ways. As technology advanced in the '1980s-'90s, it became standard for keyboard instruments to have storable 'patches' that could be set up and then recalled exactly during a gig. This is great for ensuring consistency of sounds, and freeing up the keyboard player to focus on playing rather than knob twiddling (although adjusting sounds 'on the fly' is still great, for that live, spontaneous effect - it's just nice not to have that as the only option). So the next stage of handling of sound changes involved keyboard players dialling in pre-programmed patch numbers on each of their keyboards as the songs progress (e.g. patch 76 might be "Smooth strings" for one section, patch 52 might be "Phased electric piano" or whatever). For more complex songs with more sound changes, keyboard players soon hit a few problems...
The next sound required is on the same keyboard, immediately after the previous sound. You sometimes see keyboard players tackle this problem by just stopping playing half way through the last bar of the last sound, to dial in the next sound ready for the new section, which is pretty undesirable.
The next sound required is on another keyboard, immediately after the previous sound. So the keyboard player can probably get the other keyboard cued up ready with the new sound in advance, if he has a spare hand at some point. But he still has to leap over to the other keyboard in what is effectively zero time, and hit the right notes/chords without it sounding like a crash landing.
The sound required is on the same keyboard, but it can be switched easily (e.g. by a foot switch, or single button-press). However on many digital synths, it takes a short time for the new sound to load up - half a second or more is not uncommon on some keyboards, meaning the previous sound is muted and you can't play the new sound for a short time. Again, not desirable if you need to be playing notes on the old sound right up to the new section.
What's the solution to all this? The approach I've found relies on the fact that controller keyboards can send out on different MIDI channels, and can also send out program changes to control other equipment. In my case, playing primarily on a single keyboard (my trusty Kurzweil PC3x), rather than playing multiple keyboards, simplifies this. When I'm about to play a song, I dial up a pre-programmed patch on the controller keyboard which sends out program change messages to all my other synths and synth modules, initialising them with the various sounds and volume levels I'll need from them for the song in question. Where a single synth or module will play multiple sounds, I place these on different MIDI channels. The end result is that all my equipment is ready to go, with all sounds pre-loaded and ready on different MIDI channels. Then all I need to do is to configure my controller keyboard to send to different MIDI channels for each part of the song. I do this by setting up consecutive patches on the controller keyboard that direct different zones on the keyboard to the various MIDI channels, and also volume control information for each sound, and then step through them incrementally using a foot switch. The result is that to get to the next sound on whatever keyboard/module it's on, I just need to hit the foot switch. No need to even lift my hands off the keyboard - they're already in place to play the next part, so no need for any diving/stretching/acrobatics onto another keyboard. No need to remember patch numbers, find a spare hand to select patches, and no need to suffer delays while the sound loads. In fact the Kurzweil PC3x excels here, because it tracks note information across patch changes - what this means is that if I'm holding notes down when I hit the foot switch, those notes will continue to sound on their respective MIDI channel, while any newly-played notes will route to the new MIDI channel (and thus the new sound). So sound changes can be super smooth, and I can even hold notes/chords over the transitions. Some controller keyboards will lose track of held notes, so the MIDI "note off" message is lost, and the held notes will hang forever. Others defeat this by forcing notes off when you change patch, so sounds are clipped (not ideal, but at least you're safe from the dreaded hanging note).
The other benefit here is that any other foot pedals, such as switches for effects (e.g. Hammond organ leslie speed) or expression pedals (e.g. for foot-controlled volume changes) can be assigned to different MIDI channels for each part of the song also. So my expression pedal might control reverb amount on one sound on one part of the song, and then volume for a fade-out of a different sound at the end of the song. If you've ever seen an aerial shot of Rick Wakeman's keyboard rig, not only will you see about a dozen keyboards, but each keyboard will have at least 3-4 foot pedals/switches....so it's really nice to be able to just have a couple of generic foot switches/pedals and have them re-assigned as I need during each song.
Of course, there are some songs that require more than 16 sounds (the number of channels supported by MIDI), and the Kurzweil PC3x only has a single MIDI OUT socket (something I've protested about to Kurzweil several times now!). The work-around is to accept that you're going to have to send some program changes at some point during the song, so you can re-use MIDI channels. But usually you have a lot of flexibility in when this happens; for example if the song intro uses a sound that's never used again, you can send a program change out on its MIDI channel any time after the intro and start re-using that channel. Not ideal, but it works, and still avoids glitches/gaps.
So on my controller keyboard, a song typically has a series of patches that I step through incrementally. This can be anything from 2-3 for a song with few sounds such as IQ's "Speak My Name", to maybe 25-30 for a lengthy complex track like "The Seventh House". To arrange a setlist for a gig, I don't mess around moving these blocks of consecutive patches around; I just note down the starting patch number on my setlist and dial it in before each song, and the first patch sends out program changes to configure everything ready. Observant IQ gig audients might notice as the lights go down after each song, I use my wrist glow-stick (essential gig item!) to illuminate the buttons on my keyboard so I can type in the number of the next song.... :)
More updates soon, as I set about re-building my synth rack with a totally different and exciting configuration!
Keyboard player in IQ and Sphere³