Windowed GUI (executable only)

Until our dedicated user library is in place you can post examples and modules here

Moderators: electrogear, Nu Audio Science, exonerate, oddson

Re: Windowed GUI (executable only)

Postby AngularMomentum on Mon Feb 08, 2010 5:20 pm

Anijs, very anijs...
User avatar
AngularMomentum
deliverer
 
Posts: 1331
Joined: Wed Dec 14, 2005 9:24 pm
Location: Southern Netherlands

Re: Windowed GUI (executable only)

Postby Dj-Grobe on Mon Feb 08, 2010 6:50 pm

Last edited by Dj-Grobe on Thu Feb 11, 2010 9:35 am, edited 1 time in total.
Dj-Grobe
essemilian
 
Posts: 396
Joined: Tue Jun 06, 2006 5:39 pm

Re: Windowed GUI (executable only)

Postby MichaelBenjamin on Tue Feb 09, 2010 12:00 am

nice tech demo, runs good, although sucking up all cpu when moving.
for my personal preference i would like to rather not use windows apps inside windows. one windows concept is disorientating enough.
programs, and especially plugins need to be static, not floaty. what advantage do you gain by being able to shuffle around the little windows? wouldnt it be better if the controls were at the right place from the start?
but the tech might be also good for other usage i cant imagine, and perhaps i am just an idiot who is unable to enjoy dragging windows inside windows, so keep on going.
User avatar
MichaelBenjamin
smaniac
 
Posts: 1188
Joined: Thu Jul 12, 2007 3:26 pm

Re: Windowed GUI (executable only)

Postby mwvdlee on Tue Feb 09, 2010 9:04 am

MichaelBenjamin wrote:nice tech demo, runs good, although sucking up all cpu when moving.
for my personal preference i would like to rather not use windows apps inside windows. one windows concept is disorientating enough.
programs, and especially plugins need to be static, not floaty. what advantage do you gain by being able to shuffle around the little windows? wouldnt it be better if the controls were at the right place from the start?
but the tech might be also good for other usage i cant imagine, and perhaps i am just an idiot who is unable to enjoy dragging windows inside windows, so keep on going.

Well, the idea was to use it for configuration, not the effect itself. Stuff like setting up which MIDI devices to use, color scheme, MIDI button/slider configuration, (if ever possible) audio output configuration, directories; stuff you don't want on your screen all the time.

A benefit of dragable windows is that you can test your configuration without having to move between configuration and effect views in the plug-in, since both are accessible at the same time. It's all a matter of user-friendliness, and no singular view on this topic is ever perfect for all circumstances and all users.

p.s. CPU% seems to be equally sucked up for any type of graphic update. It seems SM uses up as much CPU% as it can when updating graphics, which seems reasonable if you want a responsive interface. The only thing that changes is the amount of time the CPU% is sucked. The only thing that seems to affect the CPU% is the size of the graphics being updated. To demonstrate; try the attached schematic and keep changing the knob for a few seconds; it actually sucks up MORE CPU% than moving around the windows ;) Perhaps a way to optimize would be to redraw only the old and new areas of the window instead of the entire area.
Attachments
GUI_CPU.osm
(5.23 KiB) Downloaded 33 times
My current top 3 of SynthMaker bugs:
    1. Envelope Control retrigger (showstopper, no workaround)
    2. Comma's in String Array (workaround too inefficient)
    3. Shell Execute trigger (workaround too inefficient)
User avatar
mwvdlee
essemilian
 
Posts: 429
Joined: Thu Dec 03, 2009 8:42 am
Location: NL

Re: Windowed GUI (executable only)

Postby MichaelBenjamin on Tue Feb 09, 2010 11:26 am

yes i might have been too harsh on that. maybe i am myself a bit too much kind of frustrated how the interface design sometimes seems to be much more complicated and time consuming than the actual dsp processing. and no solution is fine under every circumstance so its always a compromise. i am mildly annoyed by apps that only concentrate on the little windows everywhere like gimp for example. maybe i only need a second screen where i can park them.
that vector knob uses much cpu yes.
User avatar
MichaelBenjamin
smaniac
 
Posts: 1188
Joined: Thu Jul 12, 2007 3:26 pm

Re: Windowed GUI (executable only)

Postby mwvdlee on Tue Feb 09, 2010 1:07 pm

MichaelBenjamin wrote:i am mildly annoyed by apps that only concentrate on the little windows everywhere like gimp for example. maybe i only need a second screen where i can park them.

No, Gimp actually DOES have a crappy user interface ;) For the right way to do that, look at Photoshop.
My current top 3 of SynthMaker bugs:
    1. Envelope Control retrigger (showstopper, no workaround)
    2. Comma's in String Array (workaround too inefficient)
    3. Shell Execute trigger (workaround too inefficient)
User avatar
mwvdlee
essemilian
 
Posts: 429
Joined: Thu Dec 03, 2009 8:42 am
Location: NL

Re: Windowed GUI (executable only)

Postby Dj-Grobe on Thu Feb 11, 2010 9:34 am

mwvdlee
Think is possible resize windows?
I think not possible, but just asking : )

I asking about resize window and make content resize at same time : )
Dj-Grobe
essemilian
 
Posts: 396
Joined: Tue Jun 06, 2006 5:39 pm

Re: Windowed GUI (executable only)

Postby mwvdlee on Thu Feb 11, 2010 10:00 am

Dj-Grobe wrote:Think is possible resize windows?

Resizing the windows should be possible (though not in the current way I do it), but the problem would be the content; it would have to be resizeable as well. And it would most likely have to be repositionable too. It's basically a lot of messy and hard-to-maintain work for something I don't really see much value in.
My current top 3 of SynthMaker bugs:
    1. Envelope Control retrigger (showstopper, no workaround)
    2. Comma's in String Array (workaround too inefficient)
    3. Shell Execute trigger (workaround too inefficient)
User avatar
mwvdlee
essemilian
 
Posts: 429
Joined: Thu Dec 03, 2009 8:42 am
Location: NL

Previous

Return to Examples

Who is online

Users browsing this forum: No registered users and 2 guests