[PD] Pd as sound editor (issue with "scrolling" a table) ??

i go bananas hard.off at gmail.com
Tue Mar 4 16:11:07 CET 2014


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 at 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 at gmail.com>:
>
> just for interest perhaps, here's the sound editor i made years ago:
>>
>> http://puredata.hurleur.com/sujet-1295-sound-editor
>>
>> and probably even more interesting, here is maelstorm's wave display
>> abstraction:
>>
>> http://puredata.hurleur.com/sujet-5890-waveform-display
>>
>>
>>
>> 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 at 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 at 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 at 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 at 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 at 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 at iem.at mailing list
>>>>>> UNSUBSCRIBE and account-management ->
>>>>>> http://lists.puredata.info/listinfo/pd-list
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pd-list at iem.at mailing list
>>>>> UNSUBSCRIBE and account-management ->
>>>>> http://lists.puredata.info/listinfo/pd-list
>>>>>
>>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> Pd-list at iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> http://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20140305/79bcfa6a/attachment-0001.htm>


More information about the Pd-list mailing list