home *** CD-ROM | disk | FTP | other *** search
/ Audio 4.94 - Over 11,000 Files / audio-11000.iso / msdos / music / fractcmp / fractcmp.doc < prev    next >
Text File  |  1992-02-21  |  4KB  |  102 lines

  1. FractCmp! A fractal music generator based on the standard Mandelbrot
  2. fractal space. This is a highly functional fractal music generator that
  3. can create an infinite number of fractal sounds. These have great
  4. possibilities, especially for application to industrial musikal forms.
  5. To use the program create a control file and type FRACTCMP FILENAME.EXT
  6. from the command line. A sample control file is supplied called FRACTCMP.CNT.
  7. Following is a discription of the control file format. Sounds are created
  8. by generation of tones based on the intermediate (orbital) values of the
  9. real and imaginary multiplied by a scale factor for both components. A
  10. start point in the Mandelbrot fractal space is selected along with a
  11. control vector distance, direction and step length. The orbital values
  12. are calculated from the Mandelbrot formula Z= Z^2 + C where Z= (zr,zi) and
  13. C = (zr,zi) seed value. Z = (0,0) initially. The results of the first
  14. calulation are used for the next calculation, and so it goes. This process
  15. is continued until the absolute value zr or zi is greater than the the
  16. bailout factor selected for each, or the maximum iteration value is reached.
  17. Then the process is repeated using a new seed value calculated by finding
  18. the next point along the control vector based on the step length and
  19. vector direction. This process is continued until the full length of the
  20. control vector is traversed. Remember.... "Q: Is control controlled by its
  21. need to control?.... A: YES!!!" .... William S. Burroughs.
  22.  
  23. The FRACTCMP program will read a line of the control file and play the
  24. fractal music form from that line's parameter set. Each line is a string
  25. of characters separated by a comma delimiter.  Remember, "Eternity is in love
  26. with the productions of time." .... William Blake.
  27.  
  28. Control file format:
  29.  
  30. cr,ci,t,st,va,vd,sr,si,br,bi,dist
  31.  
  32. cr = Real Seed Value(+/-,real).
  33.  
  34. Start point x(real) value in the Fractal Space.
  35.  
  36. ci = Imaginary seed value(+/-,real).
  37.  
  38. Start point y(imaginary) value in the Fractal Space.
  39.  
  40. t = Maximum iteration value(+,integer).
  41.  
  42. Maximum number of iterations that will be processed for a single seed
  43. value if bailout value is not reached.
  44.  
  45. st = Vector increment(+,real).
  46.  
  47. Distance between seed value points travelled along control vector.
  48.  
  49. va = Vector direction(+,real,360 >= 0).
  50.  
  51. Direction of seed points along control vector.
  52.  
  53. vd = Vector distance(+,real).
  54.  
  55. Length of vector for which seed values will be calulated.
  56.  
  57. sr = Real sound factor(+,integer).
  58.  
  59. Factor that orbital values of zr will be multiplied by for tone generation.
  60.  
  61. si = Imaginary sound factor(+,integer).
  62.  
  63. Factor that orbital values of zi will be multiplied by for tone generation.
  64.  
  65. br = Real bailout value(+,real);
  66.  
  67. Maximum value that the absolute value of zr can be for any given loop.
  68.  
  69. bi = Imaginary bailout value(+,real);
  70.  
  71. Maximum value that the absolute value of zi can be for any given loop.
  72.  
  73. dist = Label for this fractal passage.
  74.  
  75. String displayed at begining of each loop.
  76.  
  77. Why does this tone generator work as it does? Fractals are self-similar
  78. patterns that are found at all levels of nature. They quite simply are
  79. the way of things. Nature unveiled. This is the music of the spheres
  80. trying to be squeezed out of a worthless 2 inch PC computer speaker.
  81. God Bless...... May "Bob" smile at your funeral.....
  82.  
  83.  
  84. Since the Mandelbrot fractal space is infinite in nature, we are most
  85. interested in mapping out the sound forms to be found within its domain.
  86. If you find this program interesting please let us know and send us your
  87. control files. We don't want money, we've got money. We want your control
  88. files. We are allready kicking around ideas for future versions. We saw
  89. the infinite possiblities of this most simple version as it is and decided
  90. to release it as is. So in the future it will be even more infinite, what
  91. a concept. Future versions will have coomands to support vectors other than
  92. lines, such as circles, arcs and other simple math functions. We also will
  93. support loop, repeat, reverse, tonal and atonal commands. Send control
  94. files to:
  95.  
  96. PK Kreations
  97.  
  98. 5826 Magnolia Ave.
  99. Riverside, Ca. 92507
  100. (714) 781-4504
  101. ICED BBS (408) 980-0831.
  102.