home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume6 / glib / part01 / ReadMe.CZ1 < prev    next >
Encoding:
Text File  |  1989-05-14  |  2.6 KB  |  60 lines

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