This is the first release of the MatrixEd patch
editor for the Oberheim Matrix 1000 sound module.
This program permits real-time editing of all the
parameters which define the Matrix-1000 sound module
patches. An intuitive graphical user interface is 
used, involving sliders and buttons to
adjust the parameter values. A "patch-bay" graphical
interface is used to program the Matrix modulation routings,
allowing easy visualization and control of this critical
and confusing aspect of the Matrix-1000.
A full-featured patch and patch-bank editor is provided, which
allows patch banks to be easily constructed and saved/loaded
from disk or from the Matrix-1000. Patches are stored on
disk in sysex format, permitting transfer of patches
between disk and sound module via 3rd party sysex software
(such as Cakewalk, for example). Patches can be auditioned 
during programming with mouse button presses, easing
programming without a MIDI controller.

MatrixEd was written in C++ using Microsoft Visual C++ (v1.0)
using the Microsoft Foundation Classes. The MIDI I/O code is 
based on the Microsoft MIDISX program available at the Microsoft 
ftp site. 

MatrixEd runs under Window 3.1, and should run under
Windows 95, although I have not tested this.

MatrixEd uses a full 1024x768 screen with 16 colours,
and does not support resizing of the window.
Users with lower screen resolutions will probably
not be happy. It is possible to use the program
at lower resolutions, but it's a pain. Sorry...

Program speed should not be a problem. I created the
program on a 66 Mhz 486, with a Hercules Dynamite video
card, and it is quite fast on that platform. I expect that
the program will run acceptably on any machine that can
adequately run Windows 3.1 with a 1024x768 display.

         INSTALLATION

To install, merely unzip the matrixed.zip file (which you
have probably already done, if you are reading this!).
Then install the two font files that were
in the zip file (LIQUIDN.TTF, SWITZN.TTF) into Windows
using the Control Panel "Fonts" dialog.
Once you have installed the fonts, just run MatrixEd.exe
from within Windows and away you go. 

Upon startup, or as soon as you do any patch editing actions, 
the program will throw up a dialog box listing 
all installed Windows MIDI input/output devices. Select the 
ones that will be connected to your Matrix-1000. You don't 
have to select any devices, and the program will act as a 
off-line patch editor/librarian. The MIDI I/O devices can be
changed later if you wish.

Included in the release are a set of patch bank files. The
bank files named bnk000.bnk through bnk900.bnk are dumps of
the 10 banks contained on the Matrix-1000 sound module. The other
bank files were obtained off the internet. I do not know who 
programmed these banks, and I apologize to whoever did so for not
being able to acknowledge their artistry!

This is a beta-test release and probably has many bugs. 
Please send bug reports and suggestions to me at  clark@cim.mcgill.ca.

This program is copyright James J. Clark 1997. 
The executable and associated resources (fonts and
help file) may be freely distributed as long as no 
modifications are made. In using this program the user
agrees that the author will not be held 
responsible for any damages that may result from the 
use of this program. The author waves any claim to rights
to works derived from the use of the program.

