Yamaha YRM-305
This page was last modified 18:16, 7 December 2021 by Mars2000you. Based on work by Gdx and Rderooy.
YRM-305

Contents

Description

The YRM-305 (YRM-35 in Japan) DX21 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 DX21 Digital Programmable Algorithm Synthesizer, it was released in 1985 and has mouse support.

The DX21 has a monotimbral, 8-note polyphonic sound with possibility of dual timbral performance. Voices can be programmed by the user and loaded into a 32-voice RAM internal memory. The DX21 can be viewed as an intermediate machine between the simple DX9 and the more complex DX7 and DX7II. Only cassettes can be used with this device for user voices, It was provided with 128 preset voices in ROM. An additionnal RAM of 32 performance memories allows to combine voices and some function parameters.

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

All data and parameters can be saved on disk, cassette tape or Data Memory cartridg UDC-01, they can be sent from the CX computer to the DX21.

Screens

The YRM-305 software displays 5 main screens: the Directory screen, the Load/Save menu, the Print menu and 2 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 Print and Load/Save menus is similar with F5 and F6.

Directory

YRM-305 Directory

After booting, the software will read the content of the DX21 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 DX21 synthesizer)

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 will indicate the last voice number selected with the Play function, accessible for a specific voice by the cursors and the RETURN key.

The black line in the middle of the screen will reveal its utility when using the Copy or Swap feature for simultaneously 8 voices (F8).

Edit mode 1

YRM-305 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 DX21 synthesizer are in the 4 central blocks with number 1 to 4, settings for special effects are in the 2 last blocks. 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 4 operators can be switched ON/OFF by pressing one of the keys 1 to 4 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
ALG Algorithm 1 to 8

LFO settings

Parameter Values
Wave Waveform 4 different waveforms
SY Synchronization of LFO to the playing of a note ON / OFF
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
AMS Amplitude Modulation Sensitivity 0 to 3

Specific settings for each operator (part 1)

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

Parameter Values
Rates 0 to 99
D1L Decay 1 Level 0 to 15
AME Amplitude Modulation Enable ON / OFF


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 4 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 level 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.

Effects settings (part 1)

Effect Parameter Values
Mode POLYphonic or MONOphonic
Pitch Bend Wheel Range 0 to 12
Portamento Type in Monophonic mode Fingered or Full Time
Time 0 to 99


Edit mode 2

YRM-305 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, two times if the cursor is in one of the operator blocks, one time when the cursor is in one of the effects 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, the operator parameters will now be related to especially Keyboard Scaling and new effects settings will be displayed

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

PEG settings

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 left of the graphic to display a different parameter on the graphics.

Specific settings for each operator (part 2)

Parameter Values
LS Level Scaling 0 to 99
RS Rate Scaling 0 to 3
KV Key Velocity 0 to 7
EBS Envelope Breath Bias 0 to 7
Operator Output Level 0 to 99
d Detune -3 to +3
Frequency 0.50 to 25.95


This screen shows also graphically the Level Scaling. By pressing BS key, it is possible to copy the EG data of the current operator to another one.

Effects settings (part 2)

Effect Parameter Values
Chorus ON / OFF
Modulation Wheel Pitch 0 to 99
Amplitude 0 to 99
Breath Control Pitch 0 to 99
Pitch Bias 0 to 99
Amplitude 0 to 99
Envelope Generator Bias 0 to 99
Foot Control Volume 0 to 99
Sustain ON / OFF
Portamento ON / OFF


To access to the Foot Control settings, you need to make another pressing on SELECT key or another click on an empty zone when the cursor is in the last block.

Print menu (F5)

YRM-305 Print menu

On this screen, you can enter the voice number, the name of the programmer and the date.

By using SELECT key, you can choose the printer type and the printing quality.

To start the printing, you need to press the DEL key.

Load/Save menu (F6)

YRM-305 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 DX21 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 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 Copy or swap data of voices in the edit buffer
F4 Recall the stored voice from the RAM memory
F5 Print data and parameters of a voice
F6 Go to Load/Save menu
F7 Change MIDI channel or switch MIDI Merge ON / OFF
F8 Copy or swap data of voice blocks (8 voices) in the edit buffer
F10 Hardcopy of current screen
All cursors Select parameter in Edit mode
BS Correction for Voice Name in Edit or Print 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
CTRL + STOP Stop loading/saving operation
DEL Increase value (+1) in Edit mode, confirm command (Yes) in message area and Print menu
ESC Cancel not yet entered command
HOME Decrease value (-1) in Edit mode, cancel command (No) in message area and Print menu
INS + DEL Increase value (+10) in Edit mode
INS + HOME Decrease value (-10) in Edit mode
RETURN Enter some parameters in Edit or Print 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, select printer type and printing quality
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 or Print mode, cancel change of key-off point
STOP Stop hardcopy or autocopy
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 the operators in graphic Edit mode


See also