Stephen those high notes are probably drum or percussion parts for a proprietary drum map...what is the base style (brand) you are using?
Also get hold of an app called Midi-Ox (free) as it is brilliant for capturing all midi and sysex data.
AS a rul Bass tracks follow the root, however there can also be slash chords ("On Bass") variations and the user can also set the bas to lowest note of the chord being entered..They sound similar, but are really quite different.
And for anything arranger based they are mandatory imo. Phrase tracks follow the chordal progressions using the same harmony rules mentioned earlier.
It is sounding like you are making good progress...have you had a chance to investigate a CS further? I agree with Diki in that this would be an ideal app to start off with, and it would prove to be quite popular I feel...
Dennis