home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 519b.lha / FZIFF / README < prev    next >
Text File  |  1991-06-09  |  3KB  |  67 lines

  1.  
  2. This program includes source and executable for the program FZIFF,
  3. a program for converting 16-bit samples downloaded from a Casio
  4. FZ-1 synthesizer to the IFF 8SVX sample format on the Amiga.
  5.  
  6. To use it, use the CASIO program to download a sample to a file,
  7. as in "casio train_whistle.fz1", then use FZIFF to convert it,
  8. as in "fziff train_whistle.fz1 train_whistle.iff"
  9.  
  10. Although the program does convert the file into a IFF
  11. 8SVX file, something is wrong with the result, so you have to
  12. use Audiomaster or the equivalent to clean it up.  Sorry about this,
  13. but I haven't had time to look at it and am not too likely to the
  14. way things have been going.  Source is included if you want to give
  15. it a try.
  16.  
  17. When you use audiomaster to edit the sample, there will be some garbage
  18. right at the beginning (possibly a noncompliant IFF header?), use the
  19. cut-and-paste function to trim it out.  Also, set the playback frequency
  20. to 18000.
  21.  
  22. If you sampled on the FZ-1 at 36000 samples per second, you can use
  23. Audiomaster at this point to downsample to 18K SPS.  (Note that the
  24. Amiga can't play a sample at faster than around 25K SPS.)  I have
  25. found that sampling at 36000 and downsampling with Audiomaster seems
  26. to result in the best sound, regrettable because it doubles the transit
  27. time from the FZ-1, disk space used on the Amiga during the transfer
  28. process, etc, etc.
  29.  
  30. Source code is included, so the advanced experimenter may want to find
  31. the bug.  If you do so, please send me an update.  Also, this program
  32. converts 16-bit samples to 8-bit ones.  
  33.  
  34. The extremely advanced guru may want to write a sound player that can 
  35. diddle the 6-bit channel volume in a manner coordinated with the
  36. playing of the sounds to derive some sort of near-14-bit companded
  37. audio.  I would go about it by subdividing the sample into parts the
  38. size of which are selected such that between each part you can get out
  39. to the volume register, extract an RMS volume from the subpart by doing
  40. the appropriate calculation, determine a 6-bit volume for the volume
  41. register and extract full-scale 8-bit samples for the sample portion.
  42. I was planning to do this but now I pretty much for sure will never get
  43. around to it.  It's a big, hard job, but if you do it, you'll learn a
  44. ton about audio and about the Amiga.  I might be able to help a little,
  45. but not much.  (If you do it, please send me a copy, or at least drop
  46. a note)
  47.  
  48. These programs are more like works-in-progress than finished, quality
  49. things, but they are usable and, as I'm unlikely to ever finish them 
  50. beyond what they are now, I thought I'd make them available for those
  51. who could use them.  I would very much have liked to have gotten them 
  52. from somewhere rather than writing them myself, even in their present
  53. condition, so I'll save the next guy some time.  Perhaps you'll do
  54. the same with some cool utility you've written, it's nice to at least
  55. know that someone is using it, rather than another great program sitting
  56. there rotting on your hard disk, plus its nice to see your name in the
  57. Fred Fish lists and the Amazing Computing resource guides.
  58.  
  59. Share And Enjoy,
  60.  
  61. Karl Lehenbauer
  62. 3918 Panorama
  63. Missouri City, TX, USA 77459
  64.  
  65. Internet: karl@hackercorp.com
  66. Usenet: uunet!sugar!karl
  67.