cartridge_dump

I dumped the waveform ROMs from the Yamaha RX5 WRC02, WRC03 and WRC04 cartridges. These each contain 2 128Ki x 8 mask ROMs in 28 pin packages, rather than the typical 32 pin 27C010 EPROM pinout, so I used an adapter to dump them. The cartridge PCBs will apparently also accept 32 pin EPROMs, although unfortunately there’s not enough room in the cartridge housing to install sockets. The RX5’s factory cartridge, sometimes called WRC01, has already been dumped and is available elsewhere. Other than the very rare third party Metra Sound Collection 1 and Collection 2 cartridges, which I don’t own, there are now ROM dumps available for all the RX5 cartridges. Renaming the files *.rx5bank will enable them to be loaded into the Pharmasonic Gligli’s RX5USB cartridge. The Pharmasonic cartridge can load four 128Ki x 8 banks and use two simultaneously, so you can use either a single complete cartridge or two parts of different cartridges.

The waveform data is heavily compressed, and the samples are stored as either 8 bit linear PCM or 12 bit linear PCM with 2 12 bit words packed into 3 bytes. The sample rate is 25 kHz for all sounds. Unlike most drum machines, all the samples are looped. The RX5’s two internal waveform ROMs are also 128Ki x 8 (I haven’t dumped these yet), so using a cartridge expands the total waveform memory from 256Ki x 8 to 512Ki x 8.

The RX5 allows the sounds to be copied to 12 copy locations, but these store only the waveform start, end and loop points and identify the 8 or 12 bit data format. If the cartridge is changed, the copied sounds aren’t initialized, so you can intentionally play the waveform data from another cartridge incorrectly, resulting in strange glitch sounds. Some of the sounds end up being distorted because they’re read out with the wrong format.

 

The RX5 sample playback engine is based on the YM3907 ADG and YM3908 WDP ICs. These ICs were only used in the RX5 and PTX8. Together with the YM2415 OPAW IC used in the HX-1 and HX-3 organs and CLP50 digital piano, this was the first incarnation of Yamaha’s AWM sample playback engine. AWM has a very interesting design and an remarkably dirty sound, but no aliasing. The later RX7 uses the YM2409 GEW1 IC. The sample playback engine and sound are basically the same as the RX5 and PTX8, but its capabilities are different (16 note polyphony without fixed assignment of sounds to monophonic channels, larger waveform ROM, panning, LFOs, pseudo-delay effects, simpler envelopes, no mixer, only stereo outputs). The most flexible AWM model is the TX16w, which uses the GEW1 IC with two YM2412 ADF digital filter ICs.

WRC02 Jazz & Fusion ROM dump
Sounds in WRC02 ROM A:
J.BD 1
J.BD 2
F.BD 1
F.BD 2
E.BD
J.SD 1
J.SD 2
Pcl SD
F.SD
E.SD
Ride
Brush
Gtr D
Gtr U

Sounds in WRC02 ROM B:
J.Tom1
J.Tom2
J.Tom3
F.Tom1
F.Tom2
F.Tom3
Open
Close
Pedal
Cowbel
Bass

WRC03 Heavy Metal ROM dump
Sounds in WRC03 ROM A:
H.BD 1
H.BD 2
H.BD 3
H.SD 1
H.SD 2
H.SD 3
H.SD 4
Crash

Sounds in WRC03 ROM B:
H.Tom1
H.Tom2
H.Tom3
H.Tom4
P.Bass
Gtr S
Gtr5th

WRC04 Effect ROM dump
Sounds in WRC04 ROM A:
P.BD 1
P.BD 2
P.BD 3
P.SD 1
P.SD 2
P.SD 3
P.SD 4
P.SD 5
P.SD 6
P.Tom1
P.Tom2
P.Tom3
FM Tom

Sounds in WRC04 ROM B:
FM SD
P.Roto
Hybrid
Splash
Door
SynthB

Sounds in RX5 ROM/WRC01 factory cartridge ROM A:
SD 3
BD 3
CgaHMT
CgaHOP
CgaLO
BgoHI
BgoLO
TimblH
TimblL
AgoHI
AgoLO
Cuica
Cstnt
Whstl
Timpn
GlsCsh

Sounds in RX5 ROM/WRC01 factory cartridge ROM B:
Gun
FMprc1
FMprc2
FMprc3
EbassH
EbassL
DXorch
DXmrmb
DXclav
Hey
Wao
Ooo

Other than the factory cartridge, I always found WRC02 to be the most useful, especially since it has different hi-hat samples. I often used the various cartridges and copy glitch sounds (with extensive editing) in my early music.