[PD] Data structure grain weirdness with x-y arrays
Luke Iannini (pd)
lukexipd at gmail.com
Tue Apr 22 23:04:00 CEST 2008
On an unrelated note, I just discovered:
Option/Command click on an element to duplicate the element (it's best
to click and drag since it will appear on top of the element you click
on), or just to the left of the element to delete it (when using
Option, cursors appear to let one know which operation will occur, but
oddly not with Command).
Shift-dragging an element moves it *and* all following elements after it.
I was vaguely aware of Command-clicking to add elements (though I had
never gotten it to work), but I had no idea about deleting and
dragging, both of which will be extremely useful in a sequencing
I guess I'll stick these in the wiki somewhere.
On Mon, Apr 21, 2008 at 11:14 AM, Luke Iannini (pd) <lukexipd at gmail.com> wrote:
> I'm continuing work on a data structure sequencer, and have switched
> to using arrays for performance reasons thanks to Frank and Miller's
> suggestion. That worked quite well! Thanks again.
> One door leads to another, of course: I've run into an odd issue when
> using the relatively recent grain and scale definitions with the
> elements of the array. I've attached a modified version of
> 05.array.pd to demonstrate. Dragging array elements with the mouse
> becomes erratic as soon as the "-y y(0:100)(0:1000)(1)" or similar
> instruction is added to [plot], in that very fast mouse movements are
> required to effect any change (i.e. move the mouse slowly enough, and
> the element won't move at all).
> As far as I can tell the bug applies to the direction being "grained",
> but adding grain/scale to -x broke things entirely for me (the drawing
> seemed to occur correctly, but I couldn't find any clickable
> Finally, the hotspots for resizing elements also become displaced in
> the x direction. In the patch, try resizing the rightmost green boxes
> in the array to see what I mean.
> That's all.
> (okay, not really. Are there any plans to add the "change" pointer
> output to elements of an array? Their [struct]s remain silent.)
More information about the Pd-list