This is the glib2 distribution of glib. It contains all (I think) of the updates that were posted to the net over the last few years, as well as the new Waldorf MicroWave support and the new 'm' command (for mixing a bank of patches to create a new randomized bank of patches). It also includes support for the devmidi UNIX device driver for MPU interfaces. Example patch banks are in the examples directory. Questions about the MicroWave and devmidi support can be mailed to me. Other questions, and any improvements you might make for portability or other things, should be posted to the net. I am not actively maintaining this thing. Below is the original contents of the README. See the other README's for synth-specific info (e.g. README.MWAVE for MicroWave stuff). ...Tim Thompson...tjt@twitch.att.com... ====================================================================== This is an alpha distribution of glib, an editor and librarian for synthesizer patches by Tim Thompson with modifications by Steve Falco, Michael Kesti, Alan Bland, Greg Lee, Scott Snyder, and Mark Rinfret. Some of the code was originally written by Steve Frysinger (moss!spf), John Helton, and James Gosling. (I may have misattributed authorship of some files -- please tell me.) It compiles and the editing and file parts work (seemingly) under Unix (Ultrix). Midi communications with a synth are not implemented, however. Previous versions, including midi communication, have apparently worked for Ibmpc's, Atari st, Apple Macintosh, and Amiga. The source for these pc's is included, but I don't know whether it works with this version. At the very least, in most cases the makefiles will have to be updated. The most recently worked on pc versions are the ones for Amiga-CZ1 and TurboC-Dx7, so they are the most likely to work as is. The U and D commands (dump/undump midi commands to file) are implemented only for the Unix version. The relevant code in unix-mach.c would have to be merged into the various ...mach.c files. To compile the Unix BSD Ultrix version, first uncomment some lines in the Makefile (as noted there), depending on which synths you want glib to handle, then type 'make'. For other varieties of Unix, remove '-DULTRIX' or '-DBSD' from CFLAGS in the Makefile, and hope for the best. This will probably work for the ATT 3b1. For the various little pc's, consult the information in the PORTING document, in ReadMe.CZ1, and in DX-README (for the Dx7). NB: For the TURBO-C plus DX7 version, one must uncomment #pragma directives in two places in file dx7.mnu. For instructions for use, see glib.man (troff source in glib.1). For porting to new synths, see PORTING. Fixes, code for other pc's or synthesizers, suggestions, complaints can be sent to me or posted, as you think best. Greg Lee, lee@uhccux.uhcc.hawaii.edu, April 28, 1989