The performance page allows you to enjoy the combination of recorded chords progressions (including a flexible chords sequencer), poly arpeggios, chords notes and add notes that are in the active scales.
In performance page, you can control 16 MIDI channels simultaneously: 4 for each 4 notes of the chords pads, plus 1 for an extra bass , 1 for an extra leading tone; 8 for the arpeggios /chord notes / scale notes, 1 for the Arpeggios drum lane; and 1 if you want to play scale notes on a different channel than any of the 8 ones used by arpeggios / chord notes
The Performance page can be configured with different layout in real time
In performance page, you have access to different kind of pads:
- Chords pads
These pads reflect the chords progressions you have recorded in Chords progression sketch page. They can be used to play the chords. Each time you press a chord pad, all the others pads will react accordingly!
Switch to next chord can be done manually by direct selection, by selecting automatically the previous or the next one in the chords progression subset (with a button or an external foot switch if supported by your controller), or by letting the poly arpeggio sequencer do the job for you.
The switch to a new chord (and also, to a new chord bank) can wait for a synchronization condition depending on poly arpeggios (see hereafter), after a given amount of beats (thus, defining a bar) or even interrupt any condition and occur on next beat to allow for complex time signature variations.
Chords within a bank can define several sequences, using blank chords slots as delimiters (subsets of chords sequences).
- The poly arpeggios pads
These pads let you play the arpeggios crafted in Arpeggios Construction page.
You can play a step on each press (manual trigger) or play them with the Auto trigger function: each step will be played based on a clock, that can be internal, or external (standard MIDI clock at 24 PPQN).
When using the Auto trigger function, you can define synchronization condition: each new poly arpeggio you trigger will start at the end of already playing Arpeggio, or , if you prefer, after a given number of beats (thus, you are defining bars).
Pads velocity is reflected when notes are played, unless you prefer to use the pre recorded velocity for arpeggios, with or without humanization. If your controller supports it, you can even play with polyphonic aftertouch to control arpeggios notes velocity.
Since KordsKontrol Arpeggios are polymorphic, each Multi Arpeggio will always play the notes of the chords that is active.
- The Chords notes pads
These pads let you play manually the chords notes of the active chord at the octave of your choice. You can also play these notes using a touchpad or touchstrip if your controller features one. You can play chords notes on any of the 8 channels used by the poly arpeggios.
You can send polyphonic aftertouch messages on Manual Arpeggio pads to your destination instrument.
- The scales notes pads
These pads let you play any note of the scale that is associated to the chord active.
KordsKontrol feature an advanced custom scale generator that will build automatically the best scale possible to match your altered chords and others kind of non-diatonic chords built in Chords progression sketch page.
You can play scale notes on any of the 8 channels used by the poly arpeggios, or on its own channel. When doing so, you can even use the touchpad or touchstrip (if your controller features one) to control the pitchbend and modwheel.
KordsKontrol feature a robust MIDI engine
Among its features, it manages the sustain pedal automatically, or filter notes Off events are to avoid shutting “off” notes with a Pad if still maintained “on” with another one on the same channel. You will probably not notice all its benefits; this a good, it means it does the job!