[PD] select issues

Hans-Christoph Steiner hans at eds.org
Fri Nov 30 20:06:52 CET 2007

On Nov 30, 2007, at 12:51 AM, Chris McCormick wrote:

> On Thu, Nov 29, 2007 at 10:27:07PM +0100, Frank Barknecht wrote:
>> Roman Haefeli hat gesagt: // Roman Haefeli wrote:
>>> On Thu, 2007-11-29 at 12:56 -0500, Hans-Christoph Steiner wrote:
>>>> On Nov 29, 2007, at 12:36 PM, Roman Haefeli wrote:
>>>>> yeah, please don't change its behaviour only in pd-extended, so  
>>>>> that
>>>>> patches created in pd-extended can cause errors in pd-vanilla. if
>>>>> changed, it needs to be changed in both.
>>>> Anything I change I submit to the patch tracker, so it's up to  
>>>> Miller
>>>> then.
>>> oh, good to know ;-)
>> Though as long as Miller doesn't accept the patch, you have
>> incompatibilities on the language level.
> Which has bitten me on the ass at least once when making music with
> someone who uses pd-extended. Hans, I wonder if you could make it  
> clear
> to people who download pd-extended that it is incompatible with Pd, an
> older version, and that it is bundled with many externals which aren't
> in Pd by default?
> Note that I really appreciate all the work you are doing to make  
> people's
> lives easier, and don't want to put a dent in your efforts. I just  
> think
> if we're not careful with breaking compatability people are going  
> to get
> very confused very quickly.

Correct me if I am wrong, but using Pd-extended vs Pd-vanilla of the  
same version is no more incompatible than using Pd-vanilla 0.40 vs.  
0.39.  If you use [declare] in a patch in pd-vanilla 0.40, then it  
won't work in pd-vanilla 0.39.  If you use [atan2] in Pd-vanilla 0.37  
then it won't be compatible with pd-vanilla 0.38, and vice-versa.

Pd-extended 0.39 is basically like half way between pd-vanilla 0.39  
and 0.40 since it includes patches that get included in 0.40, but  
doesn't include miller's 0.40 changes.

This is the reason why I made the [hcs/version] object, you can issue  
a warning if someone is using your patch with a version not tested or  
known to be incompatible.  It's not in Pd-vanilla, I never submitted  
it to the patch tracker since I wasn't sure of the best interface for  
it, like maybe it should be a message like [;pd version(, then you  
listen on [receive pd]-[route version] for the response.



Using ReBirth is like trying to play an 808 with a long stick.    - 
David Zicarelli

More information about the Pd-list mailing list