[PD] weird behavior with dynamically created abstractions (sound doesn't work)

Ángel Faraldo angelfaraldo at gmail.com
Wed Nov 14 19:52:40 CET 2012


Hey, that looks very interesting! Thanks Enrique


On 14/11/2012, at 16:14, Enrique Erne wrote:

> You could try https://github.com/thisconnect/pddom
> It should take care about:
> - updating DSP tree after adding removing an abstraction
> - firing loadbang
> - sets senders and receivers so you can send a signal from one
> abstraction directly to the next one
> 
> 
> On Wed, Nov 14, 2012 at 12:41 PM, Ángel Faraldo <angelfaraldo at gmail.com> wrote:
>> Thanks for your replies,
>> 
>> indeed I was reading on the list and there are various threads on this
>> topic. Apologies for re-asking old threads.
>> 
>> In my current project, I wasn't planning to create the objects with messages
>> (obj ... ... ..., i.e. dynamic patching) but manually adding objects which
>> produce sound on the fly.
>> 
>> Therefore, [initbang] doesn't make a difference here, because loadbangs are
>> actually initialized when loading an abstraction manually, and turning dsp
>> audio off and on produces a longer-than-desirable silence gap when I create
>> a new abstraction, so although advisable on regular situations, it doesn't
>> seem to be the solution here.
>> 
>> So, although maybe not the most elegant, I've managed to solve it by sending
>> the abstraction's [loadbang] to the main patch to dynamically save the
>> latter. This way I get the sound of the abstraction immediately.
>> 
>> Cheers and thanks again.
>> 
>> ángel
>> 
>> 
>> 
>> 
>> 
>> On 14/11/2012, at 12:03, Alexandros Drymonitis wrote:
>> 
>> Or use [initbang]...after i go banana's reply I searched a bit and found out
>> that my question has also been answered. It won't be vanilla though, but
>> anyway I'm using extended..
>> 
>> Cheers
>> 
>> 
>> On Wed, Nov 14, 2012 at 12:54 PM, Cyrille Henry <ch at chnry.net> wrote:
>>> 
>>> 
>>> 
>>> Le 14/11/2012 11:30, Alexandros Drymonitis a écrit :
>>> 
>>>> I tried your patch and the problem you mention does occur. I've no idea
>>>> why and how to solve this, but I'm also getting some strange behavior with
>>>> live patching. In my case [loadbang] won't work...
>>>> 
>>> when sending message to pd to create objects, one also have to manually
>>> send the loadbang messages.
>>> reasons are details in the archive.
>>> [loadbang bang<
>>> |
>>> [s pd-foo]
>>> 
>>> cheers
>>> c
>>> 
>>>> 
>>>> On Mon, Nov 12, 2012 at 5:29 PM, Ángel Faraldo <angelfaraldo at gmail.com
>>>> <mailto:angelfaraldo at gmail.com>> wrote:
>>>> 
>>>>    Hi List,
>>>> 
>>>>    I've been increasingly working with dynamic patching and there is an
>>>> issue that don't understand in relation with creating multiple audio
>>>> abstractions...
>>>> 
>>>>    Imagine I put an oscillator inside an abstraction and I recall one
>>>> instance of it from the main patch (already computing audio). This is what
>>>> happens:
>>>> 
>>>>    The abstraction will not produce sound until I:
>>>> 
>>>>    a) save the patch
>>>>    b) create another abstraction with the same name (another audio
>>>> object will not work)
>>>>    c) I click on a already existing object in the main patch (clicking
>>>> on the canvas will not work either)
>>>>    d) I un-compute and re-compute audio (which is not desirable)
>>>> 
>>>>    I attach an example:
>>>> 
>>>> 
>>>> 
>>>> 
>>>>    Any insights or ideas about how to solve this?
>>>> 
>>>>    with kind regards,
>>>> 
>>>>    Angel Faraldo
>>>>    _________________
>>>>    www.angelfaraldo.info <http://www.angelfaraldo.info>
>>>> 
>>>> 
>>>>    _______________________________________________
>>>>    Pd-list at iem.at <mailto: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
>> 
>> 
>> _______________________________________________
>> Pd-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>> 
>> 
>> Ángel Faraldo
>> _________________
>> www.angelfaraldo.info
>> 
>> 
>> _______________________________________________
>> Pd-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>> 

Ángel Faraldo
_________________
www.angelfaraldo.info

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20121114/35e041bd/attachment.htm>


More information about the Pd-list mailing list