• ingox

    @Jinkgo Another possibility would be using data structures, but the options to display text are somewhat limited there... ;)

    posted in technical issues read more
  • ingox

    @Jinkgo I don't think it is possible, but maybe you can use the canvas object instead? :)

    posted in technical issues read more
  • ingox

    @Balwyn Cut and paste probably work if you start Pd anew, but if you have already copied an object to the clipbord, it will paste this object instead. It seems that the cut doesn't do anything, as nothing is selected. The mouse commands could be used to select the abstraction and then cut & paste it though...

    Cool thing with sending the loadbang message, was not aware of that! :)

    posted in technical issues read more
  • ingox

    @amirt Check out all the internal messages that can be used for dynamic patching: https://forum.pdpatchrepo.info/topic/10813/collection-of-pd-internal-messages-dynamic-patching :)

    You can send these messages to a canvas via [s pd-name-of-canvas].

    [namecanvas] can be used so you don't have to worry about filenames and can use the name set by [namecanvas] instead.

    Like this:

    [dynamic patching message(
    |
    [s mycanvasname]

    [namecanvas mycanvasname]

    --
    Edit: „canvas“ has two meanings in Pd: One is the graphic canvas object that is just a rectangle that can have colors. The other is canvas as Pd patch. Above i am refering to the latter one. ;) Has nothing to do with the graphical canvas you can insert via put menu. :)

    posted in technical issues read more
  • ingox

    There is even another way: As selecting an object with the mouse in edit mode and then duplicating it also triggers the dsp to work, it is possible to simulate this behavior with dynamic patching and thus have audio objects work in dynamically created abstractions without saving or turning dsp on and off. Here again it is necessary to send a bang from outside to initiate the process: demo.zip :)

    posted in technical issues read more
  • ingox

    Here is another demo that may offer a solution: demo.zip

    As also loadbang doesn't work in dynamically created abstractions, this sends a bang to the abstraction after creation that makes the abstraction save itself. By doing this, dsp objects within the abstraction are working.

    posted in technical issues read more
  • ingox

    Here is a demo to reproduce the bug: demo.zip

    There is also a possible workaround included: If you turn dsp off an on again, the dsp objects within the abstraction start working.

    posted in technical issues read more
  • ingox

    @amirt $1, $2 etc. in objects are used to get the creation arguments of an abstraction.

    With [abstraction 12 25] a list object [list $1 $2] inside the abstraction will contain the list [12 25(.

    To create abstractions with creation arguments via dynamic patching, you have to include the creation arguments:

    [obj x y abstraction 12 25(
    |
    [s pd-subpatch]

    With this, a receive object like [r ch-$1-$2-play] inside the abstraction should work and should listen on ch-12-25-play. :)

    Here is a demo: demo.zip

    You can upload patches here in the forum by using the upload button next to the emoticon button ;)

    posted in technical issues read more
  • ingox

    @pgstudio Maybe this is a slight improvement:
    Bildschirmfoto vom 2018-12-13 21-16-10.png

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!