Performance / Composition Synthesizer · Version 3.0

Section 3 — MIDI Control Page Parameters

These parameters set instrument wide MIDI parameters, such as the Base Channel number and MIDI Reception mode, and control what types of MIDI messages are received and transmitted. The settings of these parameters will remain in effect at all times and are preserved while the power is off. This section also offers an introduction and overview of General MIDI, and explains how to use it with the TS‑10.

Whether you are simply linking two keyboards together, playing a synth from a guitar controller, or driving a rack of samplers from the TS‑10, MIDI makes it all possible.

The MIDI Control Page has three sub-pages.

VFD: MIDI BASE-CHAN=01 GMIDI=OFF  SEND=TRACK      MODE=MULTI VELS/XPOS=BOTH  XCTRL=002

BASE-CHANRange: 01 to 16

Selects the Base Channel on which the TS‑10 transmits and receives MIDI messages. System Exclusive messages are always sent and received on the base channel.

Any of 16 MIDI channels may be selected as the basic MIDI channel of the TS‑10. The effect of setting the base channel varies depending on the MIDI Mode and whether data is being sent or received.

Transmit The TS‑10 will transmit only on the Base Channel, and will ignore the channel assignments contained in the tracks. When Presets are selected, they will transmit the MIDI Program Change for the Preset, and not the Program Change values for the three Tracks.
Receive In Poly mode — keys, controllers, and program changes are only recognized if received on the base channel. In Mono A mode, program changes are received only on the base channel. The base channel is also used in both Mono modes as the first channel of the 12 channel range.

GMIDIRange: OFF or ON

This is used to enter General MIDI mode. The TS‑10 completely conforms to the full General MIDI Specification. This allows you to play back any General MIDI-based sequence via incoming MIDI and always get predictable results. The General MIDI Sounds in ROM (listed later) are also provided on the in-box disk (TSD-300) that came with your TS‑10.

For a complete description of this mode, see Section 12 — Sequencing/MIDI Applications.

SENDRange: BASE or TRACK

Controls the MIDI channel on which the TS‑10 will transmit performance information such as key and controller events, as well as program changes.

The TS‑10 will transmit on the channel(s) assigned to the track(s) being played, either from the keyboard or the sequencer, depending on the Track MIDI Status (i.e. nothing will be sent if a track is assigned to the ----/RECV or MIDI-OFF status). Each track can have its own MIDI channel.

MODERange: OMNI, POLY, MULTI, MONO-A, or MONO-B

This parameter determines how MIDI information will be received by the TS‑10. MODE has no effect on what MIDI information is transmitted.

There are five MIDI modes implemented in the TS‑10:

In MULTI mode, different MIDI channels must be selected for each Sequence Track that you want to receive via MIDI. This can be accomplished on the Track MIDI page. If more than one Sequence Track is set to the same MIDI channel, only the lowest numbered track will receive via MIDI.

In MULTI mode, independent of what tracks are stacked or selected on the front panel, the sounds you hear will depend entirely on what MIDI channel(s) the MIDI data is received on.

About Mono Mode

Mono mode is particularly useful for driving the TS‑10 from a guitar controller, or any other application where having up to twelve independent, monophonic channels is desirable. The TS‑10 offers two types of Mono mode operation. In both types, the TS‑10 will receive monophonically on twelve consecutive MIDI channels (the Base channel through Base channel +11). The difference has to do with how those MIDI channels are routed within the TS‑10.

Global Controllers in Mono Mode

Global controllers are controllers sent on one channel that affect all other channels simultaneously.

They can be useful in reducing the number of MIDI events required to achieve particular effects, and can thereby reduce the delays sometimes associated with overloading MIDI. Some guitar controllers can transmit global controllers, and the TS‑10 can respond to them.

In Mono mode (MONO-A or MONO-B) the base channel minus one becomes the MIDI channel for global controllers (pitch bend, pressure, etc.). For example, if the base channel is channel 3, any controllers received on channel 2 will be interpreted as global controllers and will affect all voices being played. If the base channel is channel 1, channel 16 becomes the channel for global controllers. Each track will also respond independently to controllers sent on its own channel. For example, each guitar string on a MIDI guitar can send independent pitch bend, while the “whammy bar” controller could be sent on the global channel to affect all voices.

VELS/XPOS — MIDI Transpose EnableRange: SEND, RECV, or BOTH

Controls whether track transpose will affect the transmission/reception of MIDI key numbers, giving you more control over how the Track Parameter TRANSPOSE function will affect notes played on a track.

XPOS also controls how the Track VELS setting will affect MIDI transmission/reception of velocity, in accordance with the same rules that govern the Track TRANSPOSE parameter.

Setting Local Voices Affected MIDI Reception Affected MIDI Transmission Affected
SEND YesNoYes
RECV Yes Yes No
BOTH Yes Yes Yes

XCTRL - External ControllerRange: 000 to 127

Use XCTRL to assign an external MIDI Controller number to be both transmitted and received by the TS‑10. The number that is assigned here will be used as the MIDI Controller number that the XCTRL Track parameter will transmit on.

Most controllers on a synthesizer—mod wheel, channel pressure, or breath controller for example—have a MIDI controller number associated with them: this parameter can be set to match the MIDI Controller number of any controller in your rig. Doing so will make a particular external controller available as a modulator in any of your sounds.

One of the modulation sources that can be selected in the programming section is XCTRL. The value of the XCTRL parameter is a MIDI controller number, ranging from 000 to 127. When the Track XCTRL value is edited, parameters that have XCTRL assigned as a mod source will be modulated, and the TS‑10 will transmit the edited value(s) on the MIDI Controller number assigned to this parameter. When the TS‑10 receives MIDI Controller messages corresponding to this controller number, they will be routed to all parameters that have been programmed with XCTRL as a modulation source.

Suppose for example, you are playing the TS‑10 from a keyboard with a breath controller (or want to use a breath controller as a modulator when playing the TS‑10 keyboard). You can set up a program on the TS‑10 in which the filter cutoff frequency is modulated by XCTRL. If you then set XCTRL=02, the breath controller will now be able to modulate the filter, or whatever else has its modulation source set to XCTRL, in the program you have created.

The following controller numbers are commonly supported:

Number Controller Number Controller
1 Modulation Wheel 64 Sustain
2 Breath Controller 66 Sostenuto
4 Foot Pedal 70 Sound Variation (Patch Selects)
6 Data Entry MSB 71 Harmonic Content (Timbre)
7 Volume 72 Release Time
10 Pan 73 Attack Time
12 Effect Modulation 74 Brightness
VFD: MIDI  LOOP=OFF    CNTRLS=ON SONG-SEL=OFF     ALL-OFF=OFF START/STOP=ON PROG-CHG=ON

LOOPRange: OFF or ON

The MIDI LOOP parameter controls how volume information is handled when a track’s status is set to LOCAL-OFF or MIDI-LOOP. It controls whether or not the Track MIX parameter, as adjusted in the Track Parameter section, will transmit via MIDI. It only affects tracks that have their MIDI status set to LOCAL-OFF or MIDI-LOOP. It is normally OFF, but in a MIDI loop setup, it should be ON.

When LOOP=OFF, then the MIX parameter is combined (multiplied) with the volume pedal setting to create a composite volume, which is then transmitted to external sound modules as MIDI controller 7. In a MIDI loop situation with a computer, this is undesirable, because lowering the MIX value will send controller messages that are indistinguishable from volume pedal messages. When this information is echoed by the computer, the TS‑10 receives it as volume pedal, lowering the volume on that track even further. Eventually this causes the volume to spiral down to zero, which in turn causes the track to be silenced, even though the displayed volume setting is greater than zero. Setting LOOP=ON will prevent this problem from occurring.

Note that the volume pedal is only active if PEDAL=VOL on the System page, and that volume pedal changes will always be transmitted as MIDI volume (controller 7).

Working with MIDI Loops

With a MIDI loop setup, the MIDI Out of the TS‑10 is either directly or indirectly (through an external device such as a computer) connected to the MIDI In of the TS‑10. The MIDI-LOOP Track STATUS is optimized for use in a MIDI loop in which the TS‑10 will play back into itself.

Do not use the SEND/RECV Track STATUS setting with a MIDI loop present. To connect a TS‑10 track to a computer sequencer, the MIDI-LOOP setting should be used. In this type of setup, a computer in MIDI Thru mode forms a loop which echoes the MIDI information back into the TS‑10. See Section 5 — Preset/Track  Parameters for more information about the Track MIDI STATUS parameter. See Section 0 — Understanding the  Sequencer for information on recording into the TS‑10 sequencer in a MIDI loop.

Using Presets with MIDI Loops

CNTRLS — ControllersRange: OFF or ON

This switch controls whether or not the TS‑10 will transmit and receive MIDI controllers — pitch bend, mod wheel, pressure, volume, sustain pedal, etc.

SONG-SEL — Song SelectRange: OFF or ON

This determines whether the TS‑10 will send and receive MIDI Song Select messages.

Incoming MIDI Song Selects # 00-59 will select TS‑10 Sequencer locations # 00-59. Selecting Sequencer locations # 00-59 will always cause the TS‑10 to transmit MIDI Song selects # 00-59.

ALL-OFFRange: OFF or ON

The All Notes Off message enable switch controls how the system will react to MIDI All Notes Off messages received on any MIDI channel.

START/STOPRange: OFF or ON

This parameter determines whether pressing the Play and Stop/Continue buttons will transmit MIDI Start, Stop and Continue messages from the TS‑10 MIDI Out port. The TS‑10 will always receive Play Stop, and Continue messages via MIDI, regardless of the setting of this parameter, if CLOCK=MIDI on the Sequencer Control page. Some older drum machines have no way of disabling reception of these messages, and will always start playing their internal patterns when they receive a Start message. Set this parameter to OFF when you want to use such a drum machine simply as a voice module, played from a TS‑10 sequencer track, without starting its internal sequencer playing each time you press the Play button on the TS‑10.

PROG-CHG — Program ChangesRange: OFF or ON

This switch controls how the TS‑10 handles transmission and reception of MIDI program change messages.

Refer to the Track MIDI parameter description in Section 5 — Preset/Track Parameters and Section 10 — Understanding the Sequencer for more information on how program changes are handled.

Receiving MIDI Program Changes

The way in which the TS‑10 receives program changes is slightly more complex than some other systems, because of the large number of programs and presets that are available to be selected from MIDI program changes. The following chart shows how the TS‑10 receives MIDI program changes:

In OMNI, POLY and MONO-A modes (puts unit into Sounds/Presets mode):

When…Incoming MIDI Program Changes…Will Select…
BankSet U0 is selected00-59User RAM Programs 00-59
BankSet U1 is selected00-59User RAM Programs 00-59
BankSet R2 is selected00-59ROM Programs 00-59
BankSet R3 is selected00-59ROM Programs 00-59
BankSet R4 is selected00-59ROM Programs 00-59
BankSet S8 is selected0-9Sampled Sounds 0-9
BankSet S9 is selected0-9Sampled Sounds 0-9
BankSet U0 is selected60-119User RAM Presets 00-59

In MULTI and MONO-B modes (received on Seq/Song Tracks only):

When… Incoming MIDI Program Changes…Will Select…
Track BANK=000 (BankSet U0)00-59(without FX) User RAM Programs 00-59
Track BANK=001 (BankSet U1)00-59(without FX) User RAM Programs 00-59
Track BANK=002 (BankSet R2)00-59(without FX) ROM Programs 00-59
Track BANK=003 (BankSet R3)00-59(without FX) ROM Programs 00-59
Track BANK=004 (BankSet R4)00-59(without FX) ROM Programs 00-59
Track BANK=008 (BankSet S8)0-9(without FX) Sampled Sounds 0-9
Track BANK=009 (BankSet S9)0-9(without FX) Sampled Sounds 0-9
Track BANK=000 (BankSet U0)60-119(with FX) User RAM Programs 00-59
Track BANK=001 (BankSet U1)60-119(with FX) User RAM Programs 00-59
Track BANK=002 (BankSet R2)60-119(with FX) ROM Programs 00-59
Track BANK=003 (BankSet R3)60-119(with FX) ROM Programs 00-59
Track BANK=004 (BankSet R4)60-119(with FX) ROM Programs 00-59
Track BANK=008 (BankSet S8)60-69(with FX) Sampled Sounds 0-9
Track BANK=009 (BankSet S9)60-69(with FX) Sampled Sounds 0-9

Selecting a New Sequence or Song Effect from MIDI Program Changes

As indicated in the above chart, in MULTI and MONO-B modes, adding 60 to the MIDI Program Change number for the desired sound will select the new sound and also install the effect from that sound into the sequence (or song) effect. This can be useful when controlling the TS‑10 from an external sequencer. Note that changing the effect will briefly silence the audio output and will cut off any sounding voices if VOICE-MUTING=ON on the System page.

VFD: MIDI SYS-EX=OFF             DEVICE-ID=01                           SEND-PARAMS=OFF

SYS-EXRange: OFF, ON, or OLD

This switch determines whether the TS‑10 is able to receive incoming MIDI System Exclusive messages:

The Sys-Ex Dump messages that are sent from the Storage, Sys-Ex, Send Dump pages can always be transmitted regardless of the setting of this switch. (Refer to the Appendix for more information about the TS‑10’s Sys-Ex implementation).

DEVICE-IDRange: 01 to 16

Allows Remote MIDI Devices to address the TS‑10 via incoming MIDI Sys-Ex without changing the base channel number. Think of this parameter as a higher level of identification. This is also used to identify Sys-Ex messages transmitted by the TS‑10.

SEND-PARAMSRange: OFF or ON

When SEND-PARAMS=ON, the TS‑10 allows the transmission of parameter values via Sys-Ex messages. When OFF, there is no transmission of parameter values. For example, if you are editing a sound, set this parameter to OFF, to prevent a stream of MIDI Sys-Ex information from flowing between the TS‑10 and any connected Remote MIDI Devices.