I can help from a sync point of view.
You use a global clock. i.e. the clock you can get form the midi device, or
get_time_of_day()
JACK?
You then sync each stream of information to the global
clock.
That is generally quite easy to do.
A by-product of that, is all the streams then appear synced together, although that is
not how you
implement it.
Does it matter what text editor is used?
Also this is just the playback issue right?
how do we acheive the text and graphical notes updating each other?
Aaron
James