It would also make it really easy to hook up real time control options without worrying about the control code interfering with performance. For example, programming a midi slaved gui in portmidi and fltk is surprisingly easy. If it were simple to stick it in a low priority thread, I could attach my own controls no problem! Iain Esben Stien wrote: > Jan Depner <eviltwin69@xxxxxxxxxxxx> writes: > > >>divorcing the processing from the GUI > > > That would be the proper way, in my opinion; preferably running as a > daemon and could be controlled with any interface. People would make > non-interactive easily scriptable command line interfaces and > interactive interfaces like ncurses, gtk+, etc. >