deutschenglishMIDITEMP(R), Home
Products
 


Common MIDI Matrix Features 
Products
News
Support
Update
Contact
Links

All MIDITEMP devices include a programmable MIDI-Matrix with the following features:

  • Routing - makes the right connections between your keyboards and expanders
  • Keyboard Split - used to vary sounds according to specified keyboard zones
  • Velocity Processing - changes the dynamic response of sounds
  • Transpose - raises or lowers pitch of any voice by up to 64 semitones
  • Filters - can remove specified MIDI data from the data stream
  • Controller Mapping - changes controller data to other controller numbers
  • Program Change - transmits Program Change messages to all kind of MIDI equipment
  • Volume - transmits predefined Volume Settings
  • Send Data - transmits anything to any device
  • Tranparent MIDI Reset - removes "stucking" notes without stopping to play
All these settings can be stored in patches. This enables you to re-configure your whole MIDI system, including all Sound- and Volume settings, within a second just by entering a single patch number!

Routing

The main purpose of this function is to make connections between all MIDI devices, such like keyboards, sequencers, expanders etc. But the features of this function far exceed what you can do by connecting simple MIDI cables between your devices. In addition to that it is no more required to plug or unplug any MIDI cable in order to change connections, Routing offers the following powerful tools:
  • Merging
    Without any problem, you can connect multiple MIDI senders (keyboards, sequencers) to the same MIDI receiver (expander). Just enter the desired connections and don't worry about if there are already other connections made to the same expander. It is possible to connect even all existing inputs of the matrix (e.g. 8 on PMM88-E) to the same output!
  • Routing of individual MIDI channels
    In addition to simple MIDI IN to MIDI OUT connections, it is also possible to route each MIDI channel from any MIDI IN different from each other input channel to any desired MIDI OUT!
  • Rechannelizing
    You may assign any new channel number to each input channel, specifying on which MIDI channel it shall be transmitted.
  • Manifold
    While Merging mixes multiple data streams together, this function outputs the same data to multiple outputs and even multiple output channels. This may be used to produce mixed sounds which are made up from multiple separate sound generators.

<< back to top
Keyboard Split

Each connected MIDI-Keyboard can be devided into up to 16 key zones. Using the Routing-function, each zone then can be routed to any (or any combination of) sound generators individually. 
<< back to top
Transpose

MIDI Notes can be transposed up or down by up to 64 semitones. This setting can be made for each MIDI IN and MIDI OUT and even for each MIDI channel separately. It is also possible to transpose all channels except one, e.g. except channel 10, because drums must not be transposed.

<< back to top
Filters

You may filter out several types of MIDI events. The filter settings can be made for each MIDI IN, MIDI OUT, and MIDI channel separately. By removing MIDI data which are not necessary to transmit, you may improve the timing. E.g. if your keyboard transmits Aftertouch, but your sound generator does not use these data, you may reduce the whole amount of data by filtering out aftertouch events.
Following data may be filtered out:
  • Active Sensing
  • Real Time data (MIDI Clock, Start/Stop etc.)
  • System Exclusive data
  • System Common data (Song Select, MIDI Time Code etc.)
  • Notes (even restricted to a given range in order to create key-windows)
  • Aftertouch (separate for Channel- and Polypressure)
  • Controller data (all controllers or specified controller numbers only)
  • Program Change
  • Pitch Bend

<< back to top
Velocity Processing

This feature lets you adjust the dynamic response of the sounds according to your needs. It may also be used for some "special effects" like playing different sounds, selected by more less velocity. Like the other functions, this function is available for each IN/OUT and MIDI channel separately, so that you can control each sound individually.
Here are a few examples of what you can do with Velocity Processing:
  • Limit velocity values to a specified minimum and/or maximum value
  • Change velocity curve to get more ore less dynamic
  • Velocity Switch: toggle between two different sounds by playing with different velocity
  • Crossfade between multiple sounds (even more than two!), controlled by velocity

<< back to top
Controller Mapping

You may assign a new number to any MIDI Controller, e.g. in order to control volume by your keyboard's modulation wheel. Like the other functions, this is available for each MIDI IN and OUT and each MIDI channel separately.

<< back to top
Program Change

For each MIDI OUT and each MIDI channel, you may enter a MIDI Program Change number including a Bank Select value, which is transmitted to the connected devices (synthesizers, expanders, effects etc.) as soon as the Matrix patch is called up. This switches all devices into the desired programs, just by entering one single Matrix patch number!

<< back to top
Volume Control

For each MIDI OUT and each MIDI channel, you may enter a Volume value, which is transmitted to the connected sound modules as soon as the Matrix patch is called up. So the suitable settings for the current piece of music are called up immediately!

<< back to top
Send Data

For each MIDI Out, you can enter any kind of MIDI data which will be sent when the matrix patch is called up. This may be e.g. System Exclusive data to switch your expander into the desired operating mode or Control Changes to set some effect parameters.

<< back to top
Transparent MIDI Reset

This "Panik"-Function removes any stucked notes or some other painful errors, which might occur if a MIDI connection has been broken in the middle of a note or the pitch-bender is not at it's center position. The audience will not get so much notice of that horrable situation, because this function works without interrupting the normal processing of MIDI data through the matrix. The Transparent MIDI Reset function sends an All Notes Off event, resets the most important controllers and switches (Pitch Bend, Sustain, Modulation etc.) and sends a Note Off event for each note to all MIDI OUTs, on all 16 MIDI channels.

<< back to top


Copyright © 1996-2002 MIDITEMP Gmbh