MIDI (Musical Instrument Digital Interface)
The MIDI terminal is for external control of electronic musical instruments. Any instrument equipped with a MIDI teminal can be connected using the MIDI cable and used for transmitting data to or from the instrument.
MIDI can be used for the following types of data transmission and control:
Real-Time Control
This is used for controlling more than one electronic music instrument at once using a sequencer to form a musical ensemble. It can also be used to control a second electronic musical instrument via the keyboard of the main instrument.
Key pitch ON/OFF, etc.
Pitch bend, modulation wheel, sustain switch, etc.
Voice number.
Connecting the MIDI Cable
As can be seen in figure 1, the data output from the sequencer is transmitted via a single MIDI cable and input to synthesizer A, where it is sent to the next instrument to be controlled via the THRU terminal. In this case, the sequencer is outputting multi-channel data. Therefore, the desired channel number on the receiving side must be selected accordingly. Both the sending side and the receiving channel numbers will have to be specified with the system shown in figure 2.
Selecting the Receiving Channel
While the unit is in the function mode, pressing 8 will produce the display shown in the figure. The selection of the MIDI receiving channel number can be carried out using the DATA ENTRY controls. Select system information YES/NO for both the receiver and the transmitter. Pressing 8 again will produce the display "SYS INFO UNAVAIL". Press +1 to change this to "AVAIL", and the instrument will enter the system information transmit/receive mode.
System Information
Certain types of data can be transferred between certain groups of instruments of the same manufacturer.
The following types of data can be exchanged using the YAMAHA DX7 and/or DX9.
Data for one voice or for all voices.
The data for a single parameter within a certain voice.
The data for a single parameter within the FUNCTIONS.
USING MIDI
Real-Time Control
Sequencer Controlled Automatic Performance
With the system shown in figure 1, let us use the DX7 as synthesizer A, and the DX9 as synthesizer B. Specify the DX7 receiving channel as 1, and the DX9 receiving channel as 2. This will enable automatic performance under sequencer control.
Remote Control Performance
Hooking up the remote keyboard KX1 to a DX7 as shown in the figure, will anable you to remotely control the DX7 fromt he KX1 keyboard. In addition, by connecting a DX7 and a DX9, the DX9 can be controlled from the DX7 keyboard. The DX7's send channel number should also be specified as 1.
Transmit System Information
Transmit Single Voice Data
When the display appears as shown in the figure, press either INTERNAL or CARTRIDGE. Then press the voice number key for the voice you wish to send. The corresponding voice data will be output from MIDI OUT.
Transmit Voice Data for All 32 Voices
Press 8 when the display will change to that shown in lower area of the figure. Pressing +1 will cause the voice data for all 32 voices to be output from MIDI OUT.
Transmit Voice or FUNCTION Parameters
When the display reads "SYS INFO AVAIL", press either EDIT or FUNCTION. Pressing the key corresponding to the parameter that you wish to transmit will output the data for that parameter from MIDI OUT.
Note:
For all of the above, the transmit channel number of the DX7 is 1.
Receiving System Information
Select the same number for both the receive and the transmit channels. When the display reads "SYS INFO AVAIL", the instrument will be ready to receive system information.
Receiving Single Voice Data
First, Set the INTERNAL MEMORY PROTECT to OFF. When single voice data is received, the panel displays the message "INTERNAL VOICE" and the received voice name, the first character of which will flash.
Receiving the Voice Data for All 32 Voices
Switching the PROTECT off for the INTERNAL memory, will cause the voice data for all 32 voices to be memorized into the internal memory.
Receiving Voice or FUNCTION Parameters
When receiving this information, the unit will vary the data for that particular parameter.