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.
has debugged the 32 DX7 algorithm .orc files.
Here are all of the DX7 ORC files for all 32 algorithms in his improved
All of this work is based on several orchestras and scores by Dr.
Pinkston, which were distributed in the basic Csound distribution at
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,
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
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.