Aux events

From Sequentix
Revision as of 22:22, 4 December 2012 by Sequentix (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Aux events - main menu

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:

• They can alter the current values for each playing pattern – note, velocity, length, delay, aux and status values.

• They can change pattern values like timebase, direction and last step.

• They can change global values, such as the current tempo, track mutes, or part selection.

• They can also access normally “hidden” values that affect patterns in unusual ways.


Video by Paul Nagle: http://www.youtube.com/watch?v=vfkhs3GGNjYi

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.

Contents

MIDI CC

Accumulator

offset note abs

Offsets the note on the step to which a value is applied by n*semitones ("n" being the user input value).

Positive n yields higher notes.

Negative n yields lower notes.

offset note rel

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.

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.

Positive n yields higher notes.

Negative n yields lower notes.

offset velo abs

offset velo rel

offset aux D abs

offset aux D rel

note acc defeat

velo acc defeat

auxD acc defeat

set note acc lim

set velo acc lim

set auxD acc lim

add dAcc to leng

add dAcc to dlay

Accumulator Mask

Mask gate,dAc>=n

Mask gate,n>dAcc

Mask tie,dAcc>=n

Mask tie,n>dAcc

Mask xB,dAcc>=n

Mask xB,n>dAcc

Mask xC,dAcc>=n

Mask xC,n>dAcc

Mute trk,dAcc>=nMask tie

Aux Note Events

(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.

If you assign all four auxes to aux notes, your pattern will be 5 note polyphonic .

There are four events in the Aux note group:

•	aux note abs
•	aux note rel
•	aux note abs xF 
•	aux note rel xF

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.

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 .

For example, let’s say you want to send a C major 7 chord on step 1 of a pattern using four notes:

•	set the note value on step 1 to C5 
•	assign aux A to the event “aux note abs”
•	assign aux B to the event “aux note abs ”
•	assign aux C to the event “aux note abs ”
•	set the aux A value on step 1 to E5 
•	set the aux B value on step 1 to G5 
•	set the aux C value on step 1 to B5 

When the pattern step plays, the four note chord C5, E5, G5, B5 will be sent. All notes share the same velocity value.

Let’s do the same thing, using the “aux note rel” event:

•	set the note value on step 1 to C5 
•	assign aux A to the event “aux note rel”
•	assign aux B to the event “aux note rel”
•	assign aux C to the event “aux note rel”
•	set the aux A value on step 1 to 4 
•	set the aux B value on step 1 to 7 
•	set the aux C value on step 1 to 11 

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:

•	C5 + 4 semitones = E5
•	C5 + 7 semitones = G5
•	C5 + 11 semitones = B5

...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.


Chord Memory

It is possible to use the aux note rel events to recreate the chord memory function found on early polyphonic synthesizers.

This means you can set up the aux values in advance to create a given chord shape on every step of a pattern.

Then you can set the root note of your chord using the normal note value, and activate the gate.


Polyphonic Real-time Record

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.

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.

aux note abs

aux note rel

aux note abs xF

aux note rel xF

Global Control

mute trk n

un-mute trk n

set tempo

set scene xpos

Inter Track

grab

swap

push

xpose by trk n

xpose by trk n+B

Knob Grab Events

(from P3 Manual) These events take the current value from any play mode knob, and use it to over-write the pattern values.

The knobs for these events are not automatically assigned – the aux value is used to specify exactly which knob should be assigned.

knob n to velo

replace velocity value with current value of knob n

knob n to leng

replace length value with current value of knob n

knob n to auxC

replace aux C value with current value of knob n

knob n to auxD

replace aux D value with current value of knob n

Knob Mask Events

Mask gate,Kn>n

Mask gate,Kn~n

Mask gate,Kn<n

Mask tie,Kn>n

Mask tie,Kn~n

Mask tie,Kn<n

Mask auxB,Kn>n

Mask auxB,Kn~n

Mask auxB,Kn<n

Mask auxC,Kn>n

Mask auxC,Kn~n

Mask auxC,Kn<n

Mask auxD,Kn>n

Mask auxD,Kn~n

Mask auxD,Kn<n

Mask nAcc,Kn>n

Mask nAcc,Kn~n

Mask nAcc,Kn<n

Mask vAcc,Kn>n

Mask vAcc,Kn~n

Mask vAcc,Kn<n

Mask dAcc,Kn>n

Mask dAcc,Kn~n

Mask dAcc,Kn<n

MIDI Send

NRPN

send MIDI a/t

send MIDI pbend

send MIDI pgm

send MIDI clock

sends Start, Stop or Continue message

Pattern Control

set lstep abs

set lstep rel

set norm tbase

set trplt tbase

set drctn

Randomize

Rndmz note

Rndmz velocity

Rndmz length

Rndmz delay

Rndmz aux B

Rndmz aux C

Rndmz aux D

Rnd mask gate

Rnd mask tie

Rnd mask aux B

Rnd mask aux C

Rnd mask aux D

Redirect Aux

(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.

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.

aux B = cc #n

temporarily re-assign aux B to a MIDI controller

range: 0 -127

aux B = event

temporarily re-assign aux B to an aux event

range: aux events

aux C = cc #n

temporarily re-assign aux C to a MIDI controller

range: 0 -127

aux C = event

temporarily re-assign aux C to an aux event

range: aux events

aux D = cc #n

temporarily re-assign aux D to a MIDI controller

range: 0 -127

aux D = event

temporarily re-assign aux D to an aux event

range: aux events

auxes to trk n

This event re-directs all following auxes so that they apply to the specified target track instead of the current track.

This allows you to cascade more than four aux events to one track, or send more than the maximum four MIDI CCs.

Repeat

(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.

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.

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.

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.

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.

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.

rep*2, note + n

repeat the note twice, with a note offset added to the repeat

rep*2, velo + n

repeat the note twice, with a velocity offset added to the repeat

rep*3, note + n

repeat the note 3 times, with a note offset added to each repeat

rep*3, velo + n

repeat the note 3 times, with a velocity offset added to each repeat

rep*4, note + n

repeat the note 4 times, with a note offset added to each repeat

rep*4, velo + n

repeat the note 4 times, with a velocity offset added to each repeat

prep*2, note + n

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.

prep*2, velo + n

prep*3, note + n

prep*3, velo + n

prep*4, note + n

prep*4, velo + n

rep*n, by length

sets note to repeat n times, with length of note controlling repeat time

set rep*n note+

set repeat note offset for rep*n

range: +/- 63

set rep*n velo+

set repeat velocity offset for rep*n

range: +/- 63

rep*n tbase

[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.

I find this a fun set of auxes for a polysynth:

  • rep*n by length
  • rep*n tbase
  • set rep*n note+
  • set rep*n velo+

FTS comes in handy.

Set Step Value Events

(from P3 Manual) The Set Step Value event group mainly has events to set a pattern value on the step to a new value.

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.

The events of this type are:

set note

set velocity

set length

set delay

xpose by n

adds a set value to the note value

add n to xC

adds a set value to the aux C value

add n to xD

adds a set value to the aux D value

set midi chan

...this allows you to re-assign a single step to any MIDI channel of your choice.

Great fun when used with another event to randomize the MIDI channel value!