hello,
i want to make a simple drum pattern sequencer using data stuctures somehow (because clicking and dragging tiny lines in arrays is geting tedious..)
i think i've read all the tutorials etc, but am still none the wiser as to how to go about doing this - the interaction with data structures seems to be exclusively based on dragging coordinates around to make new values, but i want to be able to just click somewhere to move something. for example, a grid which the user can click in a square to add a new event.
any clues or links to more tutorials?
thanks.
Hallo, Peter Worth hat gesagt: // Peter Worth wrote:
i want to make a simple drum pattern sequencer using data stuctures somehow (because clicking and dragging tiny lines in arrays is geting tedious..)
i think i've read all the tutorials etc, but am still none the wiser as to how to go about doing this - the interaction with data structures seems to be exclusively based on dragging coordinates around to make new values, but i want to be able to just click somewhere to move something. for example, a grid which the user can click in a square to add a new event.
You may want to checkout Chris McCormick's wonderful s-abstractions, it includes somesequencers, and some of them also support click-adding of array points: http://mccormick.cx/viewcvs/
Frank Barknecht _ ______footils.org_ __goto10.org__
On 18/05/06, Frank Barknecht fbar@footils.org wrote:
You may want to checkout Chris McCormick's wonderful s-abstractions, it includes somesequencers, and some of them also support click-adding of array points: http://mccormick.cx/viewcvs/
lovely stuff, thanks!
pete.
the (new?) [image] object is really handy, cos you can make a .gif for the background grid of your data structure sequencers.
although it would be nice if [image] would have a properties dialog
to change the image
Am 19.05.2006 um 13:25 schrieb hard off:
the (new?) [image] object is really handy, cos you can make a .gif for the background grid of your data structure sequencers.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
I love these abstractions! Clean and modular. Just the way I like 'em. Kudos on using ssad, too.
I did notice with this library that the naming argument, which should allow sending to internal variables from the outside, doesn't always work properly, since the abs use $0 instead of $1. See internals of s-ezdac~ for what I mean.
Otherwise, excellent work Chris!
~Kyle
On 5/19/06, Max Neupert abonnements@revolwear.com wrote:
although it would be nice if [image] would have a properties dialog to change the image
Am 19.05.2006 um 13:25 schrieb hard off:
the (new?) [image] object is really handy, cos you can make a .gif for the background grid of your data structure sequencers.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Wait, does $0 behave like $1 if it accepts an argument? If so, that would be sweet, and I would feel stupid.
~Kyle
On 5/19/06, Kyle Klipowicz kyleklip@gmail.com wrote:
I love these abstractions! Clean and modular. Just the way I like 'em. Kudos on using ssad, too.
I did notice with this library that the naming argument, which should allow sending to internal variables from the outside, doesn't always work properly, since the abs use $0 instead of $1. See internals of s-ezdac~ for what I mean.
Otherwise, excellent work Chris!
~Kyle
On 5/19/06, Max Neupert abonnements@revolwear.com wrote:
although it would be nice if [image] would have a properties dialog to change the image
Am 19.05.2006 um 13:25 schrieb hard off:
the (new?) [image] object is really handy, cos you can make a .gif for the background grid of your data structure sequencers.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
--
http://theradioproject.com http://perhapsidid.blogspot.com
(((())))(()()((((((((()())))()(((((((())()()())()))) (())))))(()))))))))))))(((((((((((()()))))))))((()))) ))(((((((((((())))())))))))))))))))__________ _____())))))(((((((((((((()))))))))))_______ ((((((())))))))))))((((((((000)))oOOOOOO
Hi,
Don't feel stupid. $0 does not behave like $1 if it accepts an argument - that might be pretty neat though. The way I normally handle this is to connect $1/blah to $0/blah somewhere in the patch (usually using the s-connect abstraction). This is the case for s-ezdac~. I still haven't come up with a solution for making each slider send on $1/blah as well, without causing message loops. I'm sure there's something obvious, but I haven't thought about it for long enough. I used to do away with the $0 entirely and just use $1 internally but then I started to see the logic of Frank's patching style, and realised this probably is exposing too much of the tender insides of abstractions to the big scary world.
Glad you like the patches, thanks for trying them!
Best,
Chris.
On Sat, May 20, 2006 at 03:21:34AM -0700, Kyle Klipowicz wrote:
Wait, does $0 behave like $1 if it accepts an argument? If so, that would be sweet, and I would feel stupid.
~Kyle
On 5/19/06, Kyle Klipowicz kyleklip@gmail.com wrote:
I love these abstractions! Clean and modular. Just the way I like 'em. Kudos on using ssad, too.
I did notice with this library that the naming argument, which should allow sending to internal variables from the outside, doesn't always work properly, since the abs use $0 instead of $1. See internals of s-ezdac~ for what I mean.
Otherwise, excellent work Chris!
~Kyle
On 5/19/06, Max Neupert abonnements@revolwear.com wrote:
although it would be nice if [image] would have a properties dialog to change the image
Am 19.05.2006 um 13:25 schrieb hard off:
the (new?) [image] object is really handy, cos you can make a .gif for the background grid of your data structure sequencers.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
--
http://theradioproject.com http://perhapsidid.blogspot.com
(((())))(()()((((((((()())))()(((((((())()()())()))) (())))))(()))))))))))))(((((((((((()()))))))))((()))) ))(((((((((((())))())))))))))))))))__________ _____())))))(((((((((((((()))))))))))_______ ((((((())))))))))))((((((((000)))oOOOOOO
--
http://theradioproject.com http://perhapsidid.blogspot.com
(((())))(()()((((((((()())))()(((((((())()()())()))) (())))))(()))))))))))))(((((((((((()()))))))))((()))) ))(((((((((((())))())))))))))))))))__________ _____())))))(((((((((((((()))))))))))_______ ((((((())))))))))))((((((((000)))oOOOOOO
chris@mccormick.cx http://mccormick.cx
[image]? What library?
On 5/19/06, hard off hard.off@gmail.com wrote:
the (new?) [image] object is really handy, cos you can make a .gif for the background grid of your data structure sequencers.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
You could just set up a whole bunch of toggles or radio buttons, couldn't you?
On 5/18/06, Peter Worth peterworth2@googlemail.com wrote:
hello,
i want to make a simple drum pattern sequencer using data stuctures somehow (because clicking and dragging tiny lines in arrays is geting tedious..)
i think i've read all the tutorials etc, but am still none the wiser as to how to go about doing this - the interaction with data structures seems to be exclusively based on dragging coordinates around to make new values, but i want to be able to just click somewhere to move something. for example, a grid which the user can click in a square to add a new event.
any clues or links to more tutorials?
thanks.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
I once tried something similar and it was _very_ slow in reacting. So I'd like to jump in and ask whether data structures are more efficient than GUI elements to create complex guis like these?
Best Urs
Chuckk Hubbard schrieb:
You could just set up a whole bunch of toggles or radio buttons, couldn't you?
On 5/18/06, Peter Worth peterworth2@googlemail.com wrote:
hello,
i want to make a simple drum pattern sequencer using data stuctures somehow (because clicking and dragging tiny lines in arrays is geting tedious..)
from my experience, pd is REALLY slow at anything with gui's.
compared to the limited functions they have, pd's gui interfaces always use so much cpu.
PD's gui won't be slow if the code in the object won't awkwardly composed, for exemple using hundreds of toggles or radiobuttons for building a sequencer interface is awkward when there is an high amount of other solutions that uses a lower number of gui interfaces.
I've seen many pd users using a different graphical instance for every fonction, when a single graphic interface and a bunch of buttons can do the same work for the whole thing. And datastructures won't suck the cpu as much as pd gui interfaces does.
hard off hard.off@gmail.com a écrit : from my experience, pd is REALLY slow at anything with gui's.
compared to the limited functions they have, pd's gui interfaces always use so much cpu.
Nouveau : téléphonez moins cher avec Yahoo! Messenger. Appelez le monde entier à partir de 0,012 euros/minute ! Téléchargez la version beta.
How about something like this? The toxy external is necessary to read mouse events. Very much worth having, but I can't for the life of me find out where they keep it online to send you a link. I puzzled it out before to download it for myself, but I can't locate it now.
-Chuckk
Toxy is included in Pd-extended as the "toxy" libdir, which includes
[tot], [tow], and [widget].
.hc
On May 21, 2006, at 5:16 PM, Chuckk Hubbard wrote:
How about something like this? The toxy external is necessary to read mouse events. Very much worth having, but I can't for the life of me find out where they keep it online to send you a link. I puzzled it out before to download it for myself, but I can't locate it now.
-Chuckk
-- "Far and away the best prize that life has to offer is the chance to work hard at work worth doing." -Theodore Roosevelt <pattern.pd> _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
"[W]e have invented the technology to eliminate scarcity, but we are
deliberately throwing it away to benefit those who profit from
scarcity."
-John Gilmore
On 5/22/06, Hans-Christoph Steiner hans@eds.org wrote:
Toxy is included in Pd-extended as the "toxy" libdir, which includes [tot], [tow], and [widget].
.hc
There it is. I just excised those three .dll files from that directory, for Windows, and promptly forgot where I found them.
"[W]e have invented the technology to eliminate scarcity, but we are deliberately throwing it away to benefit those who profit from scarcity." -John Gilmore
Makes me think of: "Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them or perish." -William Carlos Williams
Oops, I forgot to mention, that's a really nice little GUI element.
It would be nice to have that as an easily usable object. It would
have to be a GOP object I suppose.
That reminds me, it would be amazing to have a complete library of
GUI elements built using data structures. I'd like to see a popup
menu built using data structures.
.hc
On May 21, 2006, at 5:16 PM, Chuckk Hubbard wrote:
How about something like this? The toxy external is necessary to read mouse events. Very much worth having, but I can't for the life of me find out where they keep it online to send you a link. I puzzled it out before to download it for myself, but I can't locate it now.
-Chuckk
-- "Far and away the best prize that life has to offer is the chance to work hard at work worth doing." -Theodore Roosevelt <pattern.pd> _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
"I have the audacity to believe that peoples everywhere can have
three meals a day for their bodies, education and culture for their
minds, and dignity, equality and freedom for their spirits."
- Martin Luther King, Jr.
I know the drum pattern sequencer is an old idea, but my inspiration came from the video beat box sequencer: http://www.weebls-stuff.com/games/Video+Beat+Box2/ I can't imagine how you could make a popup menu with data structures. Would be interesting to see though. -Chuckk
On 5/22/06, Hans-Christoph Steiner hans@eds.org wrote:
Oops, I forgot to mention, that's a really nice little GUI element. It would be nice to have that as an easily usable object. It would have to be a GOP object I suppose.
That reminds me, it would be amazing to have a complete library of GUI elements built using data structures. I'd like to see a popup menu built using data structures.
.hc
On May 21, 2006, at 5:16 PM, Chuckk Hubbard wrote:
How about something like this? The toxy external is necessary to read mouse events. Very much worth having, but I can't for the life of me find out where they keep it online to send you a link. I puzzled it out before to download it for myself, but I can't locate it now.
-Chuckk
-- "Far and away the best prize that life has to offer is the chance to work hard at work worth doing." -Theodore Roosevelt <pattern.pd> _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
"I have the audacity to believe that peoples everywhere can have three meals a day for their bodies, education and culture for their minds, and dignity, equality and freedom for their spirits." - Martin Luther King, Jr.