On Thu, Jun 30, 2005 at 02:57:51PM +0200, Olivier Guilyardi wrote: > I recognize that MVC is very useful to big applications, but it's > not so important for small ones IMHO.
That's exactly the idea I want to warn you for. One of the cases where I tried to make the GUI the 'center of control' and ended up with a complete mess was for Aeolus. In terms of MIDI control this is probably much simpler than what you want to do for JackBeat. Simplicity can be misleading. You need virtually nothing to get race conditions where for example the values shown in the GUI, the controller, and the actual one used by the audio code get out of sync. Another problem I found is that when you deviate from the strict MVC model, you're likely to duplicate logic, and end up with parallel state machines. I don't wish that to my worst enemies. > We misunderstood. I did not mean to be cynical or the like. No harm done :-) -- FA