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

Contents

Description

The YRM-304 (YRM-34 in Japan) DX7 Voicing Program II 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 second version of the sofware dedicated to the DX7 Digital Programmable Algorithm Synthesizer, it was released in 1986 and has mouse support.

Compared to the first version (YRM-103), there are many improvements: disk support, mouse support, better printer support, extended MIDI support, separate menu for Load/Save operations, full compatibility with the TX7 Tone Generator, an expander of the DX7 synthesizer.

The DX7 was the first commercially successful digital synthesizer, it has a monotimbral, 16-note polyphonic sound. Voices can be programmed by the user and loaded into a 32-voice RAM internal memory. When using the YRM-304 cartrige, the voice data and function parameters from the DX7 or TX7 device are visualised on the MSX screen for a bank of 32 voices, they can be edited and new voices can be created.

All data and parameters can be saved on disk, cassette tape or Data Memory cartridge UDC-01, they can be sent from the CX computer to the DX7 or the TX7, and they can also be saved on a 32-voice DX7 RAM cartridge or a cassette tape connected to the TX7 device.

Screens

The YRM-304 software displays 5 main screens: the Directory screen, the Load/Save menu and 3 different screens for the Edit mode. Switching between Directory and Edit mode can be made with F1. You can also click with the mouse on the F1 line in the Directory. Access to the Load/Save menu is similar with F6.

Directory

YRM-304 Directory

After booting, the software will read the content of the DX7 or TX7 RAM memory to display the Directory with the names of the 32 voices that are available for editing.

(Note that the screenshot has been made on an emulator, without connection to a DX7 synthesizer or an TX7 expansion)

The bottom part of the screen indicates important keys that can be used in the Directory.

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).

Edit mode 1

YRM-304 Edit mode 1

Each screen of the Edit mode 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 DX7 or TX7 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
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. Rates and levels can vary from 0 to 99. There are 5 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, pressing D key allows to enlarge the display of the envelopes, pressing it again will return the display in its normal state. The time scale can be halved with the T key and doubled with the Y key, The key-off point can be changed by pressing K, then using (INS +) HOME or DEl, and confirming the change by RETURN (or cancelling by SPACE).

Editing rates or levels is still possible, but you need to use the cursors or click on the letters and numbers at the left of the graphic to display a different parameter on the graphics.

Edit mode 2

YRM-304 Edit mode 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

As for the Envelope Generator of each operator, rates and levels for the Pitch Envelope Generator can vary from 0 to 99.

From this block, press the SELECT key to see the envelopes displayed graphically. Pressing the L key allows to enlarge the display, pressing it again will return the display in its normal state. You can also use the T, Y and K keys: see Specific settings for each operator (part 1).

Editing rates or levels is still possible, but you need to use the cursors or click on the letters and numbers at the top of the graphic 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
Krs Keyboard Rate Scaling 0 to 7
Ams Amplitude Modulation Sensitivity 0 to 3
Kvs Keyboard Velocity Sensitivity 0 to 7
Operator Output Level 0 to 99
d Detune -7 to +7
Oscillator Mode Fixed or variable Frequency
Frequency Coarse 0 to 61 in Frequency Mode
Frequency Fine 0 to 99 in Frequency 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, editing is still possible, but you need to use the cursors or click on the letters and numbers at the left of the graphic to display a different parameter on the graphics.

Edit mode 3

YRM-304 Edit mode 3

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

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

These parameters are related to different effects.

Only the display of the 6 last blocks will change if the software does not detect the presence of the TX7 device. Otherwise, three exclusive parameters for this device will be displayed in the top right block.

Effects settings

(*) Only if TX7 device detected

Effect Parameter Values
Split Low (*) Limit Key Lowest C2 to G8
Split High (*) Limit Key Highest C2 to G8
Attenuation (*) Attenuation Output Level 0 to 7
Mode POLYphonic or MONOphonic
Pitch Bend Wheel Range 0 to 12
Step 0 to 12
Portamento Sustain Key in Polyphonic mode Retain or Follow
Type in Monophonic mode Fingered or Full Time
Glissando ON / OFF
Time 0 to 99
Modulation Wheel Range 0 to 99
Pitch ON / OFF
Amplitude ON / OFF
Envelope Generator Bias ON / OFF
Breath Control Range 0 to 99
Pitch ON / OFF
Amplitude ON / OFF
Envelope Generator Bias ON / OFF
Foot Control Range 0 to 99
Pitch ON / OFF
Amplitude ON / OFF
Envelope Generator Bias ON / OFF
After Touch Range 0 to 99
Pitch ON / OFF
Amplitude ON / OFF
Envelope Generator Bias ON / OFF


Load/Save menu (F6)

YRM-304 Load/Save menu

This screen allows to load/save data from/to cassette, UDC-01 Data Memory Cartridge or disk or to receive/send these data via MIDI from/to the DX7 or TX7 device. The name of the file can be entered on the second line of this screen. Here are the different possibilities:

OPERATION Disk Cassette Cartridge MIDI
Files X X - -
Next File X - - -
Load X X X X
Save X X X X
Load ? - X - -
Kill X - X -


Useful keys

Key
F1 Switch between Directory and Edit mode
F2 Store a voice in RAM memory
F3 Print data and parameters from voice n to voice m
F4 Recall the stored voice from the RAM memory
F5 Select a voice and play it on the DX7 or TX7 (the voice is automatically stored in the MSX edit buffer and transferred to the DX7 or TX7)
F6 Go to Load/Save menu
F7 Change MIDI channel or switch MIDI Merge ON (if TX7 connected) / OFF (if DX7 connected)
F8 Copy or swap voices data in the edit buffer
F9 Initialize a voice
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), 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
SPACE Insert space in Voice Name in Edit mode, cancel change of key-off point
STOP Stop hardcopy or autocopy
TAB Switch Voice parameters/Effects settings
D Select dynamic scale of the envelopes for the operators in graphic Edit mode
K Start the procedure to change the key-off point in graphic Edit mode
L Select dynamic scale of the Pitch Envelope Generator (PEG) graphs in graphic Edit mode
T Halve time scale of the envelopes for the PEG and the operators in graphic Edit mode
Y Double time scale of the envelopes for the PEG and the operators in graphic Edit mode


See also