[PD] setable values

Frank Barknecht fbar at footils.org
Wed Jul 21 01:20:47 CEST 2004

Tim Blechmann hat gesagt: // Tim Blechmann wrote:

> first of all:
> it will not break anything. the cvs-pd will have a feature, the msp pd
> won't have. a msp patch will run on the cvs.

You cheat: It *will* break msp-pd, which won't run patches done on
cvs-pd if those use your "set value". And to me at least MSP Pd is the
canonical definition of the Pd syntax.

> and: i'm convinced that it's not useful to keep pd as it is, just to
> remain the compatibility between cvs and msp. what we need is some way
> to integrate useful or neccessary stuff (like this, like the fftw
> support, like guenter's tooltips, like the threaded soundfiler, like
> thomas's simd stuffa) to the main pd branch. 

Changing builtin objects is *not* just adding a new "feature".  You
are trying to change the *rules* of the Pd *language*, which all Pd
versions still share.

> if each version of pd will be compatible to lower versions, i don't see
> any problem at all ... it's better than finding a workaround...

Either way I'd like to keep all current versions at least be able to
understand each other, to speak the same language. If you want to
extend the language by defining new words, that's fine. That's what
functions or typedefs in programming languages do, and that's what
externals do in Pd. 

But your change is like changing a standard header file, so to say.
Why do you want to introduce an incompatibility without need? Write an
external and everyone is happy. value is defined using 114 lines of
code, so writing an extended "value" external would be done in some
minutes, it just means adding one function of 3 or 4 lines code. If
you keep the code similar to the "value" code then it would be easy to
add this to MSP Pd as well later.

But please don't change the language just because you need a missing
feature, which wasn't missed by anyone else as long as I can remember
reading this list.

 Frank Barknecht                               _ ______footils.org__

More information about the Pd-list mailing list