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.
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...
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...
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.
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.
ß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...
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).
(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.
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.
(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...
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.
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...
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...
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.
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...
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 •...
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.
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.
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.
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.
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).
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...
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.
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.
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 (<...
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...
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.
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.
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.
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...
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...
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.
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.
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...
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.
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.
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;...
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...
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.
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.
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.
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).
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.
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.
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.
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...
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...
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.
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...
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.
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.
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.
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.
Ò=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...
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.)
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...
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.
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.
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...
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.
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.
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.
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.
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.Ó...
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.
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.
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...
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 •...
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.
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.
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.
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.
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.
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...
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.
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...
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"...
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.
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.
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...
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.
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...
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.
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.
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'...
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.
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.
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.
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.
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.
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 Ð...
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...
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.
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.
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.
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Ó...
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>...
Þ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.
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.
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...
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Ó.
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...
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-...