Kurzweil ExpressionMate User Manual

Kurzweil ExpressionMate User Manual

Kurzweil expressionmate midi controller: user guide
Table of Contents

Advertisement

ExpressionMate
User's Guide
©1999 All rights reserved. Kurzweil is a product line of Young Chang Co.; V. A. S. T. is a registered trademark,
and Kurzweil, ExpressionMate, MIDIScope, K2500, and K2000 are trademarks of Young Chang Co. All other
products and brand names are trademarks or registered trademarks of their respective companies. Product
features and speciÞcations are subject to change without notice.
Part Number: 910308 Rev. B
i

Advertisement

Table of Contents
loading

Summary of Contents for Kurzweil ExpressionMate

  • Page 1 ExpressionMate User’s Guide ©1999 All rights reserved. Kurzweil is a product line of Young Chang Co.; V. A. S. T. is a registered trademark, and Kurzweil, ExpressionMate, MIDIScope, K2500, and K2000 are trademarks of Young Chang Co. All other products and brand names are trademarks or registered trademarks of their respective companies. Product features and speciÞcations are subject to change without notice.
  • Page 2 IMPORTANT SAFETY & INSTALLATION INSTRUCTIONS INSTRUCTIONS PERTAINING TO THE RISK OF FIRE, ELECTRIC SHOCK, OR WARNING - When using electric products, always follow basic precautions, including the following: 1. Read all of the Safety and Installation Instructions before using the product. 2.
  • Page 3: Table Of Contents

    Power Jack...7 Connecting Pedals ...8 A Special Note About Switch Pedals ...8 Connecting a Breath Controller...8 Connecting the ExpressionMate to Your MIDI Gear...9 Basic MIDI Hookup ...9 Connecting Two MIDI Devices ...10 Connecting Several MIDI Devices ...10 Connecting the Power Supply ...11 Powering Up ...11...
  • Page 4 Contents Learn Button...13 Controller Button...13 Arpeggiator Button...13 Global Button ...14 SW1 and SW2 ...14 Panic Button ...14 Front Panel LEDs ...14 Setups... 15 Selecting Setups...16 Basic Selection ...16 Using Setup Lists ... 16 Changing Setups with MIDI ...17 Playing Setups ...17 Basic Technique ...17 Touching The Ribbon At More Than One Point...18 Getting Back to Play Mode...19...
  • Page 5 Entry Value ...37 Exit Value...38 Ribbon Assignment Parameters...38 AuxD ... 39 Breath (BRTH) Parameters...39 Continuous Control Pedal (CCPD) Parameters...40 Switch Controller Parameters ...40 Switch Type (Type)...40 On Destination (On D), Off Destination (Off D) ...41 On Value (On V) ...41 Off Value (Off V)...42 Entry (Entr) and Exit States...42 Switch Pedal (SP) Parameters ...42...
  • Page 6 Contents The Exit Button ...58 Editing Hints and Suggestions...59 Do These Parameters Always Mean Something? ...59 Do I Need All Those Controllers?...59 Assigning a Message to Multiple Controllers ...60 4: The Arpeggiator... 61 Arpeggiator Quick Start...61 The Arpeggiator Editor...61 Arpeggiator parameters ...62 Real Time Control of Arpeggiator Parameters...63 Tempo (Tempo)...63 Key range (Low Key, High Key) ...64...
  • Page 7 Send Clock (Send Clks)...81 Program Change Parameters ...81 Ext PgmCh ...81 Pgm BkLSB, Pgm BkMSB ...82 ZxNotesIn...82 ZxMCtlsIn ...82 SYS EX ID ...82 SysEx Ers...83 Exiting Global Edit Mode ...83 Other Global Objects ...83 User Scales...83 User Rhythms ...84 Entering the Rhythm Editor ...86 Setup Lists ...87 Setup Map...88 Saving and Reloading Setups ...88...
  • Page 8 Powering Up...107 A: Sending MIDI Messages ... 109 Special Function Bytes ...111 Data Format Codes ...112 Using the MIDI String Editor...112 B: ExpressionMate ROM Setups ... 115 Editing Program Change Messages ...116 Programming Conventions for Setups...117 Setup Descriptions ...118 viii...
  • Page 9: Young Chang Distributors

    Young Chang Distributors Contact the nearest Young Chang ofÞce listed below to locate your local Young Chang/ Kurzweil representative. Young Chang America, Inc. P.O. Box 99995 Lakewood, WA 98499-0995 Tel: (253) 589-3200 Fax: (253) 984-0245 Young Chang Co. Kang Nam P.O.Box 998...
  • Page 10 Contents...
  • Page 11: 1: Introducing The Expressionmate

    The ExpressionMateÕs Ribbon lets you do all of that, plus has its own unique abilities. For instance, you can create realistic pitch bends when imitating instruments like trombone or violin, because the Ribbon resembles a slide or a string.
  • Page 12: The Arpeggiator

    MIDI sound module. K2000 and K2500 Users K2000 users can create 5 Zone Setups with an ExpressionMate or use the ExpressionMate to add Setup features previously available only to K2500 users, such as velocity remapping and note mapping.
  • Page 13: 2: Getting Started

    ßat, stable surface. Plug the RibbonÕs cable into the ÒControllerÓ jack on the ExpressionMateÕs right end. Plug one end of a MIDI cable into the ExpressionMateÕs rear- panel ÒMain OutÓ port. Plug the other end of the cable into...
  • Page 14 ExpressionMateÕs rear-panel ÒMain InÓ port. Finally, plug the other end into your instrumentÕs MIDI Out port. 4. Use the AC adapter to plug the ExpressionMate into an electrical outlet. Then press the rear-panel power switch to turn the ExpressionMate on. DonÕt be alarmed if you see ßashing LEDs when you turn the ExpressionMate on, they...
  • Page 15: Placement And Connections

    Placement and Connections Placing the ExpressionMate On a Flat Surface You can place the ExpressionMate on a table, an equipment rack, or on any keyboard with a ßat, open area on its front panel (such as a PC88 or a K2000 keyboard).
  • Page 16: Placing And Connecting The Ribbon Controller

    (softer) half to the mounting surface. This will prevent small mammals from becoming stuck to your keyboard. When the Ribbon is where you want it, plug the unconnected end of the cable into the ÒControllerÓ jack on the ExpressionMateÕs right side. Figure 2-2. Connecting the Ribbon.
  • Page 17: The Rear Panel

    Connect either a CC (continuous control) pedal or a switch pedal to this jack. SP2 Jack Plug a switch pedal into this jack. MIDI Ports Use these ports to connect the ExpressionMate to other MIDI devices or instruments. Power Jack Plug the included AC adapter into this jack.
  • Page 18: Connecting Pedals

    (such as those made by Roland, Yamaha, and other Japanese manufacturers). If a pedal is plugged in when you turn the power on, the ExpressionMate detects which kind of pedal it is. If you hold down a switch pedal while the ExpressionMate powers up, you will reverse the ExpressionMateÕs response to the...
  • Page 19: Connecting The Expressionmate To Your Midi Gear

    Connecting the ExpressionMate to Your MIDI Gear There are lots of ways to connect the ExpressionMate to your MIDI devices. WeÕve chosen to show two simple, effective conÞgurations that should give you ideas for your own MIDI studio or rig. You can use the conÞgurations as printed, or modify them for your own needs.
  • Page 20: Connecting Two Midi Devices

    Figure 2-4. Connecting the ExpressionMate to two MIDI devices. Connecting Several MIDI Devices You might have sound modules and a computer with a MIDI interface. HereÕs one arrangement that lets you play everything in your studio from a master controller and the ExpressionMate. Etc. Thru Module B...
  • Page 21: Connecting The Power Supply

    Connecting the Power Supply Use the included AC adapter to plug the ExpressionMate into an electrical outlet. Powering Up Once you have everything hooked up properly, press the power switch to turn the ExpressionMate on. The screen will display a...
  • Page 22: User Interface Basics

    User Interface Basics If you have two or more instruments, you can set each one to receive on its own channel, so that each ExpressionMate Zone controls a different instrument. You can also set several instruments to the same channel, so that a single Zone can control multiple programs on different instruments.
  • Page 23: Cursor Buttons

    Setups. When this happens, press the cursor button thatÕs under the option you want. Exit Button When youÕre editing the ExpressionMate parameters, you can press the Exit button to leave the editor and return to Play mode. Store Button When youÕre editing Setups, you can press Store at any time to...
  • Page 24: Global Button

    Ribbon and other controllers. The ÒInternalÓ LED will light for about 5 seconds (or until you release the buttons) and the ExpressionMate will send the following messages: All Notes Off, All Sound Off, and Reset All Controllers •...
  • Page 25: Setups

    Note that the LED will only show the buttonÕs mode, Toggle or Momentary, for Zone 1 of the current Setup. Setups With the ExpressionMate, you play what are called Setups. Each Setup contains information that tells the Ribbon, buttons, pedals, breath controller, and Arpeggiator how to behave.
  • Page 26: Selecting Setups

    Getting Started Setups Selecting Setups Basic Selection After the ExpressionMate starts up for the Þrst time, youÕll see a screen such as this: SU 3 Big Strum This is the main ÒPlay modeÓ screen. At the top-left is the number of the currently selected Setup.
  • Page 27: Changing Setups With Midi

    Basic Technique There is no correct way to play the ExpressionMate, but youÕll probably Þnd yourself playing your instrument with one hand, and playing the ExpressionMate with the other.
  • Page 28: Touching The Ribbon At More Than One Point

    Getting Started Setups Touching The Ribbon At More Than One Point You can touch the Ribbon in two or more places at once. However, there are a few things to realize when you do this: When the Ribbon is in single-section mode, play only in one of the three marked smaller sections at any time.
  • Page 29: Getting Back To Play Mode

    Getting Back to Play Mode If while exploring you get lost in the ExpressionMateÕs editing menus, press the Exit button several times to get back to Play mode. If youÕre really stuck, you can always turn the ExpressionMate off and back on again (though you might lose changes you made to the current setup).
  • Page 30: Troubleshooting

    Troubleshooting steps, but things still arenÕt working right, donÕt panic. Your MIDI instrument may be conÞgured in such a way that the ExpressionMate does unpredictable things to it, or has no effect at all. Read Chapters 3 and 4 to learn how to change the ExpressionMateÕs settings so that your instrument responds...
  • Page 31: 3: Editing And Creating Setups

    MIDI instrument that only responds to certain messages. Therefore, you can edit every parameter of the ExpressionMateÕs Setups by using two editors: The Controller Editor and the Arpeggiator Editor. The Controller Editor section starts below; the Arpeggiator Editor section starts in the Arpeggiator chapter, on page 61.
  • Page 32: Getting Around

    Editing and Creating Setups Getting Around Parameters MIDI Channel Ribbon configuration parameters Controller assignment parameters Getting Around The upper line shows the Setup number and the current Zone. It also shows the parameter number (left of the :) and value number for those who really like numbers.
  • Page 33: Jump Selection

    Editing and Creating Setups Getting Around Jump Selection Jump selection moves you to the Þrst parameter for each controller. For instance, if you are working on RBN parameters, as shown here: SU 1 15:40 RBN| Scale:100| and you want to check the BRTH parameters, press both cursor buttons (<...
  • Page 34: Changing The Current Zone

    MIDI instrument. For instance, if you use multiple Zones to send program changes, and all the Zones have the same MIDI channel (and Destination), there will be conßicts: no MIDI device, including the ExpressionMate, can respond correctly to two or E dit Z ones...
  • Page 35: Stacking Zones

    Editing and Creating Setups Ribbon Configuration Parameters more different simultaneous Program Change commands on one channel. The result will be that only one Program Change will be recognized. If the MIDI Chan parameter of a zone is set to -NONE-, none of the controls are processed for that zone, including those that send to special destinations that don't involve MIDI.
  • Page 36: Split

    Editing and Creating Setups Ribbon Configuration Parameters Mode, and Rbn Sprg. In three section mode, there are seven parameters in all (the RBN Split parameter, plus a Mode and Sprg parameter for each section). The Ribbon ConÞguration parameters deÞne how the section responds to Þnger position.
  • Page 37: Mode

    Editing and Creating Setups Ribbon Configuration Parameters Mode Each Ribbon section can interpret your ÞngerÕs position as a relative or an absolute value. Relative means that the RibbonÕs travel will begin from wherever you put your Þnger. Therefore, if you set the Ribbon to bend pitch, and Mode is Relative, putting your Þnger on the Ribbon will mark a starting place.
  • Page 38: Controller Editing

    Editing and Creating Setups Controller Editing Controller Editing Controller editing lets you create custom ExpressionMate Setups for use in your MIDI studio or on stage. In this section, weÕll talk about two different types of ÒcontrollersÓ as they apply to the ExpressionMate.
  • Page 39 E dit Z ones ontroller Arpeggiator 1 / CC B reath witch / CC Pedals Pedal jacks Breath controller jack Figure 3-2. The ExpressionMate physical controllers. Editing and Creating Setups xpression Jump Param nternal Compare Panic Global Panel Switches Thru...
  • Page 40: Continuous Controllers

    Editing and Creating Setups Controller Editing Continuous Controllers Physical Controller Ribbon controller Breath controller CC Pedal Controller Parameter:Values Editor Name RBN (in single- Destination: None, 0–127 section mode) or RBN1, Aux Destination: None, 0–39, RBN2, and 43–127 RBN3 (in three- section mode) Curve: 0 –...
  • Page 41: Switch Controllers

    Switch Controllers Physical Controller Editor Name Switch Pedals 1 & 2 SP1, SP2 Panel Switches 1 & 2 SW1, SW2 Virtual Controllers Virtual Controller Controller Editor Name Fixed controllers FIX1, FIX2, FIX3 MIDI Remap MAP1, MAP2, controllers MAP3 Editing and Creating Setups Controller Parameter:Values Type: Toggle, Momentary...
  • Page 42: Continuous Controller Parameters

    30 shows, all of them use mostly the same parameters. Each parameterÕs function is described below. The illustration below shows the processing order that the ExpressionMate uses to create Continuous Controller messages from your input. Input from Ribbon, CC pedal, and Breath controller...
  • Page 43: Destination (Dest)

    Destination List (see page 48). The Destination tells the physical controller what MIDI Controller to send. Such messages include Modulation (01) and Volume (07), plus others. The ExpressionMate also has some ÒSpecial FunctionÓ Controllers, which can send MIDI notes, control the arpeggiator, and do some other things.
  • Page 44: Scale (Scal)

    Editing and Creating Setups Continuous Controller Parameters 0 Linear 3 CrossFade (XFade) 6 Reverse Linear (RevLin) 9 Reverse CrossFade (RevXfd) Scale (Scal) Scale lets you amplify or diminish the action of the controller. No change is 100%. Higher values will make the controller more sensitive, and lower values will make it less so.
  • Page 45: Offset (Offs)

    Controller, while Offset is an up or down shift. The picture below shows the effects of Offset. Note that Offset is the only parameter Editing and Creating Setups Continuous Controller Parameters Scale: 200% MIDI Controller reaches maximum on medium controller value Scale: 100% As you increase the...
  • Page 46 (which is identical to the Reverse Linear curve): Controller Input Offset: +64 Low controller values produce medium MIDI Controller and greater Offset: 0 No Offset is applied to controller Offset: -64 Low controller values result in MIDI Controller of 0; maximum MIDI Controller reduced...
  • Page 47: Resolution (Res)

    Editing and Creating Setups Continuous Controller Parameters Resolution (Res) Resolution lets you Òsmooth outÓ continuous controller response on some instruments. Setting Resolution to 7-Bit will cause the controller to send only MSB (Most SigniÞcant Byte) messages. This means that the controller will transmit up to 128 different values, which is what many instruments expect.
  • Page 48: Exit Value

    MIDI controller than the current setup. Exit Value Exit Value tells the ExpressionMate to send a value for that controller whenever you leave the Setup. It can be very useful when a controller is doing something special to the sound which you donÕt want to continue after you leave the Setup.
  • Page 49: Auxd

    AuxD There is one exception: the Ribbon has an Auxiliary Destination (AuxD) letting you send a total of two controller messages from each Ribbon section in each Zone. AuxD takes effect whenever you move away from the initial point of contact on the Ribbon. AuxD will always spring to a value of 64;...
  • Page 50: Continuous Control Pedal (Ccpd) Parameters

    Editing and Creating Setups Continuous Control Pedal (CCPD) Parameters Remember that you donÕt have to send just Breath (02) messages with a breath controller. The ExpressionMate lets you send any of the available Controllers in the Destination list. PARAMETER DESTINATION...
  • Page 51: On Destination (On D), Off Destination (Off D)

    Editing and Creating Setups Switch Controller Parameters portamento, while the Toggle mode works best for functions like turning the Arpeggiator on and off. The LED above each Panel Switch shows that switchÕs state. In Momentary mode, an LED lights only as long as you are holding the switch.
  • Page 52: Off Value (Off V)

    Editing and Creating Setups Switch Pedal (SP) Parameters Off Value (Off V) Off Value is the value of the Controller when you turn the switch off. The default value is 0. Continuing the Òsoft switchÓ example above, letÕs say you want to bring the Zone up to full volume when you release the switch.
  • Page 53: Panel Switch (Sw) Parameters

    Panel Switch (SW) Parameters The ExpressionMate has two Panel Switches on the right side of the unit. Each of these functions exactly like the switch pedals; you can choose between momentary and toggle switches, and set on and off values for each one.
  • Page 54: Midi Remap Controller (Map) Parameters

    Volume (07). In this case, you could set MAP1Õs Source to ModWhl, and its Destination to Volume. Now the ExpressionMate will change incoming Mod Wheel messages to Volume messages. There are lots of other possibilities too. The Source parameter lets you choose many of the Controllers found in the Destination list (see page 48).
  • Page 55: Note Processing Parameters

    Note Processing Parameters Controller parameters 124Ð134 allow you to set note values, note velocity values, and how notes will be played by physical controllers. PARAMETER 124 Note Low Key (NtLowKey) 125 Note High Key (NtHighKey) 126 Note Transpose (Nt Xpose) 127 Note Velocity Curve (NtVl Curv) 128 Note Vel.
  • Page 56: Continuous Controller Note Parameters

    0). Zone Note Map (ZnNoteMap) allows you to change the way notes are sent from the ExpressionMate. The Default is Linear, which plays notes from low to high as a keyboard would normally play. Inverse (Invrse) will play the notes opposite of the Linear setting, so high notes will play from the left to low notes on the right.
  • Page 57: Rom Scales

    C# and so on. The rest of the maps work in the same fashion but will skip two or three notes respectively. You can also use this to add rhythmic holes in arpeggiations or play alternate sounds from one key to the next. When set to Off, no notes will be sent. Note that this will disable the ability for a Zone to send notes to the arpeggiator.
  • Page 58: The Midi Destination List

    Controller 0 Bank Select message Sends Modulation (Mod Wheel) messages Default assignment for breath controller MIDI Controller #3 Sends Foot controller messages This changes portamento time on some monophonic sounds (if portamento is turned on) Some instruments use this as the...
  • Page 59 BkSelL Special Function Controllers This shaded section lists the ExpressionMate’s Special Functions. Note that these do not appear when you choose a Source for one of the MIDI Remap (MAP) Controllers. For full descriptions of these Special Functions, see page...
  • Page 60 Editing and Creating Setups The MIDI Destination List MIDI Controller Destination Number NoteSw NotScl ArXpos Arp On Latch Gliss Tempo Beats NotDur ShfAmt ShfLmt ArpVel 57-62 Strng1-Strng6 TTempo Sustan PortSw SostPd SoftPd Legato Function in a Typical Instrument (e.g., K2500) Enables or disables the Note Controllers Controls parameter 131 CCNoteScl...
  • Page 61 MIDI Controller Destination Number FrezPd SndVar Timbre RelTim AtkTim Bright 75-79 SCtl 6–10 80-83 GPCtl 5–8 PortCt 85–90 MIDI 85–90 FX1 Dp FX2 Dp FX3 Dp FX4 Dp FX5 Dp Data+ Data- NRPLSB NRPMSB RP LSB RP MSB 102–119 MIDI 102–119 Editing and Creating Setups The MIDI Destination List Function in a Typical...
  • Page 62: Special Function Controllers

    This section describes the Special Function Controllers listed on page 49, and gives some examples of how to use them. Most of these control internal functions of the ExpressionMate as described (and thus do not send any MIDI) but a few allow sending other kinds of MIDI messages that are not true ÒControl...
  • Page 63: Pitch Bend Up Or Down (Pbend / And Pbend\)

    BkSelL FIX 3 PrgChg When you select the Setup in Play mode, the ExpressionMate will send the Bank Select messages, followed by the Program Change. Not all instruments respond as described above. Read your instrumentÕs manual to Þnd out which Bank Select and Program Change methods it uses.
  • Page 64: Zone Transpose (Znxpos)

    Zone Transpose (ZnXpos) transposes the Zone. No transposition is a value of 64. To transpose up or down an octave, add or subtract 12 to 64. All of the ExpressionMateÕs transpose controllers work in a similar way. Note Controller Destinations (13Note, 37Note, SclLen, Note #) These Controller destinations, 40Ð42, let a Controller send a range...
  • Page 65: Controller 40 (13Note / Note #) And Switch Or Fixed Controllers

    Editing and Creating Setups Special Function Controllers Controller 40 (13Note / Note #) and Switch or Fixed Controllers You can send Controller 40 from a Switch or Fixed Controller, in which case its name is Note # (instead of 13Note). The On value is the note on and the Off value is the note off.
  • Page 66: Note Switch (Notesw)

    MIDI Message Strings (MMsg1–6) See page 109 for information about these parameters. Controller Order The ExpressionMate sends Controller messages in speciÞc orders. The Fixed controllers are sent FIX1 Þrst, FIX2 second, and FIX3 third. All Controller values, including Entry Values, are sent from Zones 1, 2, and 3, in that order.
  • Page 67: Saving Your Work And Exiting

    Saving Your Work and Exiting If you want to save the changes you made in the Controller Editor, or exit the editor entirely, read the section below. If you want to continue to the Arpeggiator Editor instead, read the next section.
  • Page 68: The Exit Button

    Controller or Arpeggiator buttons if you want to do some more editing. You can reload and send all the Entry values by pressing and holding Store then pressing Exit. The ExpressionMate will reload and send the setting from the last time you saved; it will not reload the ROM Setup.
  • Page 69: Editing Hints And Suggestions

    Ò=0Ó means the value should be 0. ÒxÓ means you can use any value. ÒÖÓ means that you must use a speciÞc value: MIDI Controller 120 All Sound Off 121 Reset All Controllers 122 Local Control...
  • Page 70: Assigning A Message To Multiple Controllers

    Editing and Creating Setups Editing Hints and Suggestions the Setup, the ExpressionMate will send those values as if the controller was in fact plugged in. (If the commands must go out in a speciÞc order, read ÒController OrderÓ on page 56.)
  • Page 71: 4: The Arpeggiator

    Chapter 4 The Arpeggiator The ExpressionMateÕs Arpeggiator is a powerful tool for spicing up your performances. The Arpeggiator creates arpeggio patterns based on notes that youÕve played. By using the many options of the Arpeggiator, and taking advantage of the fact that you can arpeggiate separately on the ExpressionMateÕs three...
  • Page 72: Arpeggiator Parameters

    The Arpeggiator Arpeggiator parameters Arpeggiator parameters Parameter Tempo Ctrl51, 30 to 600BPM Low and High C-1 to G#9 Key Range Enable Switch Ctrl48, Off, On Note source In arp Zone 1 - MidiZ1, MidiZ2, MidiZ3, CCNot1, CCNot2, CCNot3, ArpOZ2, ArpOZ3. In arp Zone 2 - MidiZ1, MidiZ2, MidiZ3, CCNot1, CCNot2, CCNot3, ArpOZ1, ArpOZ3.
  • Page 73: Real Time Control Of Arpeggiator Parameters

    It is important to understand that these controllers are internal functions only - you must assign these functions to one of the ExpressionMateÕs physical Controllers (e.g., ribbon or pedal). The ExpressionMate will not respond to these controller numbers sent from an external source.
  • Page 74: Key Range (Low Key, High Key)

    Each Zone can see notes from any of the three Controller Zones note output, CC Notes or from another Arpeggiator Zone (Cascading Zones). The ExpressionMate cannot send notes from an arpeggiator Zone to itself nor can it see notes sent from the...
  • Page 75: Beats (Beats)

    Cascaded Zones. Another thing to note, if you have all three arpeggiator Zones set to MIDIZn1, not only will the ExpressionMate Arpeggiate the notes in Zones 2 and 3 it will play them normally if the MergUnPro parameter is set to Notes. This may not be what you want, however.
  • Page 76: Latch Mode (Latchmode)

    Therefore, if you strike the key between the clock pulses, the ExpressionMate will wait until the next clock pulse to start arpeggiating the note. This allows you to play the keys less accurately but still have the notes triggered exactly in time.
  • Page 77: Latch Modes That Use Controller #49

    will be included in the arpeggiation parameter. Keep in mind that the Arpeggiator parameters may generate more than 16 different notes, based on the setting of the Shift and/or Glissando parameters. The 16 note limit applies to the actual notes that you play.
  • Page 78: Ctlr#49 And Latch Modes

    The Arpeggiator Arpeggiator parameters Ctlr#49 and Latch Modes As explained in the preceding section, to Latch is basically to grab notes for the Arpeggiator. This section explains how Latch controller #49 affects the different Latch Modes. Keys1 - This latch mode can be used with or without the latch controller (#49).
  • Page 79 The Arpeggiator Arpeggiator parameters Ctlr#49 Off->On while keys are held then releasing the keys: This will arpeggiate the pattern being played up to 16 notes. Keep in mind, you can hear a lot more than 16 depending on how the Arpeggiator is set, but its pattern is built from those 16 notes. As long as Ctlr#49 is on added notes you play will sound normally and will not be arpeggiated.
  • Page 80 C E and G and you will hear the arpeggiation. Now release the keys and keep Ctlr#49 on. Play a G note a fourth below the C. The ExpressionMate will begin arpeggiating G B D and stop when the key G is released. To enter a new set of notes, turn off Ctlr#49 and play a new chord and turn Ctlr#49 on again.
  • Page 81: Note Order (Noteorder)

    The Arpeggiator Arpeggiator parameters Note Order (NoteOrder) Note Order tells the ExpressionMate what order it will arpeggiate notes. Played (Played): Notes play out same order as played in. Reverse (Revrse): Notes play out reverse of order played in. Invert (Invert): First note played sets Òreference pitch.Ó...
  • Page 82: Shift Amount (Shift Amt)

    If the Shift Amount is set to a value higher than the Shift Limit and the Limit Option is set to Stop then the ExpressionMate will arpeggiate the notes played at the original pitch and stop.
  • Page 83: Glissando (Glissando)

    The range of "Float" is bound with in the shift limit. The ExpressionMate will cycle from the original pitch once the Float has hit the Shift Limit. Float Unipolar (FltUni): Applies the "Float" to the Unipolar option.
  • Page 84: Rhythm Select (Rhythmsel)

    The Arpeggiator Arpeggiator parameters Rhythm Select (RhythmSel) This selects one of the 8 ROM Rhythms or one of the 64 User Rhythms. You can also set this parameter to -None-. The ROM Rhythms are: Funk 1 Funk 2 Rave 1 Rave 2 Dance1 Dance2...
  • Page 85: 5: Global Functions

    Chapter 5 Global Functions Besides the parameters for each Setup, there are numerous parameters that affect all Setups. They are divided into two groups: Global Objects Ð • User Rhythms, Setup Lists, Setup Map, and MIDI Messages. Global Utilities Ð These include commands for reloading •...
  • Page 86: Getting Around

    Global Functions Getting Around Getting Around You use the < and > buttons to scroll through parameter lists, and to choose options from some menus. You use the data knob and the - and + buttons to change or enter values. In some cases, you can also hold the Learn button, and enter values using the Ribbon or another continuous controller.
  • Page 87: Contrast

    Note that most independent drum trigger units are probably equipped with a mono plug. So to work with the ExpressionMate, a 2X1/4" mono female to 1/4" stereo male Y- adapter will be needed and the trigger should be plugged into the Left (tip) member of the Y.
  • Page 88: Rbn Dir

    Global Functions Global Parameter Set The ÒDrum SyncÓ parameter has a range of 5-50ms and OFF. To use drum sync, select a value other than OFF (10-20ms is a good start), set the Arp Clock (Global Parameter 8) to Int., and plug a sensor or pedal into Pedal 1 as described above.
  • Page 89: Midi Merging

    Figure 5-1. RBN Dir settings. MIDI Merging If you look at the back of the ExpressionMate, youÕll see that it has two MIDI interfaces: the Main interface and the Aux interface. Each interface lets you send incoming data to either MIDI Out port, along with any internal messages that you generate with ExpressionMate Setups.
  • Page 90: Mainmgopt And Auxmrgopt

    HereÕs one example: say you have a keyboard connected to Main In, and MIDI drums connected to Aux In. You want play from both instruments, merge all the notes with the ExpressionMate messages, and send everything to a MIDI sound module thatÕs connected to Main Out.
  • Page 91: Merge Unprocessed (Mergunpro)

    You can merge notes, controllers, both or neither. The default is Notes which lets you take full advantage of the ExpressionMateÕs velocity curves and note mapping features. Keep in mind that if...
  • Page 92: Pgm Bklsb, Pgm Bkmsb

    This sets the SysEx Device ID for the ExpressionMate. The range of values is 0Ð127, or none. You must set the Device ID of the ExpressionMate to the same number both when dumping and reloading Setups. The same is true when sending Setups from one ExpressionMate to another: they must have the same Device ID.
  • Page 93: Sysex Ers

    Appendix A. The remaining Global Objects are described in this chapter. User Scales The ExpressionMate offers you 8 user-editable scales in addition to the 16 standard scales described on page 47. To enter the Scale Editor from Play mode, press the Global button, then press Edit (<) followed by Select (<) to scroll...
  • Page 94: User Rhythms

    User Rhythms In addition to the eight ROM Rhythms provided with the ExpressionMate, you can also create your own User Rhythms to use with the Arpeggiator. For your convenience, User Rhythms 1 Ð 8 are copies of the ROM Rhythms. ThereÕs a complete list of these rhythms on page 74.
  • Page 95 An ExpressionMate Rhythm has a Beat Value parameter, Number of Steps parameter, and up to 16 steps, each consisting of a Length and a Duration. The Beat Value speciÞes how many clocks constitute a beat. Possible values are 1 - 96. The standard value of 24 displays as "1/4"...
  • Page 96: Entering The Rhythm Editor

    When ÒEDIT RhythmsÓ appears on the top line of the display, press Edit (>), then press the Select and Edit buttons again to begin editing the desired rhythm. The ExpressionMate will brießy display: Global = Toggle Length/Duration This is a reminder that the Global button toggles between editing a stepÕs length or duration.
  • Page 97: Setup Lists

    Ctlr53 scales the rhythm duration from 3% to 400% of the D values. A value of 32 plays the duration speciÞed in the rhythm editor. If you increase the value above 32, the ExpressionMate will scale each duration for each step, keeping the character of the rhythm.
  • Page 98: Setup Map

    Also, some older instruments canÕt send enough program change commands for you to access all the Setups in the ExpressionMate. For instance, your keyboard might only transmit program changes 0 through 63. If you want to use that keyboard to call up...
  • Page 99: Saving Setups (Sysex Dumps)

    Setups. You can use SysEx (System Exclusive) dumps to save Setups to an external storage device, such as another ExpressionMate or a sequencer that can record SysEx messages. You can then recall the Setups at a later time.
  • Page 100: Cancelling A Sysex Dump

    Dumping will stop after the current Setup is dumped, and you will return to the SysEx Select Setups screen. Loading Factory Setups You may selectively reload Factory Setups from the ExpressionMateÕs ROM. To start, press the Global button when in Play mode to see this screen: -GLOBAL SELECT- EDIT...
  • Page 101: Loading User Setups

    ID is set to the same value as when the data was originally saved (see ÒSYS EX IDÓ on page 82 for details on doing this). The ExpressionMate will see the SysEx and load it, and will ßash an LED while it is loading.
  • Page 102: Midiscope

    Utilities list. Next select the source and message type as described below. Now whenever you play a key or controller or send any MIDI data to the ExpressionMate, the data shows up on the display. This can be a highly useful tool for diagnosing problems in a MIDI system, such as improper setting of controllers or dead cables.
  • Page 103: Midiscope: Detailed Operation & Screens

    After the second selection, the main MIDIScope screen is active. Except for SysEx, the bottom line will show a complete 1-3 byte message with timestamping. A SysEx message will always use both lines and for long messages will just show the Þrst 10 bytes including the SOX byte.
  • Page 104 1234 NO3 XXX XXX The two character mnemonic identiÞes the message type and the digit identiÞes the channel. For channels 10-16, the ExpressionMate uses a special font capable of displaying 2 digits in one character space. The message types are: The "XXX"...
  • Page 105 System messages (Real Time and System Common) have no channel and will be represented with 3 character mnemonics as follows: 'MTC' $F1 MIDI TIME CODE 'SPP' $F2 SONG POSITION POINTER 'SSL' $F3 SONG SELECT '$F4' $F4 UNDEFINED '$F5' $F5 UNDEFINED 'TUN' $F6 TUNE REQUEST 'EOX'...
  • Page 106: Exiting A Global Editor Or Utility

    Global Functions MIDIScope Exiting a Global Editor or Utility You can leave a Global Editor or Utility at any time by pressing the Exit button; then you can select another global object or press Exit again to return to Play mode.
  • Page 107: 6: Messages, Troubleshooting, And Diagnostics

    Chapter 6 Messages, Troubleshooting, and Diagnostics Warning and Error Messages If you turn the power on and the ExpressionMate detects a problem, it may display one of these messages. Low Battery PLEASE REPLACE YOUR BATTERY!! If the battery voltage is less than 2.5 volts at power-on, this screen will appear for 2 seconds before continuing.
  • Page 108: Diagnostics

    MIDI test, youÕll need two MIDI cables. Entering Diagnostics If the ExpressionMate is on, turn it off. Then press and hold the Controller and Global buttons and turn the power on. All of the front panel LEDs should ßash twice; release the buttons after the second ßash.
  • Page 109: User Controls Diagnostic

    Press CPU (>) to bring up CPU Diagnostics, which let you • access the MIDI test. (The other CPU tests are only for authorized Kurzweil Service Technicians.) User Controls Diagnostic The User Controls Diagnostic lets you test the buttons, Ribbon, and any other controllers that are plugged into the ExpressionMate.
  • Page 110: Spinknob Test

    Messages, Troubleshooting, and Diagnostics Diagnostics where xx is the buttonÕs number and yyyyyyyyy is the buttonÕs name. If the button is near an LED, that LED will light while you hold the button. Every time you press the Controller or Arpeggiator buttons, each of its three LEDs will light in a repeating cycle.
  • Page 111: Sp2 Test (Switch Pedal Only)

    If you plug in a switch pedal, pressing on the pedal should produce the following display: VPDL = SWITCH CLOSED When you take your foot off of the pedal, the display should show this: VPDL = SWITCH OPENED Note: Pedals made by Japanese manufacturers do the opposite Ð...
  • Page 112: Breath Controller Test

    Messages, Troubleshooting, and Diagnostics Diagnostics Breath Controller Test Plug a breath controller (Yamaha or equivalent) into the Breath jack. The display should change to this: BREATH CONTROL PLUG INSERTED Blow into the breath controller, and the display should change to this: BREATH = xxx The xxx Þeld is a number from 0 to 255, which shows breath...
  • Page 113: Midi Test

    MIDI Test The MIDI test lets you check the ExpressionMateÕs MIDI ports. You can also use the test to check your MIDI cables. You need two MIDI cables to run this test.
  • Page 114 Messages, Troubleshooting, and Diagnostics Diagnostics Connect a MIDI cable from Aux Out to Main In, then press >. The test will run for two seconds. If it passes, the screen will change to this: ADD CABLE: MAIN THRU TO AUX IN Leave the Þrst cable in place.
  • Page 115: Battery Replacement

    Battery Replacement The ExpressionMate uses a battery to back up the Setups in RAM when you turn the unit off. When itÕs time to replace it, the ExpressionMate will show you this screen on power-up: PLEASE REPLACE YOUR BATTERY!! | If this happens, you should replace the battery as soon as possible.
  • Page 116: Removing The Cover

    Messages, Troubleshooting, and Diagnostics Battery Replacement Removing the Cover See the Þgure below. Using a #2 Phillips screwdriver, remove the screws on the back of the ExpressionMate unit. 1 / CC B reath witch / CC Pedals Figure 6-1. Removal of Rear-panel screws.
  • Page 117: Replacing The Cover

    Then push the cover back so that it Þts snugly in place. 10. Line up the holes on the Rear Panel of the unit with the screw holes in the ExpressionMate Top Cover. YouÕll notice that the Rear Panel has two groups of three screw holes because the Top Cover is held in place by self-threading screws.
  • Page 118 Messages, Troubleshooting, and Diagnostics Battery Replacement 12. If you see a ÒMemory FailureÓ message, select ÒReload.Ó Then choose Yes. If you backed up your setups on a sequencer, play them back into the Main In port after you achieve normal operation with the factory defaults. For more information on memory failures, see ÒMemory FailureÓ...
  • Page 119: A: Sending Midi Messages

    Appendix A Sending MIDI Messages This powerful (and potentially dangerous) feature allows the ExpressionMate to send any kind of MIDI message in response to a control change, button press, setup change, etc. Even manufacturer speciÞc SysEx messages with strangely coded data values embedded are possible, as long as they are 16 bytes or fewer in length.
  • Page 120 RIGHT 7 OF MOST SIG 8 BITS 'ZCH' CHANNEL OF THIS ZONE, 0-15 'SU#' THIS SETUP NUMBER 'ZON' THIS ZONE 'KRZ' KURZWEIL ID ($07) 'NUL' NOT USED (NOTHING IS SENT) 'NUL' NOT USED (NOTHING IS SENT) 'END' END OF STRING 'SOX' START OF EXCLUSIVE <variable number of data bytes>...
  • Page 121: Special Function Bytes

    Þelds. See the MIDI Time Code spec for details. It is unlikely that MIDI time code would ever need to be sent by the ExpressionMate Song Position Pointer ($F2) is used to instruct a sequencer to fast- forward (or rewind) to a speciÞc place in a performance.
  • Page 122: Data Format Codes

    ExpressionMate prompts Edit MIDI Messag (GLOBAL=HEX/DEC) This is to remind you the ExpressionMate can show the message you are writing in Hexadecimal or Decimal numbers. In Decimal the ExpressionMate will also show abbreviated names for certain messages. Press the Global button to toggle between the two...
  • Page 123 The editor DOES NOT enforce the coding of valid MIDI messages! Sending an invalid message can confuse or even crash the ExpressionMate and/or external equipment. Therefore, do not use the Strings feature unless thoroughly familiar with valid MIDI message construction. PLEASE NOTE: Running status is NOT permitted in a MIDI String.
  • Page 124 Sending MIDI Messages...
  • Page 125: B: Expressionmate Rom Setups

    Appendix B ExpressionMate ROM Setups The ExpressionMateÕs Setups are made for use with: ¥ a Controller that sends on MIDI channel 1 and ¥ a GM sound source. Be sure to turn Local Control Off to avoid doubling notes if youÕre set up in a MIDI loop (e.g., youÕre using a MIDI keyboard...
  • Page 126: Editing Program Change Messages

    Not all Setups send Program Change messages. Many do, however, so itÕs helpful to be able to view and edit the Program Changes your ExpressionMate sends. HereÕs the step-by-step procedure: 1. Start from any Setup. Here weÕll use SU 3 ÒBig StrumÓ.
  • Page 127: Programming Conventions For Setups

    Most Setups follow the conventions shown in the chart below. Controller RBN1 RBN2 RBN3 Breath CCPD Fix1 Fix2 Fix3 Map1 Map2 Map3 ExpressionMate ROM Setups Programming Conventions for Setups Function Variable Variable Arpeggiator Tempo Breath Foot Sustain Latch Latch Arpeggiator On Program change...
  • Page 128: Setup Descriptions

    MIDI pan, and Section 3 sends expression. Map3 sends arp note duration. 6. GM.KeysRemap - The ExpressionMate is using its note mapping features to play a different sound every three keys. Each ribbon section controls volume for each sound.
  • Page 129 ExpressionMate ROM Setups Setup Descriptions 10. GM.Tap&Slide - Play Section 1 to start arpeggiation, if you slide your finger after playing a note it adds modulation. Section 2 plays notes as well. Section 3 plays a lead sound and sliding your finger adds pitch bend.
  • Page 130 ExpressionMate ROM Setups Setup Descriptions 20. Toggle Split - Section 1 plays notes in zone 3, Section 2 controls Arp note duration in zone 3. Section 3 controls tempo. Map2 sends expression to Zone 3, Map 3 crossfades pan for zone 1 and 2.
  • Page 131 ExpressionMate ROM Setups Setup Descriptions 28. Seq Cntrl - Section 1 sends volume, 2 pan, 3 tempo. SW1 on sends Seq. start, press again sends seq. stop. SW2 sends seq. continue press again sends seq. stop. 29. KDFX Cntrl - Ribbon sections send MMsg for KDFX users.
  • Page 132 ExpressionMate ROM Setups Setup Descriptions...
  • Page 133 Numerics 13Note 54 3.2.3 Rhythm 119 37Note 54 ABS Bend 118 ABS no Sprg 118 Arpeggiator Latch Mode 69 Arp Clock 81 Arpeggiation Arpeggiator Latch Mode 69 Arpeggiator 61 real time control of 63 Arpeggiator Latch Scales 47 Asterisk in SysEx dump 89 Auto1 Arpeggiator Latch Mode 70 Auto2...
  • Page 134 Index Controller Editor 21 Controller Order 56 CrvAm 33 Ctlr#49 Arpeggiator Latch parame- ter 68 Ctlr#49 Off Arpeggiator Latch Mode 69 Cursor Buttons 13 Curve Amount 33 Dance1 74 Dance2 74 Data Knob 12 Data+/D-/Not 121 Deleting setups 89 Diagnostics 98 Drum Sync 77 Dumping setups 89 Editing Program Change Mes-...
  • Page 135 K2000 2 K25 Bends 121 K2500 2 KDFX Cntrl 121 Key Enable 56 Key Number 54 Key Offset 55 Keys 2 Arpeggiator Latch Mode 69 Keys1 Arpeggiator Latch Mode 68 KeyXp1 Arpeggiator Latch Mode 70 KeyXP2 Arpeggiator Latch Mode 70 KeyXP3 Arpeggiator Latch Mode 70 KeyXp4...
  • Page 136 Rave 2 74 RBN/Arp/Solo 119 Real Time Control of Arpeggia- tor Parameters 63 Rear Panel 7 REL Bend 118 Reset 98 Resetting ExpressionMate 98 Restoring Defaults 98 Reverse Pitch Bend 52 Rhythm Editor 86 shortcut to 54 Rhythms 74 RhythmSel...
  • Page 137 Sending MIDI Messages 109 Seq Cntrl 121 Setups 15 choosing 16 Continuous Controller Pa- rameters 32 Curve (Curv) 33 deleting 89 Destination (Dest) 33 dumping 89 Editing Hints and Sugges- tions 59 Entry (Ent) and Exit States Entry values 37 loading 91 MIDI Control Source List 48 naming 57...
  • Page 138 Index Warning Messages 97 XG Efx Cntrl 120 XG Snd Cntrl 120 ZnXpos 54 Zone Changing current 24 Zone Transpose 54 Zones stacking 25 ZxMCtlsIn 82 ZxNotesIn 82...

Table of Contents