Yamaha YRM-306
This page was last modified 09:05, 21 January 2021 by Gdx. Based on work by Mars2000you and Rderooy.
YRM-306

Contents

Description

The YRM-306 (YRM-36 in Japan) DX7-II-D/FD Voicing Program is one of the programs developed by Yamaha that allows to use his MSX1/MSX2 CX computers to program voices for another Yamaha device. Here's the software dedicated to the DX7II-D/FD Digital Programmable Algorithm Synthesizer, it was released in 1988 and has mouse support.

The DX7II-D/FD has a monotimbral, 16-note polyphonic sound with possibility of dual timbral performance. It's an impressively improved version of the DX7, as it comes with new great features such as enhanced MIDI support, micro-tuning capabilities, aftertouch controlled pitch bending, multiple LFOs, fractional scaling mode and performance editing. Besides its internal ROM, the machine was shipped with a ROM cartridge for a total of 128 preset voices, 64 performance memories and 13 micro-tunings.

Voices, performances and micro-tunings can be programmed by the user and loaded into a 64-voice/32-performance/2 micro-tunings RAM internal memory. Only RAM cartridges can be used on the DX7II-D, but a floppy drive, offering one megabyte of memory space (equal to 40 RAM cartridges), is added to the DX7II-FD, with the possibility to store exclusive MIDI data.

When using the YRM-306 cartrige, the voice and performance data, function and micro-tunings parameters are visualised on the MSX screen, they can be edited and new voices, performances and micro-tunings can be created.

All data and parameters can be saved on disk, they can be sent from the CX computer to the DX7II.

As this software is actually a triple editor, each editor will be separately described. Selecting of the editor can be made on the intro menu. Except if you are in a Load/Save menu, you can always go back to this intro menu by pressing F1.

Performance

Performance Directory

YRM-306 Performance Directory

After selecting the Performance editor in the main menu, you will not directly land in the Directory, but it is recommended to press F2. The software will read the content of the DX7II RAM memory to display the Directory with the names of the 32 performances that are available for editing.

(Note that the screenshot has been made on an emulator, without connection to a DX7II synthesizer)

You will first get the 16 first performances. Press the F key or click on the FP zone to get performances 17 to 32. To go back to the first 32 performances, press the B key or click on the BP zone of the screen.

The bottom part indicates important keys that can be used in the Voice editor.

The red cursor on the above part always indicates the last performance that was selected for editing with the cursors or the mouse, a black cursor wlll indicate the last performance number selected with the Play function (F5) or by pressing RETURN.

Performance Editor

YRM-306 Performance Editor

To quit the Directory, press again F2 or click on the corresponding line at the bottom of the Directory. The screen of the Voice editor is divided in different sections: selecting of voices and mode, selecting of micro-tuning table and different effects, settings for balance and note shift, settings for sound panning.

According the voice mode you will select, 1 voice or 2 voices will be used, and different parameters can be switched on/off for these voices. Amongst all these parameters, there's a powerful tool called Continuous Slider (1 and 2), giving access to real-time control of one of the 105 voice parameters.

The cursors are useful for selecting a parameter, but you will for sure prefer the mouse. To modify a parameter, mainly use the (INS +) HOME or DEL keys. However, for some important parameters, you need to confirm your choice by pressing the RETURN key: voice A, voice B, micro-tuning table.

Parameter Values
Perform Performance name Use BS for corrections before pressing RETURN !
Voice A INT(ernal) 1 to 64 or CRT(cartridge) 1 to 64
Voice B INT(ernal) 1 to 64 or CRT(cartridge) 1 to 64
Voice Mode SINGL(e), DUAL or SPLIT
Split Point C-2 to G8
Dual Detu Dual Detune 0 to 7
EG forced damp Envelope Generator Forced Damping ON / OFF
Micro tuning table Table 1 to 75 (1 to 13 = DX7II memory, 14 to 75 = cartridge data)
Key C, Db, D, Eb, E, F, Gb, G, Ab, A, Bb, B
Switch A ON / OFF
Switch B ON / OFF
Continuous Slider 1 (CS1) FM Voice Parameter 1 to 105
Switch A ON / OFF
Switch B ON / OFF
Continuous Slider 2 (CS2) FM Voice Parameter 1 to 105
Switch A ON / OFF
Switch B ON / OFF
Sustain Foot Switch Switch A ON / OFF
Switch B ON / OFF
Foot Switch Effect SUS(tain), POR(tamento), KHLD (Key Hold), SFT (Soft)
Soft Range 0 to 7
Switch A ON / OFF
Switch B ON / OFF
Total vol Total Volume 0 to 99
V balance Volume Balance -50 to 50
Note Shift A -24 to 24
B -24 to 24
PAN Envelope Generator - Rates 0 to 99
Envelope Generator - Levels 0 to 99
Range (Rng) 0 to 99
Type LFO (Low Frequency Oscillator), VEL(ocity), KEY (Note number)
Mode MIX, ON.ON, ON.OFF, OFF.ON


Voice and function

Voice Directory

YRM-306 Voice Directory

After selecting the Voice editor in the main menu, you will not directly land in the Directory, but it is recommended to press F2. The software will read the content of the DX7II RAM memory to display the Directory with the names of the 64 voices that are available for editing.

(Note that the screenshot has been made on an emulator, without connection to a DX7II synthesizer)

As only 48 voices can be displayed, you will first get the 32 first voices, followed by voices 65 to 80 reserved for your own tests. Press the F key or click on the FP zone to get voices 33 to 64. To go back to the first 32 voices, press the B key or click on the BP zone of the screen.

The bottom part indicates important keys that can be used in the Voice editor.

The red cursor on the above part always indicates the last voice number that was selected for editing with the cursors or the mouse, a black cursor wlll indicate the last voice number selected with the Play function (F5) or by pressing RETURN.

Voice Editor 1

YRM-306 Voice Editor 1

To quit the Directory, press again F2 or click on the corresponding line at the bottom of the Directory. Each screen of the Voice editor is divided in 8 blocks, allowing to make a fine editing of the currently displayed voice.

General settings are in the first block (up-left), settings for the Low Frequency Oscillator (LFO) or the Pitch Envelope Generator (PEG) are in the 2nd block (up-right), specific settings for each operator of the DX7II device are in the 6 blocks with number 1 to 6. Use the mouse or SHIFT + a cursor to go from one block to another one.

The cursors are useful for selecting a parameter, but you will for sure prefer the mouse. To modify a parameter, mainly use the (INS +) HOME or DEL keys. Each of the 6 operators can be switched ON/OFF by pressing one of the keys 1 to 6 corresponding to this operator or by clicking on the corresponding big numbers at the top right of each block.

General settings

Parameter Values
Name Voice name Use BS for corrections before pressing RETURN !
Tr Key Transpose C1 to C5
Fb Feedback 0 to 7
Sn Oscillator Synchronization ON / OFF
ALG Algorithm 1 to 32

LFO settings

Parameter Values
Wave Waveform 6 different waveforms
Tr LFO mode S(ingle) or (M)ulti
Sp Speed (LFO frequency) 0 to 99
Pmd Pitch Modulation Depth (LFO influence on pitch) 0 to 99
Pms Pitch Modulation Sensitivity 0 to 7
Dl Delay 0 to 99
Amd Amplitude Modulation Depth (LFO influence on volume) 0 to 99
Sync Synchronization of LFO to the playing of a note ON / OFF

Specific settings for each operator (part 1)

These settings are related to the Envelope Generator of each operator.

Parameter Values
Rates 0 to 99
Levels 0 to 99
RS Rate Scaling 0 to 7
d Detune -7 to 7


There are 3 other settings that are also available in Edit mode 2.

By pressing BS key, it is possible to copy the EG data of the current operator to another one. If you press the SELECT key when the cursor is in one operator block, you will see the envelopes displayed graphically for this block. You can also click on an empty zone in this block. To make the change for all 6 operator blocks, press SHIFT + SELECT.

In graphic mode, you cau use the mouse to change specific points of the envelope and edit this way rates or levels, but you need to use the cursors to display a different parameter on the graphics.

Voice Editor 2

YRM-306 Voice Editor 2

To access to the second part of the settings, press the SELECT key one time when the cursor is in the LFO block or two times if the cursor is in one of the operator blocks. You can also use the mouse in the same way (one or two clicks on an empty zone).

Only the display of the concerned block will change. The Low Frequency Oscillator (LFO) settings will be replaced by the Pitch Envelope Generator (PEG) settings and the operator parameters will now be related to especially Keyboard Scaling.

To make the change in all 6 operators blocks, you need to use twice SHIFT + SELECT.

PEG settings

These settings are related to the Pitch Envelope Generator.

Parameter Values
Rates 0 to 99
Levels 0 to 99
RS Rate Scaling 0 to 7
oc Octave Range 1/2, 1, 2 or 8
VSW Velocity Sensitivity Weight ON / OFF


From this block, press the SELECT key to see the envelopes displayed graphically. In graphic mode, you cau use the mouse to change specific points of the envelope and edit this way rates or levels, but you need to use the cursors to display a different parameter on the graphics.

Specific settings for each operator (part 2)

Parameter Values
BP Break Point (*) A-1 to C8
L Left Curve (*) LINear or EXPonential (+ or -)
Left Depth (*) 0 to 99
R Right Curve (*) LINear or EXPonential (+ or -)
Right Depth (*) 0 to 99
Scaling Level for key range of 3 notes (**) 0 to 255
Scaling Mode NML (Normal) or FRC (Fractional)
Ams Amplitude Modulation Sensitivity 0 to 3
Kvs Keyboard Velocity Sensitivity 0 to 7
OPL Operator Output Level (*) 0 to 99
OF Offset (**) -127 to 127
Oscillator Mode Fixed or Ratio
Frequency Coarse 0 to 61 in Ratio Mode
Frequency Fine 0 to 99 in Ratio Mode


(*) In Normal Scaling Mode
(**) In Fractional Scaling Mode

By pressing BS key, it is possible to copy the EG data of the current operator to another one. If you press the SELECT key when the cursor is in one operator block, you will see the keyboard scaling displayed graphically for this block. You can also click on an empty zone in this block. To make the change for all 6 operator blocks, press SHIFT + SELECT.

In graphic mode, you cau use the mouse to change specific points of the envelope and edit this way some parameters, but you need to use the cursors to display a different parameter on the graphics.

Voice Editor 3

YRM-306 Voice Editor 3

To access to the third part of the settings, you need to press the TAB key or click on the small middle empty zone between the operator blocks, between the letters T and F.

Most of the settings will be replaced by a new serie of settings.

These parameters are related to different effects.

Effects settings

Effect Parameter Values
Mode POLYphonic or MONOphonic
Unison Enable ON / OFF
Detune (Uni.D) 0 to 7
Random Pitch 0 to 7
Pitch Bend Wheel Range 0 to 12
Step 0 to 12
Mode Normal, Low, High, Key on
Portamento Sustain Key in Polyphonic mode Retain or Follow
Type in Monophonic mode Fingered or Full Time
Step 0 to 12
Time 0 to 99
Modulation Wheel Pitch 0 to 99
Amplitude 0 to 99
Envelope Generator Bias 0 to 99
Foot Control Slider (SW) ON / OFF
Pitch 0 to 99
Amplitude 0 to 99
Envelope Generator Bias 0 to 99
Volume 0 to 99
Breath Control Pitch 0 to 99
Amplitude 0 to 99
Envelope Generator Bias 0 to 99
Pitch Bias -50 to 50
After Touch Pitch 0 to 99
Amplitude 0 to 99
Envelope Generator Bias 0 to 99
Pitch Bias -50 to 50


Micro-Tuning Editor

YRM-306 Micro-Tuning Editor

Micro-Tuning allows to use alternate intonations tables instead of the by default EQUAL (TEMPERAMENT) table. This screen displays the list of the 13 tables available in the RAM memory of the DX7II device.

Tables 1 to 11 are presets, tables 12 and 13 are reserved for personal alternate tunings and intonations. Note that 63 micro-tuning tables can be saved from the DX7II device to a RAM cartridge that has been properly formatted for this purpose.

Selecting a table can be made with the mouse or the cursors, followed by pressing on RETURN. In presets 2 to 5, the tuning can be adjusted according to the key of the music being played. You can use the (INS +) HOME or DEL keys to modify it.

The parameters at the top right of the screen determine how the intonations will be displayed graphically on the same screen. Selecting is similar as for the tables. You can choose to display all octaves or only one octave, and decide how many abscissas need to be displayed.

By using the mouse, you can modify the graphical display and see the modifications in the parameters under this display. You can also select a parameter (Key Name or Data) and use the (INS +) HOME or DEL keys.

Load/Save menu (F6)

YRM-306 Load/Save menu

This screen is the same for the three editors, it allows to load/save data from/to disk or to receive/send these data via MIDI from/to the DX7II device.

Contrary to other products developed by Yamaha, there's no any suppport for cassette or UDC-01 Data Memory Cartridge.

The name of the file can be entered on the second line of this screen. Here are the different possibilities:

OPERATION Disk MIDI
Files X -
Next File X -
Load X X
Save X X
Kill X -


Useful keys

In the Performance and Voice editors, the list of useful keys is hidden. You can make it appear by clicking on a special zone: the 'FUNC MENU' in the Performance editor, the middle empty zone between the operator blocks under the letter F in the Voice editor.

In the Micro-Tuning editor, the Directories and the Load/Save menus, the list of useful keys is always visible.

Here's a more complete list that integrates all the modes of this software:

Key
F1 Back to intro menu
F2 Switch between Directory and Edit mode in Performance and Voice editors, back to previously used editor if you are in the Load/Save menu
F3 Store a performance, voice or micro-tuning in RAM memory
F4 Recall the stored performance, voice or micro-tuning from the RAM memory
F5 Select a performance or voice and play it on the DX7II (the voice is automatically stored in the MSX edit buffer and transferred to the DX7II)
F6 Go to Load/Save menu
F7 Print data and parameters from performance, voice or micro-tuning n to performance, voice or micro-tuning m
F8 Copy or swap performances or voices data in the edit buffer
F9 Initialize a performance, voice or micro-tuning
F10 Hardcopy of current screen or autocopy of different parameters
All cursors Select parameter in Edit mode
BS Correction for Voice Name in Edit mode, copy the EG data of the current operator to another one
CODE/KANA/HANGUL Switch cassette recorder motor on/off
1 Switch ON/OFF operator 1 in Edit mode
2 Switch ON/OFF operator 2 in Edit mode
3 Switch ON/OFF operator 3 in Edit mode
4 Switch ON/OFF operator 4 in Edit mode
5 Switch ON/OFF operator 5 in Edit mode
6 Switch ON/OFF operator 6 in Edit mode
CTRL + STOP Stop loading/saving operation
DEL Increase value (+1) in Edit mode, confirm command (Yes) in message area
ESC Cancel not yet entered command
GRAPH Select printer type and printing quality
HOME Decrease value (-1) in Edit mode, cancel command (No) in message area
INS + DEL Increase value (+10) in Edit mode
INS + HOME Decrease value (-10) in Edit mode
RETURN Enter some parameters in Edit mode, enter command in message area
SELECT Switch type of parameters or graphics to display in a block (except the up-left block) in Voice editor, select type of operation or option
SHIFT + cursor Fast moving of cursor
SHIFT + SELECT Switch type of parameters or graphics for all the 6 operator blocks in the Voice editor
SPACE Insert space in Performance or Voice Name in Edit mode, cancel change of key-off point
STOP Stop hardcopy or autocopy
TAB Switch Voice parameters/Effects settings in Voice editor
B Previous performances or voices in the directories
F Next performances or voices in the directories
M Change MIDI channel or switch MIDI Merge ON / OFF


See also