Kandinsky is a 12-tone matrix generator & player for Max for Live (soon to be published as a standalone app as well). It let's you define a 12-tone row for music composition and automatically creates a matrix of the standard row variations (primes, retrogrades, inversions and retrograde inversions). Furthermore, you can then create note groupings in order to make chords out of the series. You can also transpose each note in the series within an 8-octave range. The whole matrix and types of chord processing can be selected via MIDI and played in real time.
There are two modes of operations, Learn, which routes your MIDI keyboard to the matrix itself in order to define your master row; and Play, which let’s you select the various types of inversions and retrogrades and to play the series in real time.
The Notes Monitor will display the currently selected row and display as well any chord processing or octave transposition.
You can define your series by playing your MIDI keyboard, or you can type the numbers directly using the computer, or by clicking on the step input tab.
You can also use the slider if you’d like to modify any one step
Automatically, the 12-tone matrix is populated with the corresponding primes, inversions, retrogrades and retrograde inversions
Around the Matrix there are four sets of Row Selectors:
You can click on any one ‘row inversion’ type, or you can select them via MIDI.
On the right side of the Kandinsky panel, there are five additional elements called the Row Macro Controls:
On the top-right corner, you’ll find the MIDI Mapping guide. It’s divided into four sections, by octaves...
The Chord Processor is an additional matrix that allows you to “re-route” your MIDI input so that you can regroup your series in any combination of chords or note sequence.
The Global Transposition allows you to shift the ‘zero’ base of your series so it can become any other note besides c. The Octave Transposition allows you to transpose each note in your series within an 8-octave range.
The Notes Monitor, below, shows you the final row as it’s meant to be played (reflecting any the chord processing or note transpositions you may have applied to your series).