KnowledgeBase | K2000 | Basic Concepts & User Interface

K2000 MIDI Mode Overview


Can you provide a brief tour of the K2000 MIDI Mode?


The K2000 has an extremely flexible MIDI implementation scheme. Let's look closely at how MIDI information is displayed. Press the MIDI button. Notice that the top highlighted bar shows TRANSMIT, indicating that you are looking at the MIDI TRANSMIT page. Look at the bottom highlighted pages showing TRANSMIT, RECEIVE, CHANNELS, PROGRAM CHANGE, RESET CHANNEL, and PANIC (which sends the all notes off command). There are 3 columns, with the left column showing the MIDI transmission channel you will be editing. You can set global MIDI transposition and select whether control is set to LOCAL (keyboard), MIDI, or BOTH. You can select the type of program change scheme you prefer, such as:

  • EXTENDED: Employs the bank system (100 programs per bank) and uses control 0 (32 also will work) to send bank change commands according to the required current MIDI spec.
  • KURZWEIL: A system which Kurzweil implemented in the 1000 and 1200 series products (Version 5 software - a system developed prior to acceptance of the bank select system) where 2 program changes are sent concurrently. The first establishes the bank and the second is the actual program number.
  • You may choose the 'older' established 0-127 system as well for use with older MIDI gear.

You may select an alternate list: QA Extended, QA Kurzweil, or QA 0-127. You may select preset Velocity and Pressure transmit curves or you may program your own (select a preset curve and press EDIT; you can then visually change the curve, which is displayed!). The middle column allows you to turn program change and pitch bend transmission data on or off. There is a parameter named BUTTONS which allows you to send all control panel buttons out over MIDI (via Sysex) along with your other controllers. You may also disable the transmission of MIDI volume (V), or controller 7, which disables the levels programmed in each of the individual Setup zones. The right column allows you to reassign your controllers to transmit data as you wish, i.e. ModWhl could be assigned to MIDI controller 7 (to control volume).

Let's look at the RECEIVE page by pressing the RECEIVE button. Notice only two columns, with the left column allowing you to select the basic MIDI channel, the MIDI mode: OMNI (the K2000 re-channelizes all 16 channels of MIDI to play on only one MIDI channel), POLY (used to set the K2000 to receive only one MIDI channel, and play only one MIDI channel), and MULTI (the 2000's normal default, where all 16 channels are received and played 'multi-timbrally' on all 16 MIDI channels). You can select whether the K2000 receives mono pressure, poly pressure or both. The ALL NOTES OFF parameter allows you to decide whether or not the K2000 will ignore note off messages. You will use this feature when using a Roland controller or Roland sequencer. You can select the method for receiving program changes with the same options described on the TRANSMIT page. Lastly you can select the velocity and pressure maps which effect the K2000 when controlled by an external MIDI device. For example, if you are sending velocity from an older Yamaha DX-7, you would select a different receive map than if you were sending velocity info from a Kurzweil K1000SE, or K250 to your 2000. Look at the right column, where we can set the K2000's MIDI Sysex ID# (for communicating via Sysex) and SCSI device ID# (the 2000 is a SCSI device and when hooked to a Mac can be seen as such). The BEND SMOOTH parameter allows pitch bend to have 256 controllable steps versus the 'normal' coarse 128 steps the MIDI spec calls for. Our internal engine responds nicely to this feature, although very few other manufacturers support this kind of fine controller resolution. The LOCAL KEYBOARD CHANNEL control allows you to re-channelize incoming MIDI data to respond to a single specified MIDI channel. Imagine that you own a K2000R and a controller. In order to play setups, you would have to program your controller to transmit on the 3 simultaneous channels assigned to your setups in order to hear all three zones. This parameter allows your 2000 to receive one MIDI channel of data sent from an external MIDI controller and re-channelize the incoming MIDI data to play all 3 MIDI zones (channels) corresponding to your setups.

Next, we will look at the CHANNEL page and see all the adjustments you can make. You can edit any of the MIDI parameters in real time when playing back multi-timbral sequences. You can lock out program changes, turn down the incoming velocity on one channel, set the desired panning position, etc. The 2000's normal MIDI mode default is MULTI. Let's take a closer look at these features. Press the CHANNEL button. Look at the top highlighted bar and notice that it shows you the current MIDI channel you are editing. By pressing either of the CHAN/BANK- Layer/Zone buttons to the left of the display, you can scroll through all 16 MIDI channels. Scroll around once until you come back to channel 1 and stop. You may turn independent MIDI channels on or off. You may also assign a specific program to a particular MIDI channel. You cannot assign setups as they contain three MIDI channels (all transmitted simultaneously). For each MIDI channel, you may ignore incoming MIDI program changes and override panning and volume assignments. You may LOCK OUT specific MIDI data. LOCK ON will lock out appropriate incoming MIDI data (program changes, volume and panning) while LOCK OFF will accept all incoming data. OUTPUT PAIR allows you to select the output assignments for each MIDI channel. You can select PROG (the program's setting will be unchanged), A (FX) or MIX outs, or the B (Dry) outputs. The 2000 will 'know' if you have any cables plugged into the A or B outputs and will remove any programs/layers assigned to these outs from the MIX outs. OUTPUT GAIN allows you to select the gain (-12dB to +30dB) assignments for each MIDI channel. You can select PROG (uses the program's gain structure) or select the LEVEL you desire (overrides program assignment).

Now, press the PROGRAM CHANGE button. This mode allows you to select a MIDI channel and send any program change. The bottom highlighted buttons allow you to change MIDI channels, move forward or backwards through programs, send the program or cancel sending a program change. Programs can be selected by using the alpha wheel, entering the program number on the keypad followed by pressing the ENTER button, or using the -/+ (inc/dec) buttons. MIDI channels may be selected using the CHAN-, CHAN+ soft key buttons, or using the CHAN/BANK-Layer/Zone buttons. This can be very helpful when using the K2000 as a master MIDI controller. Now press the CANCEL soft button or EXIT to exit this page.

To the right of the PROGRAM CHANGE button is the RESET CHANNEL button, used to restore all MIDI channel assignments or edits you've made in the CHANNEL page back to their original factory defaults. This is a global command and will reset ALL channels. Let's imagine you've just finished mixing one sequence and you want to set up for another, you can quickly reset many parameters with the touch of one button - a real time saving feature. Once again we see to the far right the PANIC button, which sends the all notes off command (used to silence stuck notes, and reset controllers). A lot of thought went into organizing all the MIDI parameters in this configuration to make your MIDI life a lot easier and save you time.

Need more info? Check out the following links: