home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 3: The Continuation / 17-Bit_The_Continuation_Disc.iso / files / nz10.dms / nz10.adf / Synthe / Synthe.doc < prev    next >
Text File  |  1993-12-03  |  2KB  |  47 lines

  1.             SYNTHESHAPE
  2. ===========================================================
  3. Written by Garth Thornton, Wellington NZ in TDI Modula-2 (v3.00)
  4. Completed 14th Feb 88
  5.  
  6. This is a sort of simulation of an oscilloscope display of complex
  7. lissajous figures.
  8. The speed is achieved by using integer math; all waveform data is set up
  9. previously in arrays.
  10.  
  11. There are two screens; an interlaced 1 bit-plane for graphics,
  12. and a console window for the parameter entry.
  13. The easiest way to switch between them is to use Left-Amiga M and N
  14. ie WB to front/back, (if you slide the front screen down the interlace
  15. is a pain for the console window).
  16.  
  17. The parametric equation for the display is:
  18. x = A1.cos(F1.t) + (A2.sin(F2.t + P1) + BX1).(A3.sin(F3.t + P2) + BY1)
  19. y = A4.sin(F4.t) + (A2.sin(F2.t) + BX2).(A3.sin(F3.t - P2) + BY2)
  20.  
  21. If that doesn't mean much to you don't worry; either way you'll have
  22. to play with the numbers to get a feel for what they do (and don't do).
  23.  
  24. Basically, amplitudes 1 and 4 set the x and y levels for the basic
  25. figure, with amplitudes 2 and 3 setting the amount of "surface modulation".
  26. All frequencies are relative to F1 (fixed at 10). The ratio of F4 to F1
  27. sets the shape of the basic figure, eg F4=10 gives an ellipse, 20 gives a
  28. figure eight. You can see this with amplitudes 2,3 set to zero.
  29. F2 and F3 are the modulation frequencies applied to the basic figure.
  30. There are three waveforms available; sine, triangle and square.
  31. Best results are with mainly sine or triangle, and up to 2 square.
  32. The phase shift P2 adds volume to the surface modulation, P1 distorts
  33. it a bit.
  34. The X balances change the frequency components of the modulation; you
  35. need to know some maths/physics/electronics to understand how this works.
  36. The Y balances sort of warp the shape a bit; hard to use "purposefully".
  37. The rotation increment is the angle (in hundredths of a degree) between
  38. each point, 10 gives good detail; 100 is fast; values such as 8700, 17600,
  39. etc give different effects.
  40. Have fun, don't get angry with me if it won't do what you want!
  41. Garth.
  42.  
  43. Credits: Richie Bielak for code to run from Workbench.
  44. It's not trivial to figure out how to do this sort of thing.
  45. Lots of things are easy once you know how, but until you do...
  46.  
  47.