DX7 Patch Bank to Csound SCO Translator


Music of Jeff Harrington
Espace des cloches Csound Orchestra and Score (uses the Gong 1 DX7 patch from this collection)
Acid Bach Suite for Quartertone Csound Instrument SCO and ORC Files - 4 Movements

Free for any commercial or non-commercial use.

Sylvain MARCHAND has debugged the 32 DX7 algorithm .orc files.
Here are all of the DX7 ORC files for all 32 algorithms in his improved versions. dx7orc2.zip

All of this work is based on several orchestras and scores by Dr. Russell Pinkston, which were distributed in the basic Csound distribution at one time.


FYI, the conversions in this translator still leave out a critical component of the DX7 patch. Dr. Pinkston's 3 patches were apparently hand-tweaked to sound more like the patches he was attempting to emulate. When I wrote the convertor I enlisted Yamaha's help to get a few numbers more consistently right. The feedback parameter in particular (the last p-code) should be tweaked.

Also, neither Dr. Pinkston nor myself ever finished these in terms of LFO or Pitch EG support. This is why many of the patches that change pitch will sound flat. I plan to work on this at some point, but now I'm having too much fun writing with them.

Most of these patches (I'm not sure how many) will be in the new Csound book's CDROM from MIT press.


Here's the C source (and the old ORC files). It compiles under Linux, PC, who knows... Source (dx72csrc.zip) 62k Zipped File


Here's the C source, the old ORC files, DOS and Linux executables and 10,528 DX7 patches that work with it.

I'm not certain if these DX7 patch banks are standard or not. I downloaded the whole UCSD directory in 1992 for conversion to my SY77 and may have run another converter program over them in that process. There appears to be two DX7 patch bank formats.

What's in the Zip:

bigdx7.zip - a set of DX7 patch banks that work with the converter.
dx7sco.zip - a few of my favorite conversions.
23 orc files - for each of the DX7 algorithms I got around to translating. (These are the old orc files).
the executables and C source

Patches, PC Executables, and Source (dx72csnd.zip) 950K Zipped File

How to Use

Unzip the bigdx7.zip. You'll end up with several hundred DX7 patch banks. From the command line type:

dx72csnd patchbank.dx7 (whatever patch bank you want converted).

You'll now have 32 .sco files each named patch01ALG09.sco, patch02ALG04.sco, etc. Each filename (unless you're using DOS) will have the algorithm type orc as part of its name. In DOS, you'll have to type the .sco file to see the required algorithm file. Sorry, never got around to compiling it to handle long file names.