On Tue, 2003-12-09 at 09:08, Clemens Ladisch wrote:
Jesper Anderson wrote:
Good reasons, IMHO.
And I see no reason why drawing a colorful GUI should require realtime
privileges -- it's the other way round: the audio processing should
have priority over the GUI.
If the GUI is not running in realtime, then things like changing the
patch number from the midi stream won't be reflected instantaniously on
screen. To the contrary: You can almost imagine SuperMario running up
and down the interface with his little brushes, slowly repainting each
and every knob and slider :-) This happens even if the realtime audio
engine is near idle.
The audio engine can still have priority over the GUI. That is to say:
The GUI is another realtime process albeit with a much lower priority
(than the audio engine.)
cheers // Jens M Andreasen
Seperating the audio engine and the GUI into different
processes is
the unixy way anyway.
Regards,
Clemens