Here's another experiment with datastructure-based GUI replacements. As with Chris (with his recent excellent "expanding GUI" concept), I'm a big big fan of hiding complexity, and I also like keeping details and interaction "in context", as in, somehow connected to or growing from the control you're manipulating. Apple's doing this tons lately, e.g., the new iLife http://blog.cocoia.com/2009/01/07/iwork-ilife-09-ui-roundup/ ("HUD panel changes" is the only pic I can find, but there are many more examples in the new iMovie videos @ http://www.apple.com/ilife/imovie/).
So, this is a simple context-bubble sketch: dragging the slider reveals a bubble with two different interpretations of the slider's value. With the new "click" message, these could me more than transient datalayers, and could graduate to being actual interactive controls.
The biggest problem with this example is that the bounding box of the GOP needs to be bigger than the control to give room for the context popup to appear, meaning every control has a giant black rectangular halo. It would be really awesome if there was a way to hide that box, just like IOhannes added the option to hide the object name and arguments.
Another really nice addition to DS would be variable opacity, so when I do a filledpolygon I can specify 9005 as the color to get a transparent red rather than just 900. That would be of great use for both these context bubbles as well as, say, a sample range selection box where you can still see the sample data under the selection. And as ever, a way to specify a persistent z-index for DS is pretty essential for any complex use.
Okee, that's all for the moment Best Luke
Wow, that looks pretty nice. I think that there could be some usable
DS objects with those tweaks you mentioned.
.hc
On Jan 19, 2009, at 5:14 AM, Luke Iannini wrote:
Here's another experiment with datastructure-based GUI replacements. As with Chris (with his recent excellent "expanding GUI" concept), I'm a big big fan of hiding complexity, and I also like keeping details and interaction "in context", as in, somehow connected to or growing from the control you're manipulating. Apple's doing this tons lately, e.g., the new iLife http://blog.cocoia.com/2009/01/07/iwork-ilife-09-ui-roundup/ ("HUD panel changes" is the only pic I can find, but there are many more examples in the new iMovie videos @ http://www.apple.com/ilife/imovie/).
So, this is a simple context-bubble sketch: dragging the slider reveals a bubble with two different interpretations of the slider's value. With the new "click" message, these could me more than transient datalayers, and could graduate to being actual interactive controls.
The biggest problem with this example is that the bounding box of the GOP needs to be bigger than the control to give room for the context popup to appear, meaning every control has a giant black rectangular halo. It would be really awesome if there was a way to hide that box, just like IOhannes added the option to hide the object name and arguments.
Another really nice addition to DS would be variable opacity, so when I do a filledpolygon I can specify 9005 as the color to get a transparent red rather than just 900. That would be of great use for both these context bubbles as well as, say, a sample range selection box where you can still see the sample data under the selection. And as ever, a way to specify a persistent z-index for DS is pretty essential for any complex use.
Okee, that's all for the moment Best Luke <ds-slider-o-help.pd><ds-slider- o.pd>_______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Computer science is no more related to the computer than astronomy is
related to the telescope. -Edsger Dykstra
Here's an example where some ds stuff is drawn outside the bounding box by hiding it before the gop dimensions are set. Move the red box to make the y-value and mouse-action appear.
For the y-value on the right, there's obviously a bug because if you quickly minimize and maximize the patch when it's visible, the gop box widens to compensate (in windows at least).
But the symbol to the left doesn't seem to affect the gop dimensions. I'm guessing this is because I set it's x-value to a negative number.
I'd assuming this works with filledpolygon, but I haven't tried it yet.
-Jonathan
--- On Mon, 1/19/09, Luke Iannini lukexipd@gmail.com wrote:
From: Luke Iannini lukexipd@gmail.com Subject: [PD] Yet more DS GUI excursions To: "PD list" pd-list@iem.at Date: Monday, January 19, 2009, 11:14 AM Here's another experiment with datastructure-based GUI replacements. As with Chris (with his recent excellent "expanding GUI" concept), I'm a big big fan of hiding complexity, and I also like keeping details and interaction "in context", as in, somehow connected to or growing from the control you're manipulating. Apple's doing this tons lately, e.g., the new iLife http://blog.cocoia.com/2009/01/07/iwork-ilife-09-ui-roundup/ ("HUD panel changes" is the only pic I can find, but there are many more examples in the new iMovie videos @ http://www.apple.com/ilife/imovie/).
So, this is a simple context-bubble sketch: dragging the slider reveals a bubble with two different interpretations of the slider's value. With the new "click" message, these could me more than transient datalayers, and could graduate to being actual interactive controls.
The biggest problem with this example is that the bounding box of the GOP needs to be bigger than the control to give room for the context popup to appear, meaning every control has a giant black rectangular halo. It would be really awesome if there was a way to hide that box, just like IOhannes added the option to hide the object name and arguments.
Another really nice addition to DS would be variable opacity, so when I do a filledpolygon I can specify 9005 as the color to get a transparent red rather than just 900. That would be of great use for both these context bubbles as well as, say, a sample range selection box where you can still see the sample data under the selection. And as ever, a way to specify a persistent z-index for DS is pretty essential for any complex use.
Okee, that's all for the moment Best Luke _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Luke, i played with that briefly yesterday,
when closing, i got a whole bunch of "discard changes to this window?" dialogues.
(also, slightly off topic, but i think it was you who mentioned a while back that you were working on matrix-editor sequencer in DS. is there any progress on that? )
On Tue, Jan 20, 2009 at 4:17 PM, hard off hard.off@gmail.com wrote:
Luke, i played with that briefly yesterday,
when closing, i got a whole bunch of "discard changes to this window?" dialogues.
Yo mr. off - yeah : (, we discussed that a bit here: http://lists.puredata.info/pipermail/pd-list/2009-01/067256.html
(also, slightly off topic, but i think it was you who mentioned a while back that you were working on matrix-editor sequencer in DS. is there any progress on that? )
Tons!! I've been working on it non-stop, mostly getting it ready as a live performance looper, which probably added to its complexity a bit
I'll move it into abstractions/sfruit/ so you can have a look (FYI it also relies heavily on my ds-abs/). The bugs in array mouse manipulation mean that it's mostly good for recording midi input and then looping and only making slight tweaks or quantizing. But when those bugs are fixed it should be excellent for "composition by hand" too.
Best Luke
Hi,
Cool stuff!
OT, This reminded me of when I first saw YouOS.
One of these days someone may implement a full featured virtual desktop with a web browser and office applications, etc... all on top of Pd data structures. :)
-- David Shimamoto
Here's another experiment with datastructure-based GUI replacements. As with Chris (with his recent excellent "expanding GUI" concept), I'm a big big fan of hiding complexity, and I also like keeping details and interaction "in context", as in, somehow connected to or growing from the control you're manipulating. Apple's doing this tons lately, e.g., the new iLife http://blog.cocoia.com/2009/01/07/iwork-ilife-09-ui-roundup/ ("HUD panel changes" is the only pic I can find, but there are many more examples in the new iMovie videos @ http://www.apple.com/ilife/imovie/).
So, this is a simple context-bubble sketch: dragging the slider reveals a bubble with two different interpretations of the slider's value. With the new "click" message, these could me more than transient datalayers, and could graduate to being actual interactive controls.
The biggest problem with this example is that the bounding box of the GOP needs to be bigger than the control to give room for the context popup to appear, meaning every control has a giant black rectangular halo. It would be really awesome if there was a way to hide that box, just like IOhannes added the option to hide the object name and arguments.
Another really nice addition to DS would be variable opacity, so when I do a filledpolygon I can specify 9005 as the color to get a transparent red rather than just 900. That would be of great use for both these context bubbles as well as, say, a sample range selection box where you can still see the sample data under the selection. And as ever, a way to specify a persistent z-index for DS is pretty essential for any complex use.
Okee, that's all for the moment Best Luke
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list