Thanks a lot for your offer.
The System behind this is very easy. For each of the 7 note of a scale (melody voice: M), the harmony (Tintinnabuli: T) voice consists of one of the three notes of the respective chord. There are four different Tintinnabuli voices: the upper next chord note (T+1), the 2nd chord note up from the melody note (T+2), the lower next chord note (T-1), and the 2nd lower note (T-2).
For the notes of the A minor scale, the T voices are:
M T-2 T-1 T+1 T+2
------------------------------
a4 c3 e3 c4 e4
b4 e3 a4 c4 e4
c4 e3 a4 e4 a5
d4 a4 c4 e4 a5
e4 a4 c4 a5 c5
f4 c4 e4 a5 c5
g4 c4 e4 a5 c5
a5 c4 e4 c5 e6
Well I HOPE I there's no mistake in the table.
So, the ideal MIDI effect would look like this: one switch to select the scale (if you want to have it complete, that would be 1 switch or selector for the 11 different root notes, c, c#, d, d#, and so on that define the root of the scale, another switch for Major or minor, and a 3rd Switch to shift the T voice one octave up or down. The latter can be had with the already existing transpose effect in Sonar though. Also, 7 (c, d, e, f, g a b) instead of 11 root notes would be sufficient too. Or, to be even simpler for the start, just use A minor and C major.
All right, summary: the simplest version would comprise switching between A minor and C Major and a switch to select one of the 4 T voices, T-2, T-1, T+1, and T+2.
With switch I mean you can make the selections in the GUI of the effect, no need to switch while playing.
What I want is to get a feeling for the melodic colors the different T voices add. For real compositions, which is the next step, I guess such a restricted pattern would get boring in no time. Therefore, it doesn't make sense to put very much work and time in such a tool.
For Arvo Pärt, it was the starting point. "Für Alina" is a composition that is really made up of nothing more than one M and one T voice:
https://www.youtube.com/watch?v=TzIZPZN5K60 Also, forgot to ask that yesterday, can you save Lua programs in a file outside of Sonar?