On Wed, Jun 19, 2002 at 11:20:20PM +0200, David Olofson wrote:
(cut)
>of programming. It looks like it would be a fast and easy hack, as 
>everything's so visually "obvious" and intuitive, but that's just an 
>illusion...
I think I agree, though my GUI programming
experience is quite nonexistant :) (or: :()

>> I think an effort should be undertaken to
>> get a group of people to write these damn things :)
>Yes, but how about motivation, and getting the right people to do 
>their best?
I'm motivated :)
Now only to find time and someone
who can tell the bad code from the good.

>> I fear model-view-controller separation
>> doesn't apply here, as we are entirely
>> in the view realm.
>I don't agree there. The major difference is probably that there's 
>much more "logic" inside the GUI part - not that there all of a 
>sudden is a good reason to mix things that don't belong together. 
:-)
Actually, I wrote this to stir some reaction.
I don't agree with it myself.
I believe there is stuff that can be abstracted
about this GUI thing.

>In fact, the separation between engine and UI is an absolute 
>*requirement* for real time audio/MIDI applications, as you simply 
>cannot make them work reliably if there are too many places where the 
>UI may interfere with the timing of the engine.
True, writing anything inside
the GUI event loop is wrong
(at least when you want low latency).

(cut)
>The design I have in mind could be implemented inside any toolkit 
>that provides access to the underlying "drawing toolkit" - or 
>directly on top of the rendering target or API (SDL, X, fbdev, 
>svgalib, GDI, DirectDraw, Direct3D/Graphics, OpenGL...), for that 
>matter.
Lets put this on the table then :)
Could you draw a class diagram
or something to show us your model ?

>The only truly required feature is a way of rendering rectangular 
>images into windows. All higher level stuff is just to allow certain 
>targets to use hardware acceleration for specific features - ie 
>performance hacks. (That is, stuff that optimization freaks can play 
>around with after the toolkit is implemented and working. :-)
Well, we could just skip this
at first as premature optimization
is the root of all evil :)

>Either way, the major issue here is not *how* we should go about 
>getting proper GUIs for more and larger Linux music application, but 
>how we should get anyone to do any serious GUI hacking *at all*. 
>There are a few exceptions, but the fact remains: The LAD community 
>consists mostly of *audio* hackers. (Makes sense, sorta'... ;-)
:) you have a point.

We have here a large based of knowledgeable
coders though and a potential userbase.
So involving LAD in this seems sensible enough.

And hey, I'm interested.
I hang around here, for the same
reason as I hang around on other lists,
to learn. I like to read the code.
And I like to make code, even though
I need some project that will tickle my mind.
Such as this :)

regards
Vincent

Reply via email to