home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / music / fractalmusiclabdemo.lha / READ_ME < prev    next >
Text File  |  1980-06-25  |  12KB  |  305 lines

  1. Welcome to the Fractal MusicLab DEMO....!
  2.  
  3. This file contains program operational information, some information 
  4. regarding the included MIDI and SMUS examples, and ordering 
  5. information.  We hope you enjoy this DEMO, but in any case, we 
  6. would love to hear any suggestions or comments you have.  
  7.  
  8. This program DEMO is similar to the commercial product with the
  9. exceptions that all Save functions have been disabled.
  10.  
  11.  
  12. Please call us with any questions or comments at (414) 733-6863, 
  13. or direct them to the address below.
  14.  
  15. If you wish to purchase this program, just sent a check or money 
  16. order for $89 + $4 S&H (in U.S.) to:
  17.  
  18.                          Digital Expressions Research
  19.                          W6400 Firelane 8
  20.                          Menasha, WI  54952
  21.  
  22. We will also be happy to send it COD (US only!).
  23.  
  24.  
  25.       *****  About Fractal MusicLab  *****
  26.  
  27.  
  28. Fractal MusicLab is a unique algorithmic music composition program
  29. that produces organized musical structure from fractals.  You 
  30. compose original music sequences by generating a fractal structure, 
  31. and then selecting and applying specific musical elements to that 
  32. structure.  Creating novel and appealing music can be as simple as 
  33. pressing a few buttons, or as complex as your time and creative 
  34. energy allow!
  35.  
  36. Fractals are infinitely detailed mathematical objects which often 
  37. exhibit a hierarchical organization resulting in the characteristic 
  38. property "self-similarity".  Self-similarity implies that the fractal shapes 
  39. we see are similar, exactly or statistically, at any arbitrary 
  40. magnification level.  Self-similar fractal structures are musically 
  41. interesting because they are analogous to the familiar "theme and 
  42. variations" structure found in most music.  We have found that 
  43. Fractal MusicLab can produce surprisingly beautiful and appealing 
  44. compositions.
  45.  
  46. Fractal MusicLab is capable of generating an infinite number of 
  47. self-similar fractal scores by using Iterated Function Systems and IFS 
  48. Codes.  Iterated Function Systems are a relatively flexible and 
  49. user-friendly means for generating and editing fractals.  However, if 
  50. you do wish to compose music from non-IFS fractals,     Fractal 
  51. MusicLab allows you to convert ILBM images into music sequences.  
  52.  
  53.  
  54.       *****  Program Description  *****
  55.  
  56.  
  57. Music composition with Fractal MusicLab consists of two basic opera
  58. tions; rendering a musical "Score" from an IFS Code and generating 
  59. a sequence from that Score.  Numerous options exist in the various 
  60. windows to control each compositional step.  The program has been 
  61. designed, however, with sufficient defaults to allow performance of all 
  62. major program operations from almost any point in the program by 
  63. using menu selections and Hot Keys.  You can literally load, edit, or 
  64. create a new IFS Code, render the Score, and generate and save a 
  65. sequence from the opening window. 
  66.  
  67. The main menu allows loading and saving of all the various data files 
  68. types used by the program.  "Hot Keys" are defined for initiating all 
  69. program operations.
  70.  
  71. The key to understanding Fractal MusicLab is understanding the vari
  72. ous types of data used by the program. There are five basic data 
  73. types: IFS Codes, Scores, Sequences, Filters, and Presets.  In addi
  74. tion, the displayed Image can be manipulated separately from, but 
  75. similarly to, the Score, i.e. loaded, saved, or used to generate musi
  76. cal sequences. Each data type is described below; additional in
  77. formation will be found in the tutorials.
  78.  
  79. IFS Codes
  80.  
  81. Iterated Function Systems produce images by iteration,  repeatedly 
  82. calculating the value of a mathematical function using the result of 
  83. the previous calculation as input for the current calculation.  In this 
  84. program, the Iterated Function Systems consist of affine transforms, 
  85. usually between 2 - 20 , each one having an associated probability.  
  86. In two dimensions each transform in the IFS can be represented by 6 
  87. coefficients and a probability.  All the coefficients for all the trans
  88. forms comprise the IFS Code.  Fractal MusicLab also saves the 
  89. probability as part of the IFS Code.  Each IFS Code compactly repre
  90. sents a unique musical composition!
  91.  
  92. Score
  93.  
  94. The Score forms the basis of most program compositional activities 
  95. and is actually a large underlying data array which contains the re
  96. sults of the IFS Code iterations.  A Score array value increments 
  97. each time the result of an iteration falls within the array's "cell limits".  
  98. The Score "screen image" displays a color based on the ratio of that 
  99. cell's value to the maximum cell value.  
  100.  
  101. At large numbers of iterations, above 1-2 million iterations, the Score 
  102. converges to the attractor of the mathematical function represented 
  103. by the IFS Code, and a unique measure representing the density of 
  104. "hits" on the attractor. 
  105.  
  106. The overall Score Limits, which determine the values mapped into 
  107. the Score array, can be automatically set such that the attractor fully 
  108. fits within the Score (Screen Display), or such that the Score only 
  109. uses a selected portion of the total attractor.  Saving Scores also 
  110. saves these limits.  This allows you to reload a Score and its IFS 
  111. Code at a later time and continue iteration.
  112.  
  113. The Score always spans the MIDI pitch range 0 - 119 (C0 to B9) for 
  114. 640 time units, regardless of how the display is scaled relative to the 
  115. IFS Code.  The actual duration value of the Score time units, quarter 
  116. note, eight note, etc., is user determined but is initially set to a 
  117. quarter note. 
  118.  
  119. Images
  120.  
  121. The display image can be used in a manner generally similar to the 
  122. Score except that there is no underlying data array.  Each transform 
  123. is assigned a display color.  The principle use of generating 
  124. sequences from ILBM images is to allow use of other non-IFS fractal 
  125. types for composition.   
  126.  
  127. Sequence
  128.  
  129. Sequences are time-ordered lists of notes that are loaded from disk 
  130. or generated from a score.  Fractal MusicLab supports up to 16 
  131. instruments per sequence.  Each instrument can play over either 
  132. MIDI or Amiga internal audio.  
  133.  
  134. Filters
  135.  
  136. Fractal MusicLab allows you to define pitch filters which control which 
  137. note pitches can be produced when a sequence is generated.  All 
  138. filters are defined relative to a 'C' root.
  139.  
  140. Presets
  141.  
  142. A preset is a set of pitch filters for each of the 16 separate sequence 
  143. parts.  Presets are always applied relative to a 'root'; the default root 
  144. of all pitch filters in a preset is 'C'.  This root can be changed in the 
  145. Preset Window.  Fractal MusicLab allows user definition, saving, and 
  146. loading  of Presets 1 to 32.  Preset 0 is a default preset allowing all 
  147. note pitches; it can not be edited.  
  148.  
  149. A preset, either a user defined preset or the default preset, is in effect 
  150. whenever a sequence is generated or the Score/image is played.  
  151. You may toggle among presets and roots while playing the 
  152. Score/Image to create a real-time performance.
  153.  
  154. Main Menu
  155.  
  156. The Main Menu consists of 4 menus including Project, Data_Files, 
  157. Windows, and Undo.  This menu is attached to almost all of the pro
  158. gram windows except the Note Editing Window.  This later window 
  159. has its own menus.  Access these main menus by clicking and hold
  160. ing the right mouse button.
  161.  
  162. Most of the menu selections in the Project and Data_File menus are 
  163. self-explanatory and are primarily for loading or saving files.  When 
  164. loading IFS Codes, Scores, or Filters from these menus, the previous 
  165. data is first removed.  If you wish to append additional data, use the 
  166. LOAD gadgets in the IFS Code Window (F7), Score Generation Win
  167. dow (F6), and Filters Window (F9) respectively.
  168.  
  169. The Windows menu provides direct access to the major program win
  170. dows and lists the "Hot Key" equivalent.  
  171.  
  172. The Undo menu is used only for undoing the last operation on a 
  173. Score.  When working with the screen image, "Undo" has no effect.
  174.  
  175. Hot Keys
  176.  
  177. The following Hot Keys have been defined to provide single key 
  178. stroke initiation of certain program actions.. 
  179.  
  180. Function keys
  181.    F1 Open Sequence Manager Window
  182.    F2 Open Orchestration Window
  183.    F3 Open Note Editor
  184.    F4 Open Sequence Generation Window
  185.    F5 Open Seq. Generation Preferences Window
  186.    F6 Open Score Generation Window
  187.    F7 Open IFS Code Window
  188.    F8 Open Preset Selection Window
  189.    F9 Open Preset Editor and Filter Def. Windows
  190.    F10   Open Player Window
  191.  
  192. Numeric Keypad
  193.    (* )     Start/Stop IFS Code "test" mode
  194.    (-)      Select previous transform
  195.    (+)      Select next transform
  196.    (Enter)  Toggle IFS Code Graphic edit mode
  197.  
  198. Keyboard
  199.    A  Add transform to IFS Code
  200.    D  Delete selected IFS Code transform
  201.    E  Open Score Limits Edit Window
  202.    L  Load Sequence
  203.    N  Creates new sequence and opens Note Editor
  204.    P  Open Color Palette Editor
  205.    O  Optimize IFS Code Score Limits
  206.    S  Set Score/Images as active sequence
  207.    (Return) Starts/Stops Play of selected sequence
  208.    (Space Bar) Starts/Stops rendering of IFS Code
  209.    (Tab)    Start/Stop IFS Code "test" mode
  210.    (Arrow Up)  Move IFS Code image up
  211.    (Arrow Down)   Move IFS Code image down
  212.    (Arrow Left)      Move IFS Code image left
  213.    (Arrow Right)     Move IFS Code image right
  214.  
  215.                           
  216.       *****  Examples  *****
  217.  
  218. MIDI examples
  219.  
  220. The MIDI examples have been "orchestrated" for General MIDI with 
  221. the rhythm/drums on channel 10.  The drums follow a standard 
  222. Roland GS drum preset map (Preset 0).  The General MIDI 
  223. Preset/Patch names are shown below should you need to 
  224. re-orchestrate the examples.
  225.  
  226. Please note that Fractal MusicLab uses patch numbers 0 to127; 
  227. rather than 1 to 128 per General MIDI;  therefore the patch number in
  228. Fractal MusicLab is one less than its corresponding General MIDI
  229. patch number:  Fractal MusicLab patch  =  GM patch number - 1.
  230.  
  231. patch #                               patch #
  232.   1   Piano 1        2   Piano 2
  233.   3   Piano 3        4   Honkey-Tonk
  234.   5   E. Piano 1     6   E. Piano 2
  235.   7   Harpsichord       8   Clavinet
  236.   9   Celesta        10   Glockenspiel
  237.   11   Music Box     12   Vibraphone
  238.   13   Marimba       14   Xylophone
  239.   15   Tubular-Bell     16   Dulcimer
  240.   17   Organ 1       18   Organ 2
  241.   19   Organ 3       20   Church Organ
  242.   21   Reed Organ    22   Accordian
  243.   23   Harmonica     24   Bandeon
  244.   25   Acoustic Gt - Nylon 26   Acoustic Gt - Steel
  245.   27   Elec Gt.  - Jazz    28   Elec Gt - Clean
  246.   29   Elec Gt - Muted     30   Overdrive Gt
  247.   31   Distortion Gt    32   Gt Harmonics
  248.   33   Acoustic Bass    34   Elec Bass - Fingered
  249.   35   Elec Bass - Picked  36   Fretless Bass
  250.   37   Slap Bass 1      38   Slap Bass 2
  251.   39   Synth Bass 1     40   Synth Bass 2
  252.   41   Violin        42   Viola
  253.   43   Cello         44   Contrbass
  254.   45   Tremolo Strings     46   Pizzicato Strings
  255.   47   Harp       48   Timpani
  256.   49   String Ensemble     50   Slow Strings
  257.   51   Synth Strings 1     52   Synth Strings 2
  258.   53   Choir Aahs    54   Voice Oohs
  259.   55   Synth Voice      56   Orchestra Hit
  260.   57   Trumpet       58   Trombone
  261.   59   Tuba          60   Muted Trumpet
  262.   61   French Horn      62   Brass Ensemble
  263.   63  Synth Brass 1     64   Synth Brass 2
  264.   65  Soprano Sax    66   Alto Sax
  265.   67   Tenor Sax     68   Baritone Sax
  266.   69   Oboe       70   English Horn
  267.   71   Bassoon       72   Clarinet
  268.   73   Piccolo       74   Flute
  269.   75   Recorder         76   Pan Flute
  270.   77   Bottle Blow      78   Shakuhachi
  271.   79   Whistle       80   Ocarina
  272.   81   Square Wave      82   Saw Wave
  273.   83   Synth Calliope      84   Chiffer Lead
  274.   85   Charang       86   Solo Voice
  275.   87   Fifths        88   Bass & Lead
  276.   89   Fantasia/New Age    90   Warm Pad
  277.   91   Polysynth     92   Space Voice
  278.   93   Bowed Glass      94   Metal Pad
  279.   95   Halo Pad         96   Sweep Pad
  280.   97   Ice Rain         98   Soundtrack
  281.   99   Crystal       100   Atmosphere
  282.   101   Brightness      102   Goblin
  283.   103   Echo Drops      104   Star Theme
  284.   105   Sitar        106   Banjo
  285.   107   Shamisen     108   Koto
  286.   109   Kalimba      110   Bag Pipe
  287.   111   Fiddle       112   Shanai
  288.   113    Twinkle Bell      114   Agogo
  289.   115   Steel Drums     116   Woodblock
  290.   117   Taiko        118   Melody Tom
  291.   119   Synth Drum      120   Reverse Cymbal
  292.   121   Gt Fret Noise      122   Breath Noise
  293.   123   Seashore     124   Bird
  294.   125   Telephone    126   Helicopter
  295.   127   Applause     128   Gun Shot
  296.  
  297.  
  298. SMUS Examples
  299.  
  300. All SMUS examples use IFF 8SVX instruments which are located in 
  301. the Instrument (dirs) on the disk.  Of course these examples can
  302. also be played over MIDI.
  303.  
  304.  
  305.