from memory, i THINK maelstorm's wave display DOES use data structures to do the display.  




On Tue, Mar 4, 2014 at 10:28 PM, Pierre Massat <pimassat@gmail.com> wrote:
Wow, your patch is impressive, i'd missed that. I've looked at maelstrom's editor as well. Both will be nice things to study.
i think i'll stick to data structures though because what i need is something to record and edit discrete events, not an audio signal. I don't think i have to use tables at all finally.


2014-03-04 12:12 GMT+01:00 i go bananas <hard.off@gmail.com>:

just for interest perhaps, here's the sound editor i made years ago:


and probably even more interesting, here is maelstorm's wave display abstraction:




basically, what maelstorm discovered was that using [until] with a counter was not nearly fast enough to do the calculations needed for a decent zoom/scroll function, and we looked into it, and there just didn't seem to be a vanilla workaround.  So he uses iem_tab objects to do the table calculations.


On Tue, Mar 4, 2014 at 7:26 AM, Jonathan Wilkes <jancsika@yahoo.com> wrote:
On 03/03/2014 01:32 PM, Pierre Massat wrote:
I've looked seriously at data structures for the first time, and saw what Chris McCormick did with them, and I believe this is the way to go !

But you can't get notifications for mouseover or right-click events.  You also cannot get transparency or control the z-order among multiple scalars.  Nor scale or zoom without creating another complex and slow wrapper on top of data structures.

Don't get me wrong-- you can do interesting things with scalars, and you can build a wave-editor that looks quite advanced compared to what a GUI in Pd typically looks like.  But you cannot get anything that looks remotely like a modern or even decade-old commercial wave-editor.

So I'd rather the documentation didn't send people searching around the corners of the software for features that don't exist.

-Jonathan



Cheers,

Pierre.


2014-03-03 8:44 GMT+01:00 Billy Stiltner <billy.stiltner@gmail.com>:
seems like there was something about the way i made the wave editor that worked,i  never tried overflowing the the things and my method is a hack of the pd file @xensynth and the lfo editor, otherwise holler at Mike Booth ala mmb.

https://archive.org/search.php?query=uploader%3A%22billy.stiltner%40gmail.com%22&sort=-publicdate


On Mon, Mar 3, 2014 at 2:34 AM, Pierre Massat <pimassat@gmail.com> wrote:
Hi Jonathan,

I found it following this path : help for [tabwrite] --> More_Info --> all_about_arrays --> Common uses for arrays in Pd
Bummer, I thought somebody would come up with a secret table manipulation technique that would make this statement true...

Cheers,

Pierre.


2014-03-02 19:33 GMT+01:00 Jonathan Wilkes <jancsika@yahoo.com>:

From that help patch:
#X text 12 115 HELP_PATCH_AUTHORS Updated for Pd 0.38-2. Jonathan Wilkes
revised the patch to conform to the PDDP template for Pd version 0.42.

I did the refactoring of that patch, but I'm not sure who wrote what you're quoting.

I'd say that statement is false and should be removed.

-Jonathan


On Sunday, March 2, 2014 10:47 AM, Pierre Massat <pimassat@gmail.com> wrote:
Dear list,

I am working on a small patch which stores simple events in a table to trigger sounds later on.
I would like to be able to edit the content of my table easily, which requires scrolling it, zooming in, and eventually editing the content.

I have found away of scrolling the content, but it is very slow with relatively big tables (hem, even with a table with 20 000 samples...). Please see the example attached.

I have 2 questions :
1) Is there a more efficient way of doing this ? Copying only part of the content is worse (i've tried).
2) Can I prevent the content of the table from spilling over the table to right of the left ? I get the same behaviour in a GOP, and putting a canvas next to the table to cover it doesn't work because the table content gets redrawn on top of it.

This leads me to a more general question about something i've found in the help :
"5 Wave editing: with proper manipulation of array data, Pd can be fully functional wave editor, complete with mouse-clickable cut-n-paste, pitch-shift, time expansion, down/upsampling, and other tools typically found in commercial wave editors."
This has always sounded very appealing to me, but i wonder how realistic this statement is... unless i'm ignoring 80 % of what can be done with tables in Pd.

Cheers,

Pierre.

_______________________________________________
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





_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list