Patch and sequences librarian for the

Ensoniq ESQ-1 synthesizer

and the

Yamaha CX5M music computer

by Eirik Lie


Disclaimer:
I am NOT a Yamaha or Ensoniq employee, nor do I have any connection with neither corporation. The information on this web page is based on my personal use and programming of the ESQ1 and the CX5M since 1985.
Eirik Lie.

This page contains links to the source code for an editior/librarian application for the Ensoniq ESQ-1 synthesizer and the Yamaha CX5M music computer, which I wrote in 1986, and still use in my studio now, in 1999.

I hereby release it as "artware", i.e. if you use it, please send me some art you have produced (CD, cassette, poetry or whatever), or at least a postcard from your home town. If you distribute it, please include this READ.ME file.

The code is commented in a strange mix of Norwegian and English. I don't have the time to translate it, so I hope you'll find out yourself.

All the .GEN files have to be compiled into .BIN files on the CX5M. I have been using the GEN80 compiler (part of the DevPac development package for the MSX computers, from the English company HiSoft), but other compilers also may work.

To use the program, all the .ASC files must be saved as BASIC programs with the appropriate names on the CX5M. For example, load the the ESQBAS.ASC into the CX5M, then save it as a BASIC program with the name ESQ.
Also, all the .GEN files must be compiled to .BIN files with appropriate names. For example, load the ESQ4.GEN file into the compiler program on the CX5M, then compile it as ESQ.BIN.

The filenames are not very consistent or descriptive, so here's a few comments on each of the files:

ESQHELP.TXT is the manual of the editior/librarian application for the Ensoniq ESQ-1 synthesizer and the Yamaha CX5M music computer.

ESQBAS.ASC is the source of ESQ, a Basic "shell" just giving the options to load either the ESQ.BAS or the ALSEQ.BAS Basic programs.

ESQBA154.ASC is the source of the Basic program ESQ.BAS, which in turn loads the file ESQ.BIN into memory. This application is a librarian for storing and managing patches and sequences from the Ensoniq ESQ-1 synthesizer. It communicates with the ESQ-1 with MIDI SysEx messages.

ESQ4.GEN is the source of ESQ.BIN.
ESQCXYAM.GEN is the source of a slightly modified version of ESQ.BIN, compatible with Yamaha's and Sony's MSX disk drives and the CX5M.
ESQHBYAM.GEN is a version of the above, modified for the SFG mounted in a Sony HitBit MSX computer.

ALSEQBAS.ASC is the source of the Basic program ALSEQ.BAS, which in turn loads the file ALSEQ.BIN into memory. This application is a librarian for storing all the sequencer data from the Ensoniq ESQ-1 synthesizer on disk.

ALSEQ.GEN is the source of ALSEQ.BIN
ALSEQCXY.GEN is the source of a slightly modified version of ALSEQ.BIN, compatible with Yamaha's and Sony's MSX disk drives and the CX5M.
ALSEQHBY.GEN is a version of the above, modified for the SFG mounted in a Sony HitBit MSX computer.

MAP.ASC is the source of MAP.BAS which in turn loads the file MAP.BIN into memory. This application is a MIDI remapper and rechannelizer.

MAP.GEN is the source of MAP.BIN

MIDI.GEN is the original source code to access the SFG, given to me from Yamaha, Gothenburg, Sweden. This code may be copyrighted by Yamaha. Use it at your own risk.


Go to top of page

Back to the CX5M FAQ
Back to Eirik Lie's homepage
Also, check out my CD "12 Bilder"

This web page was made by:
eiriklie@online.no
Bjornerabben 9, N-0383 Oslo, Norway
Tel +47 22 50 23 14

Last updated: November 8th, 2005