TECHNIQUES FOR AIDING K2000 CHANNEL STEALING

The K2000, although still a glorious synth, has only 24 voices of polyphony unlike its newer brother the K2500 with 48 voices of polyphony. What this means is that on a K2000 you can only have 24 notes sounding at the same time. After that, notes have to be "stolen" to allow for new notes to sound. This is called "channel stealing". The K2000 and K2500 have advanced channel stealing algorithms to make this as un-apparent as possible. Nevertheless, you'll occasionally run into situations where channel stealing can still be heard. MIDI sequences with lots of notes, programs with long, held-out samples such as drums, and stereo samples will all push the limits of the K2000 voice structure pretty hard. 

There are a few techniques, however, that may help! If you're a K2000 owner and are experiencing obvious channel stealing, try these techniques. 

1.         Reduce the number of tracks playing back on your K2000 at one time. If you're working with a recorder, try recording some parts to tape or hard disk so they don't have to all be playing back at one time on your K2000. "Submixing" like this can go a long way toward reducing the load on your K2000. 

2.          Stereo samples vs. mono samples. Stereo samples take up twice as many voices. So if you're working with all stereo samples, your K2000 now only has 12 notes of polyphony! Not good. If there are certain samples that you can get away with being mono, do it. Kick drums, snares and basses for example can often be mono and in a mix they'll still sound great.  To make a stereo layer mono simply do the following:

A.     Go into the Program Editor.
B.
     Select the Keymap page.
C.
     Scroll to the Stereo: parameter and turn it to OFF.
D.
     Then MORE to the Output page and Pan your layer to center.

3.         The channel stealer works by assigning 'priorities' to certain notes. If a note has a high priority, it won't be stolen as easily. If a note has a low priority, it will likely be one of the first notes to be stolen. There is no parameter that allows you to assign priority to a note or a MIDI channel unfortunately. But knowing how the stealer algorithm assigns priorities can help you make programming choices to influence the priorities of certain layers. 

The K2000 channel stealing algorithm only looks at the (Course) volume in the F4 Amp page and the AmpEnv level to determine priority for stealing. If the note is louder initially (determined at the time the note starts by the F4Amp Course value), it has a higher priority and therefore won't be stolen as easily and visa versa. So, for example, if the F4 Amp Course volume is set to 12db on one layer and 6db on another layer, the 12db layer will have a higher priority and not get stolen as easily. Likewise, the 6db layer will be considered to be softer and therefore get stolen sooner. 

If you want to increase the priority of a certain layer so that it doesn't get stolen as easily, you should first try to increase the Course volume of the F4 Amp page. Since you're not going to want that layer to actually sound louder in the mix, you'll need to compensate elsewhere for that volume increase. The best way to do this is to Pad the volume before F4 Amp. To do this go into a previous block, such as F1, and lower the Pad parameter level the same amount you are increasing the volume in the F4 page. So for example, if you increase the F4 Amp Course level 6dB, you should set the F1 Pad parameter to -6dB. 6-18db should be enough to influence the stealer. 

If you want to decrease the priority of a certain layer so that it gets stolen easier (and consequently other layers won't get stolen as easily) you should first try to lower the Course volume on the F4 Amp page. Since you're not going to want that layer to actually sound softer in the mix, you'll need to compensate elsewhere. The best way to do this is to increase the volume in the Output page. To do this go to the Output page and add the same amount you are subtracting in the F4 page. So for example, if you decrease the F4 Amp Course level -6dB, you should set the F1 Pad parameter to +6dB. 6-18db should be enough to influence the stealer. 

If you're working with programs that use the non-linear algorithms such as DIST, SHAPER or GAIN, you'll want to make sure you use those algorithms in a block prior to padding if you're trying to increase priority. 

4.         Similarly, the engine looks at the settings of the AmpEnv to determine the relative level of how loud or soft a note is. If the AmpEnv decays very quickly to zero, that note is determined to be softer sooner and therefore open to stealing sooner. If, on the other hand, the AmpEnv sustains at full volume over a long length of time (like a gated drum envelope), that note is determined to be louder and therefore not a high priority for stealing. In the case of User (RAM) drums, this unfortunately is exactly what you DON'T want the stealer to determine. Why not? Read on. 

User drums, as appose to ROM drums which are compressed at the factory, have a typical decaying envelope that is natural to the drum sample. You hit a cymbal and it starts out loud and then decays over some number of seconds. When you load this sample into the K2000 you want it to play all the way through the end of the sample just like the cymbal does. However, the default Amplitude Envelope will only play all the way through the end of the sample when you hit the key and hold it down, not when you hit the key and release it. To accomplish this, you have to program a User AmpEnv. In order for the sound, in our example the cymbal, to not decay prematurely you need to program the User AmpEnv as a "gated envelope", that is one that goes to 100% level in 0 seconds and stays at a 100% level until the end of the sample. You would do this for both the decay (when you're holding the key down) and the release segments (when you hit and release the key.) Here's where the channel stealing problem comes in. The stealer algorithm looks at that AmpEnv and sees that it's full volume for some number of seconds, probably 5-10 seconds in the case of a cymbal, and therefore it assigns it a high priority for not being stolen. In reality, however, this cymbal is audibly decaying and would be a perfect candidate for stealing unobtrusively. We WANT that cymbal to get stolen at a point when it's audibly lower in volume. If it gets stolen when it's softer, you won't notice it and it opens up a note channel for another audibly louder sound. So, what this means is that we have to program the AmpEnv to decay so the stealer knows to go ahead and steal this note when it audibly gets softer. But in order to keep the full sound of the cymbal ringing out we need to make up for that decaying envelope elsewhere in the programming. Here's how: 

Caution -Do this at your own risk! You will be editing with some very loud volumes so turn your speakers WAY down until you know what you're doing. Seriously!  

A.    Select a layer that has a long decaying envelope such as a cymbal or tom layer.

B.    Go into the Program editor.

C.    Go to the AMPENV page and program a decaying envelope over say 5 seconds using these settings:  (afterwards you'll want to adjust the time to fit the length of your sample) 

Att1: 0s and 100%, Att2: 0s and 0%, Att3: 0s and 0%
Dec: 5.00s and 0%
Rel1: 5.00s and 0%, Rel2: 0s and 0%, Rel3: 0s and 0% 

D.    Go to the ENV2 page and program a volume ramp envelope using these settings: (afterwards you'll want to adjust the time to fit the length of your sample) 

            Att1: 5.00s and 100%, Att2: 0s and 0%, Att3: 0s and 0%,
            Dec1: 0s and 100%,
            Rel1: 0s and 0%, Rel2: 0s and 0%, Rel3: 5.00s and 100% 

E.     Go to the F4Amp page and set Source1 to ENV2, Depth at +96db. 

F.   Slowly turn up your K2000 while playing to make sure it worked. You should not hear anything jumping out at you or blowing your ears apart. At this time you can adjust the times of your envelopes to match the length of your sample or until it sounds smooth. In you want a more compressed sounding tom, here's the place to shorten the envelope decay to do that. 

G.  If you bypass the F4Amp setting (by setting the Depth to 0 temporarily) you can hear what the channel stealer is going to hear which should be a fairly fast decaying amplitude envelope.

My suggestion is do to this trick to ALL layers that have a long decaying envelope. In the case of drums you'd want to program this for ALL your cymbals layers and ALL your toms layers at least.

Good luck!