home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Sound / MidI / KCS_2.DMS / in.adf / ReadMe.PVG < prev    next >
Encoding:
Text File  |  1991-07-07  |  12.7 KB  |  244 lines

  1. PVG manual update, 01/27/88
  2.  
  3.  
  4. As of this time, the only undocumented change to the program is the addition
  5. of the R buttons to the right of the note lists on the PROTECTION and 
  6. RESTRICTIONS subscreens. Clicking on one of these buttons reverses the
  7. state of all of the toggle switches forthe twelve scale
  8. positions. Thus, if you want to apply a global
  9. operation to C's or F's only, turn on the C and F buttons on the PROTECTION
  10. subscreen, and click on R.
  11.  
  12. The file DEFAULT.VRY shipped with the program contains a set
  13. of presets that you may find useful. You may be able to use many
  14. of these as is, and they also serve as examples of how to do things with 
  15. the PVG. Some do straight-forward editing tasks, while 
  16. others illustrate the use of the PVG as a generator of algorithmic music.
  17. All of these presets were developed for use
  18. at the default setting of 24 steps/beat, so if you are using a higher
  19. resolution, you will want to increase all time settings proportionally.
  20.  
  21.  
  22. I.     THE VARY NOTES PRESETS.
  23.  
  24.  
  25. Presets 1 - 7 can be used to generate random
  26. variations from a sequence or track that you have created. 1 produces only
  27. pitch changes of a half-step, while 2 and 3 produce larger pitch changes,
  28. The changes produced by preset 3 will be larger for sequences with large
  29. jumps between consecutive notes. Any of these presets can be prevented
  30. from producing new scale positions by turning off the Allow New Scale 
  31. Positions button on the Defaults page. Preset 2 uses the Pitch Limits on
  32. the Defaults page to limit the range of  pitches created by PVG.
  33.  
  34. 4 produces pitch changes and small (2 unit) timing shifts. 5 produces
  35. velocity changes, while 6 and 7 combine changes of different kinds. When
  36. using presets of this type, I usually start with a fairly short phrase and
  37. create a large number of variations with both Evolving
  38. Mults and Consecutive Mults on. This results in a sequence or track that
  39. evolves over time. It is also interesting to play more than one of these
  40. slightly out of phase, and listen to how they diverge from each other.
  41.  
  42. Presets 8 - 10 accent certain notes by transposing their velocities up by
  43. 36. You can also accent notes by using the Global 1 page to set their
  44. velocities to a high value. 8 processes all notes, while 9
  45. uses the Pattern page to process ONLY notes which are part of a group of
  46. consecutive notes of the same pitch. 10 uses protection to accent
  47. only notes whose pitch is C or F in any octave.
  48.  
  49. Preset 12 erases the second and subsequent notes on a given time step, 
  50. turning chords (and double strikes) into single notes. Increasing the
  51. high value under Tim in the PROTECTION subscreen will increase the 
  52. maximum distance between notes for which erasure occurs. 13 
  53. uses the Patterns screen to rechannelize all notes that are part of a 
  54. rising sequence of pitches to channel 2. This creates a sequence which uses 
  55. one timbre for rising pitches and another for equal or falling pitches. 14
  56. uses the PROTECTION subscreen to rechannelize all notes whose velocity
  57. is less than 64 to channel 2, thus creating a velocity split.
  58.  
  59. Presets 8 - 10 and 12 - 14 illustrate the use of the PVG for edit operations.
  60. Be sure to turn the Edit Mode button on, unless you want to keep both
  61. the original sequence and the changed version. When creating new presets,
  62. be sure to click on the CLEAR exit button to remove any weights that may
  63. have been set in a previous preset on another screen. Don't forget to
  64. set the weight for the change(s) that you do want!
  65.  
  66. Presets 11, and 15 - 20 are described in the Macros section.
  67.  
  68.  
  69. II.   THE ORNAMENTS PRESETS
  70.  
  71.  
  72. When using Ornaments or Add Controllers presets it is important to remember
  73. that the program will ONLY apply the preset to all of the notes in the
  74. sequence if you set Changes per Vary to 0. Otherwise, the program will
  75. assume that you want to apply the preset to only Changes per Vary notes, 
  76. selected at random from the sequence. All of the presets were created
  77. for use with Changes per Vary = 0, althrough they can, of course, be used
  78. with other values.
  79.  
  80. All of these presets were created with Split on. This causes them to put
  81. the additional notes or controllers on the next available sequence or
  82. track. In open mode you can start the two sequences together by pressing
  83. Esc (PAUSE), then pressing the sequence keys, and then pressing Esc again.
  84.  
  85. Preset 21 creates a simple echo 3 time steps after each note in the 
  86. sequence. Leaving Follow on and setting the Pitch, Velocity and Duration
  87. values to 0 creates notes that are identical to the original. 22 creates
  88. an echo that repeats 99 times, or (more likely) until the next event in 
  89. the sequence. Note that both the Next Note Lim and the Abs
  90. buttons are both on and the loop length is the same as the 
  91. time of the note. 23 creates a softening echo by setting
  92. Shift on the Velocity line to -18. 24 creates echoes that can overlap the 
  93. following notes by leaving off the Next Note Lim buttons. 25 creates 
  94. echoes that rise in pitch by setting Pitch Shift to 1.
  95.  
  96. 26 turns each note into a major chord by adding notes 4 and 7 half-steps 
  97. higher. 27 creates arpeggiated chords by separating the notes in time. 28
  98. (Whatsit?) was created by playing a very weird phrase and copying it into
  99. the PVG using the COPY button on the top right of the page. 29 repeats
  100. the the phrase 3 times, dropping it by an octave each time. These were
  101. included to illustrate the possibilities that the PVG gives you with 
  102. even the unlikeliest of material!
  103.  
  104. 30 uses protection to create a simple echo for notes of pitches C or F.
  105. 31 echoes notes whose velocities are 64 or higher, and puts the new notes
  106. on channel 2. 32 and 33 illustrate the use of modulation to affect the
  107. number of echoes. 32 will create 8 echoes for notes of velocity 127, and 
  108. fewer echoes as velocity is reduced. 33 creates 8 echoes for pitch C2 (MIDI
  109. pitch 40) and fewer echoes as pitch is increased. 34 uses Duration Lim
  110. to create echoes only for the length of the original note, and uses 
  111. Duration Fix to set the length of each echo to 2.
  112.  
  113. 35 uses a negative offset (the other time values cannot be negative) to
  114. create a preecho, which occurs before the original note. (Try doing that
  115. in real-time!) 36 uses an offset to create echoes which start 12 steps
  116. after the note, and repeat every 3 steps. 37 creates echoes of a fixed
  117. pitch (C5 or MIDI pitch 72) on channel 10. Velocity shift is used to 
  118. make each echo quieter than the last, and Cut causes the echoes to stop
  119. when the velocity would have become negative. This sort of preset can
  120. be used to echo notes with a drum sound. 
  121.  
  122.  
  123. III.   ADD CONTROLLERS PRESETS
  124.  
  125.  
  126. All but two of these presets are used to add breath controller events to
  127. your sequence. They probably are most useful if the breath controller is 
  128. being used to alter the timbre of the synthesizer sound (e.g. by using
  129. it to control e.g bias on one or two operators on a DX-TX 7 or TX81Z, or 
  130. by using it to control filter cutoff on a ESQ 1. Matrix 6, or Xpander.
  131. Other controller types can be added by changing the type values on the
  132. PVG screen. 
  133.  
  134. Preset 41 creates a breath controller value of 127 for each note. This is
  135. not very interesting by itself, but it can be used to good effect in macros
  136. or as a starting point for a Vary Controllers preset. 42 creates values of
  137. 127 for C's and F's only, while 43 creates values of 0 for all notes that
  138. are not C or F. 44, 45, 48 and 49 use modulation: 44 creates a breath value 
  139. for each note that equals the note velocity, while 45 creates a value 
  140. 127 - velocity. 48 creates values that equal the MIDI pitch number, while 49
  141. creates values of 127 if the pitch is >= 84 (C6) and smaller values if
  142. the pitch is below C6.
  143.  
  144. 46 creates a 'breath lfo' that is retriggered at the start of each note.
  145. 47 creates an lfo that is faster (has shorter times) for notes with
  146. high velocities.  50 applies a breath controller phrase that was recorded
  147. in real-time along with a single note, and copied into PVG with the COPY
  148. button. (Actually, I cheated and used a foot pedal programmed to send
  149. breath data!). 51 uses modulation to reduce the breath values in the 
  150. phrase as the note velocity drops.
  151.  
  152. 52 adds a program change for program 1 before all C's and F's, and 53 adds
  153. a program 16 change before all other notes. The Offset value sets the time
  154. between the program change and the note. You may need to use different
  155. values for different instruments. 
  156.  
  157.  
  158. IV.   VARY CONTROLLERS PRESETS
  159.  
  160.  
  161. These presets all modify breath controller values. 61 - 65 illustrate the
  162. use of vary controlers presets for simple edit operations. 61 increases
  163. all values by 24, 62 divides all values by 2, 63 makes low values high and
  164. high values low. 64 limits all values to 99 by using PROTECTION to set
  165. values that are > 99 to 99, while 65 deletes all values > 99. 70 deletes
  166. all breath controller events.
  167.  
  168. 66 - 69 illustrate the use of the PVG to generate variations in which
  169. controller values are randomly modified. These presets are best used after
  170. an add controllers preset has been used to set a controller value for each
  171. note in the sequence. They can, of course, be combined with presets that 
  172. alter pitch in a macro, and used with the Evolving Mults and Consecutive 
  173. Mults settings as discussed in the Vary Notes section.
  174.  
  175. 66 randomly picks out breath controller events from the sequence and sets 
  176. them to 0, 64, or 127. 67 makes random changes of average value 32, 68 
  177. either doubles or halves values, and 69 swaps values.
  178.  
  179.  
  180. V.     MACROS
  181.  
  182.  
  183. The first three macros illustrate the use of the range cycle feature to 
  184. apply an edit operation to certain parts of the sequence. 1 accents the
  185. first beat of every measure by increasing all velocities by 36. Note that the
  186. First, Last and Cyc values are set to 1, 24 and 96. Also note that the 
  187. Range Unit is set to Steps. These settings cause the program to apply the 
  188. preset to the first 24 steps of the sequence, and again to steps 
  189. 97 - 120, 192 - 216, etc. Macro 2 uses a preset with global shift to
  190. delay the last beat of every measure by 2 time steps, while 3 erases the
  191. last beat of every measure.
  192.  
  193. Presets 4 - 7 illustrate some of the experiments that I discussed in the
  194. preface to the manual. They are best applied to sequences that are relatively 
  195. short. Indeed 6 and 7 seem to work best applied to sequences with just
  196. a single note! Use the Evolving and Consecutive Mults buttons, and create
  197. enough variations to make a sequence of at least 200 notes. 
  198.  
  199. 4 and 5 use the Con Lines (Consecutive Lines) button to have each variation 
  200. created use the next line in order. The results of 4 are, in fact, 
  201. completely determined, although not easy to predict by ear. 4 will first 
  202. increase all pitches by 2 and decrease velocities by 18, then increase
  203. pitches by 1 and velocities by 9. then apply the pitch map, and then
  204. rorate all pitches by 1. The pitch map is set to reduce pitches by
  205. variaying small amounts, with more whimsey than thought applied to the
  206. settings. Certain velocities are increased also. The rotate operation 
  207. keeps the timing and dynamics of the sequence constat, while making
  208. the first pitch of the sequence = the second, the second = the third, etc.
  209. 5 differs from 4 in that it includes a preset which picks a random note 
  210. from the sequence and echoes it.
  211.  
  212. 6 and 7 create variations by randomly picking a simple pair of operations
  213. and applying them to the sequence. The pitch and velocity changes were
  214. selected to average to 0, so that the sequence does not have a strong 
  215. tendency to reach one end of the MIDI range and stay there. Protection
  216. could be used to limit the pitch and velocity excursions if desired.
  217. Macro 7 can also change the timing of the sequence by using preset 20.
  218.  
  219. I find it fascinating to take a sequence of a single note, and create
  220. several long sequences by applying macros like 6 with a variations setting
  221. of around 200. I then play the sequences out of phase, rechannelizing
  222. some of them for timbral variety.
  223.  
  224. Macros 8 and 9 can be used to generate evolving variations for which each
  225. variation uses a different preset, with the preset randomly selected from 
  226. those in the macro. 10 and 11 are similar, but the Con Lines button causes
  227. presets to be selected in rotation from the list.
  228.  
  229. Macro 12 applies the rising echo preset to each note of the first beat of 
  230. every measure. 13 applies rising echo to the first beat and repeating
  231. echo to the last. 14 applies rising echo to the first beat and accents the
  232. last. 
  233.  
  234. 15 creates a breath controller value of 127 for each C or F, and a value
  235. of 0 for other notes. 16 plays each C or F with program 1, and all other
  236. pitches with program 16.  
  237.  
  238. 17 creates a breath value of 127 to each note in the first beat of a measure, 
  239. and applies the phrase preset to other notes. 18 deletes all breath
  240. controller events in the first beat of a measure. 19 applies a rising
  241. echo to each note in alternating measure (1, 3, 5, ...) while 20 
  242. alternates between rising echoes and simple repeating echoes. Both of
  243. these set the Range Unit to Meas. 
  244.