home *** CD-ROM | disk | FTP | other *** search
-
- About the CZ1 segment of GLIB:
- ------------------------------
- Mark Rinfret, 04/24/89
-
-
- I am releasing this to the public, even though it is not finished. I've
- done the really hard grunt work. Some polishing is definitely in order.
-
- I developed this on an Amiga 1000 using Aztec C, 3.6b. Alan Bland gets
- the credit for the Amiga support routines. I added in some portable
- directory routines that I obtained from Usenet and a couple of mods
- to amiga-mach.c and glib proper.
-
- The CZ1 is a nice synth, but its MIDI encodings are a nightmare. I
- haven't done so much bit-diddling since I worked on military
- systems as a civil servant! If you see code in cz1.c that appears to do
- really strange things, that's because it does really strange things.
- One of the problems I encountered was with the Aztec compiler and
- alignment of the patch data structure. I would like to have used a better
- definition of the patch structure, but the compiler insisted on inserting
- extra alignment bytes in my preferred representation.
-
- I've experienced timeouts when downloading bulk patch data from the
- synth. The download sequence might get as high as say, voice 33, and
- then time out on me. I might have to retry a couple of times, but I
- always eventually complete the sequence. This may be a problem isolated
- to my particular setup, but if you experience similar problems, please
- let me know.
-
- You'll notice a couple of "#ifdef undef" statements in the cz1.c module.
- I was going to include settings for Glide, Portamento, etc., and then
- realized that these are really "operational" parameters rather than
- information that's kept with the patch data. There really should be
- another segment for controlling the thousand other features of the CZ1.
- I was primarily interested in using GLIB for creating/managing patches.
- [These settings are now included in the menu (there is no file cz1.c
- anymore), but are not stored in the patch file. -- gl]
-
- If you peruse the source, you will find some references to the CZ-101
- in the cz.h header file. That's a throwback to an earlier age. If
- someone decides to implement a CZ-101 segment, he/she should not
- take any of the CZ-101 stuff for granted. Though the CZ-1 and CZ-101
- are of the same family, I used sysex messages not available to the
- CZ-101.
-
- That about wraps it. If you have any comments/questions/suggestions/changes,
- please get in touch with me. You can reach me at one of the following:
-
- Mark R. Rinfret
- work - 401-849-9390 (0700-1700)
- home - 401-846-7639 (1900-2200)
- Usenet - mrr@amanpt1.Newport.RI.US
- ...!rayssd!galaxia!amanpt1!mrr
-
- BIX - markr (I seldom go there)
- CIS - 72017, 136 (ditto)
-
-
-