home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / disks / disk449.lzh / WonderSound / wondersound1.7.doc < prev    next >
Text File  |  1991-02-02  |  6KB  |  121 lines

  1.  
  2. /*  WonderSound 1.7 may be freely redistributed by all conceivable means.  */
  3.  
  4.  - WonderSound is an additive harmonic instrument design tool with a separate
  5. envelope design window and 16 relative harmonic strength and phase angle 
  6. controls.  The top gadgets in the main window control the harmonic strengths; 
  7. the bottom gadgets, the phase angles.  Version 1.7 passes all the sound 
  8. processing through a lowpass filter, which lessens the high pitch distortion 
  9. (aliassing) which has plagued it in the past.
  10.  
  11.  - The two large gadgets on the right control a frequency modulation process
  12. during WAVING.  The left one, the multiple of the fundamental (integers 
  13. from 1 to 100) for the modulating wave's frequency and the right one, 
  14. the amount of modulation.  These two gadgets are called the right and 
  15. left control gadgets from here on.  They control PHAZING, FLANGING, KLIPPING,
  16. FILTERING, ORGING, and ALLPASSING also. 
  17.  
  18.  - The large gadget on the far right controls the frequency of the sound 
  19. during play.    
  20.  
  21.  - The envelope gadgets are from left to right: attack-level, attack-time, 
  22. sustain1-level, sustain1-time, sustain2-level, sustain2-time and 
  23. release-level, and release-time. 
  24.  
  25.         /************** PROCECDURE **************/
  26.  
  27.  - When WonderSound 1.7 first comes up, there is a request to WAIT so the 
  28. necessary tables can be computed.  
  29.  
  30.  - First you must make a waveform by selecting one or more harmonic strength
  31. gadgets.  Then, select "WAVIT."  This will bring you to the envelope design
  32. window where you must make an envelope with which your waveform will be
  33. shaped.  Select the close-window gadget to leave the envelope design window
  34. and return to the main window.  
  35.  
  36.  - By selecting "ENVEL" from the menu you may return to the envelope design 
  37. window.  Remember, selecting the close-window gadget of the envelope design 
  38. window is the last step in creating a new envelope.
  39.  
  40.  - The system uses an accumulative mixing process whereby each harmonic 
  41. computed is combined equally with the previous sound, allowing the 
  42. development of arbitrarily complex sounds.  For this reason WonderSound
  43. is best used repetitively; changing the phase and harmonic strengths 
  44. slightly with each run and/or changing the envelope, thus simulating 
  45. the more chaotic evolution of a natural sound.  Selecting "WAVIT" from 
  46. the menu activates the additive harmonic process.  With version 1.7 all final
  47. mixes of sound are lowpass filtered (yes, this does slow it down, a little) 
  48. but the WAVING process has been optimized to make non-frequency modulated
  49. waveforms faster.
  50.  
  51.  - The display stacks every eight points vertically so sonic regularities 
  52. may be visually recognized.  Try creating an instrument without changing 
  53. the phase angles.  This should result in a more ordered mapping and 
  54. thus a less subtle musical result.
  55.  
  56.  - There is a string gadget on the top left for naming instruments.  The 
  57. default name is "IO.inst."  Selecting "SAVIT" from the menu saves the new 
  58. sound as an IFF 8SVX 5 octave instrument.
  59.  
  60.  - PHAZING and FLANGING add and subtract (respectively) the sound with itself
  61. starting at the point set with the left control gadget and for the amount set
  62. by the right control gadget.  The envelope controls the progress of this
  63. process.  A small random element is added to the table lookup so that repeated
  64. PHAZING or FLANGING will quickly enrich the sound.  If the right control
  65. gadget is set at zero, there will be no processing.  If the left control 
  66. gadget is set at zero, and the left all the way up, the sound will quickly be
  67. enriched by repeated PHAZING or FLANGING without any change in the sound's
  68. envelope.
  69.  
  70.  - KLIPPING creates a distortion process which is controlled by the two control
  71. gadgets.  Best experiment with this one.  Good punchy beginnings to sounds can
  72. be had with a sharp beginning to the KLIPPING envelope and the left control 
  73. gadget up all the way up.  Version 1.6 contains an improved KLIPPING function
  74. and a more delicate control over this distortion process.  If the right control
  75. gadget is set at zero, there will be no processing.
  76.  
  77.  - DISSING uses a non-linear distortion process whereby the waverform is
  78. completely remapped according to an envelope you design.  This process can 
  79. create a lot of aliasing distortion, (horrible screechin' noises) which 
  80. can be controlled (kind of) by creating envelope shapes which are less steep.
  81. If you want to create very intense electric guitar-like distortions, try
  82. DISSING the waveform over and over again with the same DISSING envelope.
  83. DISSING does not use the control gadgets.  Ideally, if you were to create a
  84. DISSING envelope which rose as a straight line from left to right there would
  85. be no distortion.  
  86.  
  87. - ORGING (sorry, CELLING, LIFEING, just didn't sound right) uses a new 
  88. algorithm which treats the waveform as a 4096 point linear cellular automata.
  89. Pioneered by Jacques Chareyon (Computer Music Journal, Winter 1990), it offers
  90. great potential for adding unpredictable but subtle changes to sound.  The
  91. two control gadgets govern the parameters of a transition table for the 
  92. equation (A * input/3 + B). A is the left control gadget, B, the right.  
  93. Two generations of automata are created in the ORGING process.  It "usually"
  94. acts as a chaotic lowpass filter.
  95.  
  96. - ENVELLING now lets you completely re-envelope the sound.  By lowering the
  97. envelope at unwanted points, you may erase them (even those trailing sounds).
  98.  
  99. - FILTERING lets you filter the array with a time variant lowpass filter.  The
  100. left control gadget controls the cutoff frequency (7500 is tops).  The right
  101. control gadget controls the amount of filtered sound to mix with the original.
  102.  
  103. - ALLPASSING uses a chaotic allpass filter to produce a chorusing effect.  The
  104. left control gadget controls a fluctuating frequency and the right control
  105. gadget controls the mix.
  106.  
  107. Sorry no loop points, maybe someday... (Soon, I promise...).
  108. Yes, I know this is still one dirty additive synth... Changing the sampling 
  109. rate is always problematic and of course...
  110. Speed before beauty...
  111. For your info... the icon is a Tibetan mask.
  112.  
  113. Comments to: GENIE ->  J.HARRINGTO7
  114.          COMPUSERVE -> 72570,3034
  115.          PLINK -> MSU772
  116.  
  117. And I, the author, Jeffrey Harrington, do hereby again declare that:
  118.  
  119. /*  WonderSound 1.7 may be freely redistributed by all conceivable means. */
  120.  
  121.