[PD] libpd separating gui from core
Jonathan Wilkes
jancsika at yahoo.com
Tue Jan 14 04:29:48 CET 2014
On 01/13/2014 05:14 PM, Dan Wilcox wrote:
>
> On Jan 13, 2014, at 5:05 PM, Jonathan Wilkes <jancsika at yahoo.com
> <mailto:jancsika at yahoo.com>> wrote:
>
>> On 01/13/2014 03:11 PM, Dan Wilcox wrote:
>>> Woops, forgot the reply-all.
>>>
>>> On Jan 13, 2014, at 2:25 PM, Jonathan Wilkes <jancsika at yahoo.com
>>> <mailto:jancsika at yahoo.com>> wrote:
>>>>
>>>> Sorry, I don't know quite what you're referring to here. The only
>>>> two examples I gave-- $@ and [initbang] wouldn't change anything in
>>>> the DSP core.
>>>
>>> I wasn't referring to anything in particular, only in general.
>>
>> Then what do you think of "$@" or [initbang]? Are there good reasons
>> for them not being in the core? What about infinite undo? Or
>> symbols that don't cause memory leaks?
>
> Those would definitely be nice to have. I don't know what $@ refers
> to, is it the object arguments as a list?
>
>>>>> On Jan 13, 2014, at 1:54 AM, Jonathan Wilkes <jancsika at yahoo.com
>>>>> <mailto:jancsika at yahoo.com>> wrote:
>>>
>>> Yes. Everything is still there. It merely abstracts sending messages
>>> and midi into and out of the libpd instance. I don't see why we
>>> couldn't do the same with what's needed by an external gui wrapper
>>> around it.
>>
>> Hm... I didn't realize that. That being the case, you could
>> certainly go ahead and figure out some interim way of sending and
>> parsing tcl messages using whichever gui toolkit you prefer.
>> However, it's worth understanding a bit about why Pd-l2ork has
>> diverged somewhat from the code you'd be wrapping (in no particular
>> order, and definitely not exhaustive):
>
> [snip]
>
> That's all good info to know, thanks. I'd imagine libpd would't need
> to handle *move functions though. Does the dsp graph rely on positioning?
It does for [inlet~] and [outlet~]
And for message dispatching [inlet] and [outlet].
There are also objects like [cnv] and some externals which can use and
report object position in the flow of an object chain.
> I thought only via connections. I'd imagine the gui wrapper should
> only worry about positioning and simply update those changes when saving.
>
> --------
> Dan Wilcox
> @danomatika
> danomatika.com <http://danomatika.com>
> robotcowboy.com <http://robotcowboy.com>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20140113/2737a17e/attachment-0001.htm>
More information about the Pd-list
mailing list