home *** CD-ROM | disk | FTP | other *** search
/ PC Format 22 / Disk22.iso / VEDIT.ZIP / VEDIT.DOC < prev    next >
Text File  |  1993-04-14  |  5KB  |  150 lines

  1.  
  2. CMF Voice Editor
  3.  
  4. Version 1.0
  5. by
  6. Colin Paterson
  7. April 1993
  8.  
  9. To run this program you require : EGA or VGA graphics, a mouse and a
  10. sound blaster card.
  11.  
  12.  
  13. Introduction
  14. ------------
  15.  
  16. This is my first attempt at PD programming and was prompted by the lack
  17. of free software for using the FM synthesis on my Sound Blaster card.
  18. This is very much an on going project on which I have grand plans,
  19. conquer the PC market and become a household name, that sort of thing.
  20. To this end I would be grateful if people would send me any comments and
  21. suggestions for version 2.0.
  22.  
  23. In particular I have been slowed by the lack of publication of file
  24. standards !! how can a file be standard if no one knows the format ? so
  25. if anyone knows the format of BNK or ROL files please let me know.
  26.  
  27. Thanks.
  28.  
  29.  
  30.  
  31. CMF files
  32. ---------
  33.  
  34. CMF stands for creative music file and is essentially a straight MIDI
  35. (musical instrument digital interface) file with a header containing
  36. sound blaster (ADLIB) instrument definitions. Although CMF music editors
  37. are fairly rare it is more than possible to create MID and ROL files
  38. and convert them into the CMF format.
  39.  
  40.  
  41. FM synthesis
  42. ------------
  43.  
  44. Each voice on the Sound Blaster uses two operators which are configured
  45. to create either FM or additive synthesis. During FM synthesis operator
  46. one is known as the phase modulator and determines the frequency of the
  47. sound, whilst operator two acts as an envelope thus shaping the sound.
  48. The resultant wave form may be feed back and in this wave very complex
  49. sounds created.
  50.  
  51. The envelope is split into four phases  Attack, Decay, Sustain and
  52. Release (ADSR). The best way to evaluate the effects is to try editing a
  53. sound envelope.
  54.  
  55.  
  56. |----------------------------|
  57. |                            |
  58. |       /\                   |
  59. |      /  \Decay             |
  60. |     /    \____________     |
  61. |    /        Sustain   \    |
  62. |   /                    \   | 
  63. |  /Attack                \  |
  64. | /                 Release\ |
  65. |/                          \|
  66. ------------------------------
  67.  
  68. During additive synthesis both operators produce a sine wave which are
  69. then added together. This form of synthesis is easier to understand,
  70. but does not produce complex sounds.
  71.  
  72.  
  73. The Editing panel
  74. -----------------
  75.  
  76. Once the program is loaded you will be greeted with a block diagram
  77. schematic of the operators and their interconnections (sorry I'm a
  78. control engineer). This is much easier to use than it looks see 
  79.  
  80. The entire program is mouse driven and the various boxes are activated
  81. by clicking in them with the mouse button. This either causes the value
  82. (or diagram) to change automatically or enables you to control the
  83. position of the controller with the mouse (Use it and you'll see what I
  84. mean).
  85.  
  86. KSR     Key Scale Rate, when this is on ( the box shows a tick) the
  87.     envelope is shortened as the notes pitch rises.
  88.  
  89. Hold     When on the sustain level is held until the note is
  90.     released, otherwise the sound begins to decay once the sustain 
  91.     level is reached.
  92.  
  93. Vib     Toggle switch for vibrato.
  94.  
  95. AM     Toggle Switch for amplitude modulation.
  96.  
  97. Harm     Takes a value of between 0 and 15 which determines the
  98.     frequency at which the note will be produced.
  99.  
  100. To edit the ADSR envelope click the mouse button in one of the four
  101. small boxes on the envelope vertices and then move the mouse. Click the
  102. mouse button once more when the envelope is the desired shape.
  103.  
  104. The L.P (Low Pass) filter has four positions, each providing more
  105. attenuation at high frequencies.
  106.  
  107. The three sliders work in much the same way as the ADSR envelope
  108. shaping, click the mouse in the slider box, move to the desired position
  109. and click to release.
  110.  
  111. The final sound editing box is the switch after the first operator, and
  112. places the system in either additive or FM synthesis mode.
  113.  
  114. If you don't understand any of these options then just load up a CMF
  115. file and play with the voices.
  116.  
  117. The editing screen also offers a number of menu options
  118.  
  119. Exit     Leave the program 
  120.  
  121. Play     Output the current sound to the sound blaster until a key is
  122.     pressed on the keyboard.
  123.  
  124. Next     Edit the next instrument in the CMF file 
  125.  
  126. Prev     Edit the previous instrument in the CMF file 
  127.  
  128. Save     Save the current voice back to the CMF file 
  129.  
  130.  
  131. Using the program
  132. -----------------
  133.  
  134. To start the program you must give the name of the CMF file you wish to
  135. work with,
  136.  
  137.      vedit file.cmf
  138.  
  139. you will then be presented with a title screen, press any key
  140. to proceed to the voice editing panel. I suggest you make a backup of
  141. the CMF file before you edit it as you may not like the results of your
  142. edits. After exiting the program use the PlayCMF file distributed by
  143. Creative software to check your results.
  144.  
  145.  
  146. Have fun.
  147.  
  148. Colin
  149.  
  150.