Advertisement
Guest User

Cirklon - Aux events

a guest
Nov 11th, 2012
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.18 KB | None | 0 0
  1. Aux events
  2.  
  3. Page
  4. Discussion
  5. Edit
  6. History
  7.  
  8. Aux events - main menu
  9.  
  10. In essence, an auxiliary event is like a controller message that is sent internally within Cirklon. Each event can modify some internal setting or value within the Cirklon’s sequence playback engine:
  11.  
  12. • They can alter the current values for each playing pattern – note, velocity, length, delay, aux and status values.
  13.  
  14. • They can change pattern values like timebase, direction and last step.
  15.  
  16. • They can change global values, such as the current tempo, track mutes, or part selection.
  17.  
  18. • They can also access normally “hidden” values that affect patterns in unusual ways.
  19.  
  20.  
  21. Video by Paul Nagle: http://www.youtube.com/watch?v=vfkhs3GGNjYi
  22.  
  23. To access the aux event menu, from the Pattern edit screen, select an AUX row (A, B, C or D) and push+turn ROW twice.
  24. Contents
  25.  
  26. 1 MIDI CC
  27. 2 Accumulator
  28. 2.1 offset note abs
  29. 2.2 offset note rel
  30. 2.3 offset velo abs
  31. 2.4 offset velo rel
  32. 2.5 offset aux D abs
  33. 2.6 offset aux D rel
  34. 2.7 note acc defeat
  35. 2.8 velo acc defeat
  36. 2.9 auxD acc defeat
  37. 2.10 set note acc lim
  38. 2.11 set velo acc lim
  39. 2.12 set auxD acc lim
  40. 2.13 add dAcc to leng
  41. 2.14 add dAcc to dlay
  42. 3 Accumulator Mask
  43. 3.1 Mask gate,dAc>=n
  44. 3.2 Mask gate,n>dAcc
  45. 3.3 Mask tie,dAcc>=n
  46. 3.4 Mask tie,n>dAcc
  47. 3.5 Mask xB,dAcc>=n
  48. 3.6 Mask xB,n>dAcc
  49. 3.7 Mask xC,dAcc>=n
  50. 3.8 Mask xC,n>dAcc
  51. 3.9 Mute trk,dAcc>=nMask tie
  52. 4 Aux Note Events
  53. 4.1 aux note abs
  54. 4.2 aux note rel
  55. 4.3 aux note abs xF
  56. 4.4 aux note rel xF
  57. 5 Global Control
  58. 5.1 mute trk n
  59. 5.2 un-mute trk n
  60. 5.3 set tempo
  61. 5.4 set scene xpos
  62. 6 Inter Track
  63. 6.1 grab
  64. 6.2 swap
  65. 6.3 push
  66. 6.4 xpose by trk n
  67. 6.5 xpose by trk n+B
  68. 7 Knob Grab Events
  69. 7.1 knob n to velo
  70. 7.2 knob n to leng
  71. 7.3 knob n to auxC
  72. 7.4 knob n to auxD
  73. 8 Knob Mask Events
  74. 8.1 Mask gate,Kn>n
  75. 8.2 Mask gate,Kn~n
  76. 8.3 Mask gate,Kn<n
  77. 8.4 Mask tie,Kn>n
  78. 8.5 Mask tie,Kn~n
  79. 8.6 Mask tie,Kn<n
  80. 8.7 Mask auxB,Kn>n
  81. 8.8 Mask auxB,Kn~n
  82. 8.9 Mask auxB,Kn<n
  83. 8.10 Mask auxC,Kn>n
  84. 8.11 Mask auxC,Kn~n
  85. 8.12 Mask auxC,Kn<n
  86. 8.13 Mask auxD,Kn>n
  87. 8.14 Mask auxD,Kn~n
  88. 8.15 Mask auxD,Kn<n
  89. 8.16 Mask nAcc,Kn>n
  90. 8.17 Mask nAcc,Kn~n
  91. 8.18 Mask nAcc,Kn<n
  92. 8.19 Mask vAcc,Kn>n
  93. 8.20 Mask vAcc,Kn~n
  94. 8.21 Mask vAcc,Kn<n
  95. 8.22 Mask dAcc,Kn>n
  96. 8.23 Mask dAcc,Kn~n
  97. 8.24 Mask dAcc,Kn<n
  98. 9 MIDI Send
  99. 9.1 NRPN
  100. 9.2 send MIDI a/t
  101. 9.3 send MIDI pbend
  102. 9.4 send MIDI pgm
  103. 9.5 send MIDI clock
  104. 10 Pattern Control
  105. 10.1 set lstep abs
  106. 10.2 set lstep rel
  107. 10.3 set norm tbase
  108. 10.4 set trplt tbase
  109. 10.5 set drctn
  110. 11 Randomize
  111. 11.1 Rndmz note
  112. 11.2 Rndmz velocity
  113. 11.3 Rndmz length
  114. 11.4 Rndmz delay
  115. 11.5 Rndmz aux B
  116. 11.6 Rndmz aux C
  117. 11.7 Rndmz aux D
  118. 11.8 Rnd mask gate
  119. 11.9 Rnd mask tie
  120. 11.10 Rnd mask aux B
  121. 11.11 Rnd mask aux C
  122. 11.12 Rnd mask aux D
  123. 12 Redirect Aux
  124. 12.1 aux B = cc #n
  125. 12.2 aux B = event
  126. 12.3 aux C = cc #n
  127. 12.4 aux C = event
  128. 12.5 aux D = cc #n
  129. 12.6 aux D = event
  130. 12.7 auxes to trk n
  131. 13 Repeat
  132. 13.1 rep*2, note + n
  133. 13.2 rep*2, velo + n
  134. 13.3 rep*3, note + n
  135. 13.4 rep*3, velo + n
  136. 13.5 rep*4, note + n
  137. 13.6 rep*4, velo + n
  138. 13.7 prep*2, note + n
  139. 13.8 prep*2, velo + n
  140. 13.9 prep*3, note + n
  141. 13.10 prep*3, velo + n
  142. 13.11 prep*4, note + n
  143. 13.12 prep*4, velo + n
  144. 13.13 rep*n, by length
  145. 13.14 set rep*n note+
  146. 13.15 set rep*n velo+
  147. 13.16 rep*n tbase
  148. 14 Set Step Value Events
  149. 14.1 set note
  150. 14.2 set velocity
  151. 14.3 set length
  152. 14.4 set delay
  153. 14.5 xpose by n
  154. 14.6 add n to xC
  155. 14.7 add n to xD
  156. 14.8 set midi chan
  157.  
  158. [edit] MIDI CC
  159. [edit] Accumulator
  160. [edit] offset note abs
  161.  
  162. Offsets the note on the step to which a value is applied by n*semitones ("n" being the user input value).
  163.  
  164. Positive n yields higher notes.
  165.  
  166. Negative n yields lower notes.
  167. [edit] offset note rel
  168.  
  169. Offsets the note on the step to which a value is applied and to the notes of subsequent steps in the pattern by n*semitones ("n" being the user input value). The offset applied is relative to the previous offset value, meaning it is added.
  170.  
  171. Example 1: if a step has a note offset value of -12, the pattern will be 1 octave lower on each pass (assuming all other steps have a note offset value of 0). Example 2: if step 1 has a note offset value of n, and the last step in the pattern has a note offset value of -n, each step in the pattern will be played n semitones higher.
  172.  
  173. Positive n yields higher notes.
  174.  
  175. Negative n yields lower notes.
  176. [edit] offset velo abs
  177. [edit] offset velo rel
  178. [edit] offset aux D abs
  179. [edit] offset aux D rel
  180. [edit] note acc defeat
  181. [edit] velo acc defeat
  182. [edit] auxD acc defeat
  183. [edit] set note acc lim
  184. [edit] set velo acc lim
  185. [edit] set auxD acc lim
  186. [edit] add dAcc to leng
  187. [edit] add dAcc to dlay
  188. [edit] Accumulator Mask
  189. [edit] Mask gate,dAc>=n
  190. [edit] Mask gate,n>dAcc
  191. [edit] Mask tie,dAcc>=n
  192. [edit] Mask tie,n>dAcc
  193. [edit] Mask xB,dAcc>=n
  194. [edit] Mask xB,n>dAcc
  195. [edit] Mask xC,dAcc>=n
  196. [edit] Mask xC,n>dAcc
  197. [edit] Mute trk,dAcc>=nMask tie
  198. [edit] Aux Note Events
  199.  
  200. (from P3 Manual) The Aux note event group is different to the others since the events do not change any values. Each aux that is assigned to an aux note event can play one extra note on each pattern step, in addition to the main note value.
  201.  
  202. If you assign all four auxes to aux notes, your pattern will be 5 note polyphonic .
  203.  
  204. There are four events in the Aux note group:
  205.  
  206. • aux note abs
  207. • aux note rel
  208. • aux note abs xF
  209. • aux note rel xF
  210.  
  211. In these events, “abs” means absolute, and “rel” means relative. For the absolute events, you to enter the extra note as a normal note name. The relative events take a number value that is an offset from the main pattern note.
  212.  
  213. The “xF” versions of the events send the extra notes without applying any Force-To-Scale settings. Note that no aux notes play unless the step gate is on .
  214.  
  215. For example, let’s say you want to send a C major 7 chord on step 1 of a pattern using four notes:
  216.  
  217. • set the note value on step 1 to C5
  218. • assign aux A to the event “aux note abs”
  219. • assign aux B to the event “aux note abs ”
  220. • assign aux C to the event “aux note abs ”
  221. • set the aux A value on step 1 to E5
  222. • set the aux B value on step 1 to G5
  223. • set the aux C value on step 1 to B5
  224.  
  225. When the pattern step plays, the four note chord C5, E5, G5, B5 will be sent. All notes share the same velocity value.
  226.  
  227. Let’s do the same thing, using the “aux note rel” event:
  228.  
  229. • set the note value on step 1 to C5
  230. • assign aux A to the event “aux note rel”
  231. • assign aux B to the event “aux note rel”
  232. • assign aux C to the event “aux note rel”
  233. • set the aux A value on step 1 to 4
  234. • set the aux B value on step 1 to 7
  235. • set the aux C value on step 1 to 11
  236.  
  237. In the case of relative events, the note sent by each aux is the main note shifted by the aux value. In this example, with a main note of C5:
  238.  
  239. • C5 + 4 semitones = E5
  240. • C5 + 7 semitones = G5
  241. • C5 + 11 semitones = B5
  242.  
  243. ...and you have the same notes as you set for the “aux note abs” event. The difference with the relative events is that you can now transpose all the notes in the chord just by changing the main note value on the step.
  244.  
  245.  
  246. Chord Memory
  247.  
  248. It is possible to use the aux note rel events to recreate the chord memory function found on early polyphonic synthesizers.
  249.  
  250. This means you can set up the aux values in advance to create a given chord shape on every step of a pattern.
  251.  
  252. Then you can set the root note of your chord using the normal note value, and activate the gate.
  253.  
  254.  
  255. Polyphonic Real-time Record
  256.  
  257. As mentioned in the chapter on real-time record, and worth repeating here, if you have configured some of the auxes in a pattern with any of the aux note events, you can record polyphonic patterns directly from an attached keyboard.
  258.  
  259. The lowest note played in any step will be written to the main note value, and up to 4 more notes will be written into the auxes.
  260. [edit] aux note abs
  261. [edit] aux note rel
  262. [edit] aux note abs xF
  263. [edit] aux note rel xF
  264. [edit] Global Control
  265. [edit] mute trk n
  266. [edit] un-mute trk n
  267. [edit] set tempo
  268. [edit] set scene xpos
  269. [edit] Inter Track
  270. [edit] grab
  271. [edit] swap
  272. [edit] push
  273. [edit] xpose by trk n
  274. [edit] xpose by trk n+B
  275. [edit] Knob Grab Events
  276.  
  277. (from P3 Manual) These events take the current value from any play mode knob, and use it to over-write the pattern values.
  278.  
  279. The knobs for these events are not automatically assigned – the aux value is used to specify exactly which knob should be assigned.
  280. [edit] knob n to velo
  281.  
  282. replace velocity value with current value of knob n
  283. [edit] knob n to leng
  284.  
  285. replace length value with current value of knob n
  286. [edit] knob n to auxC
  287.  
  288. replace aux C value with current value of knob n
  289. [edit] knob n to auxD
  290.  
  291. replace aux D value with current value of knob n
  292. [edit] Knob Mask Events
  293. [edit] Mask gate,Kn>n
  294. [edit] Mask gate,Kn~n
  295. [edit] Mask gate,Kn<n
  296. [edit] Mask tie,Kn>n
  297. [edit] Mask tie,Kn~n
  298. [edit] Mask tie,Kn<n
  299. [edit] Mask auxB,Kn>n
  300. [edit] Mask auxB,Kn~n
  301. [edit] Mask auxB,Kn<n
  302. [edit] Mask auxC,Kn>n
  303. [edit] Mask auxC,Kn~n
  304. [edit] Mask auxC,Kn<n
  305. [edit] Mask auxD,Kn>n
  306. [edit] Mask auxD,Kn~n
  307. [edit] Mask auxD,Kn<n
  308. [edit] Mask nAcc,Kn>n
  309. [edit] Mask nAcc,Kn~n
  310. [edit] Mask nAcc,Kn<n
  311. [edit] Mask vAcc,Kn>n
  312. [edit] Mask vAcc,Kn~n
  313. [edit] Mask vAcc,Kn<n
  314. [edit] Mask dAcc,Kn>n
  315. [edit] Mask dAcc,Kn~n
  316. [edit] Mask dAcc,Kn<n
  317. [edit] MIDI Send
  318. [edit] NRPN
  319. [edit] send MIDI a/t
  320. [edit] send MIDI pbend
  321. [edit] send MIDI pgm
  322. [edit] send MIDI clock
  323.  
  324. sends Start, Stop or Continue message
  325. [edit] Pattern Control
  326. [edit] set lstep abs
  327. [edit] set lstep rel
  328. [edit] set norm tbase
  329. [edit] set trplt tbase
  330. [edit] set drctn
  331. [edit] Randomize
  332. [edit] Rndmz note
  333. [edit] Rndmz velocity
  334. [edit] Rndmz length
  335. [edit] Rndmz delay
  336. [edit] Rndmz aux B
  337. [edit] Rndmz aux C
  338. [edit] Rndmz aux D
  339. [edit] Rnd mask gate
  340. [edit] Rnd mask tie
  341. [edit] Rnd mask aux B
  342. [edit] Rnd mask aux C
  343. [edit] Rnd mask aux D
  344. [edit] Redirect Aux
  345.  
  346. (from P3 Manual) The “Redirect Aux” event group allow you to temporarily re-assign aux B, C or D to a different MIDI controller or aux event.
  347.  
  348. There is no such event for aux A as the auxes are processed in order - you must re-direct one aux from an earlier one. Since A is the first aux, it could not be re-directed.
  349. [edit] aux B = cc #n
  350.  
  351. temporarily re-assign aux B to a MIDI controller
  352.  
  353. range: 0 -127
  354. [edit] aux B = event
  355.  
  356. temporarily re-assign aux B to an aux event
  357.  
  358. range: aux events
  359. [edit] aux C = cc #n
  360.  
  361. temporarily re-assign aux C to a MIDI controller
  362.  
  363. range: 0 -127
  364. [edit] aux C = event
  365.  
  366. temporarily re-assign aux C to an aux event
  367.  
  368. range: aux events
  369. [edit] aux D = cc #n
  370.  
  371. temporarily re-assign aux D to a MIDI controller
  372.  
  373. range: 0 -127
  374. [edit] aux D = event
  375.  
  376. temporarily re-assign aux D to an aux event
  377.  
  378. range: aux events
  379. [edit] auxes to trk n
  380.  
  381. This event re-directs all following auxes so that they apply to the specified target track instead of the current track.
  382.  
  383. This allows you to cascade more than four aux events to one track, or send more than the maximum four MIDI CCs.
  384. [edit] Repeat
  385.  
  386. (from P3 Manual) The “Repeat” event group used to create repeats of notes within the same step. They are useful where you may want the occasional double speed note without having to use a faster tbase setting, or for those 'Berlin School' grace note effects.
  387.  
  388. The first repeat note events all divide the step into equal parts for the main note and the repeat notes. So, a rep*2 will divide the step in two equal parts, and each note will play for a proportion of their half of the step based on the length value for that step. rep*3 will divide the step in three equal parts, and rep*4 into four.
  389.  
  390. The value range for all these events is +/- 63. The note and velocity offsets are added to the note or velocity value on each repeat.
  391.  
  392. So if the primary note is a C, and you set rep*4, note + n on a step with a value of 1, the four notes played would be C, C#, D, D#. These four notes would each be a quarter of the length of the normal note length for the pattern.
  393.  
  394. If you want to have both a velocity and note offset on your repeat notes on the same step, you can combine these events on more than one aux.
  395.  
  396. The next repeat event is a bit different - it doesn't equally divide the step among the repeat notes. It simply repeats the note after the length setting for the step has elapsed. If the length is set too long, you may get no repeats. If it is set very short, you can get very rapid streams of notes. Since this event takes a value for the number of repeats, another couple of events are provided to configure note and velocity offsets if required.
  397. [edit] rep*2, note + n
  398.  
  399. repeat the note twice, with a note offset added to the repeat
  400. [edit] rep*2, velo + n
  401.  
  402. repeat the note twice, with a velocity offset added to the repeat
  403. [edit] rep*3, note + n
  404.  
  405. repeat the note 3 times, with a note offset added to each repeat
  406. [edit] rep*3, velo + n
  407.  
  408. repeat the note 3 times, with a velocity offset added to each repeat
  409. [edit] rep*4, note + n
  410.  
  411. repeat the note 4 times, with a note offset added to each repeat
  412. [edit] rep*4, velo + n
  413.  
  414. repeat the note 4 times, with a velocity offset added to each repeat
  415. [edit] prep*2, note + n
  416.  
  417. Difference to the rep events: repeats are closer together (this was found to be more musical), and the first repeat starts in advance of the step (hence, 'prepeat'), such that the last note falls exactly on the step.
  418. [edit] prep*2, velo + n
  419. [edit] prep*3, note + n
  420. [edit] prep*3, velo + n
  421. [edit] prep*4, note + n
  422. [edit] prep*4, velo + n
  423. [edit] rep*n, by length
  424.  
  425. sets note to repeat n times, with length of note controlling repeat time
  426. [edit] set rep*n note+
  427.  
  428. set repeat note offset for rep*n
  429.  
  430. range: +/- 63
  431. [edit] set rep*n velo+
  432.  
  433. set repeat velocity offset for rep*n
  434.  
  435. range: +/- 63
  436. [edit] rep*n tbase
  437.  
  438. [Colin] "rep*n tbase" works in conjunction with other rep events. Each of the rep events sets a repeat period in ticks. They are preset for the rep*2/3/4 events, and set equal to the gate length for the "rep*n by length" event. If you apply a "rep*n by length" on a step, you can use "rep*n tbase" to set the repeat period as a tbase value. So "rep*n by length" = 10, and "rep*n tbase" = 16 would make the note repeat 10 times at tbase 16. etc.
  439.  
  440. I find this a fun set of auxes for a polysynth:
  441.  
  442. rep*n by length
  443. rep*n tbase
  444. set rep*n note+
  445. set rep*n velo+
  446.  
  447. FTS comes in handy.
  448. [edit] Set Step Value Events
  449.  
  450. (from P3 Manual) The Set Step Value event group mainly has events to set a pattern value on the step to a new value.
  451.  
  452. This may not seem like much use but it is very useful in combination with one of the mask events. For example, you might use it to randomly switch a step between two specified notes, or by using the aux D accumulator and a mask event, you can perform pattern 'morphs', where the notes of the pattern gradually switch from the normal note values to those set in a 'set note' aux.
  453.  
  454. The events of this type are:
  455. [edit] set note
  456. [edit] set velocity
  457. [edit] set length
  458. [edit] set delay
  459. [edit] xpose by n
  460.  
  461. adds a set value to the note value
  462. [edit] add n to xC
  463.  
  464. adds a set value to the aux C value
  465. [edit] add n to xD
  466.  
  467. adds a set value to the aux D value
  468. [edit] set midi chan
  469.  
  470. ...this allows you to re-assign a single step to any MIDI channel of your choice.
  471.  
  472. Great fun when used with another event to randomize the MIDI channel value!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement