Hi all,
First of all, thanks Miller for answering my last question.
Secondly, can patches created in PD and Jmax be ported back and forth between the two programs without much of a problem? If so, what are the issues involved?
Thanks, Bill Gray
Quoting Bill Gray grusic@crosswinds.net:
Hi all,
First of all, thanks Miller for answering my last question.
Secondly, can patches created in PD and Jmax be ported back and forth between the two programs without much of a problem? If so, what are the issues involved?
Thanks, Bill Gray
Have a look at the fiddle~ external, i think it's in the 'extra' subdirectory of the current tarball, it is a portable external, that one can compile for pd, max, jmax...
(even if ...ugly spaghetti #ifdef code...)
-Nicolas Léveillé
I understand that Bill Gray is really talking about patches not externals. (???)
Jmax and Pure Data have not the possibility to load each other patches. But adaptation is quite possible.
In Jmax integers and floats are 2 types more differenciated. And arithmetics operators gives int by default. (?) So check well in Jmax if your float datas havn't been casted in int, it can lead to wrong results. In PD everything is floats even if you can cast datas into integers.
Jmax seems to have more opcode to handle lists. And there are some other data types emerging... I don't know how you can handle that in PD. btw what are templates ? Is there documentation or just example about them (sublist/append/get/set/pointer and the like) ?
A detail that can makes you wonder why your patch don't work in Jmax : You cannot connect 2 or more audio outlets at one inlet without the need of a +~ In PD the summing is implicit and it gives somehow cleaner patches.
Of course there are opcodes that don't exist in both. Especially if you consider the externals libs, it's obvious. I use a lot the "state" opcode in ggext pd external, it allows to make a snapshot of the values of the atoms. There are no equivalent in Jmax yet.
It is a very little enumeration that i can do at my beginner level but sure, you guys, are probably seeing a lot more of *deep* differences.
Linium
Le jeudi, 21 sep 2000, Nicolas Leveille a écrit :
Quoting Bill Gray grusic@crosswinds.net:
Hi all,
First of all, thanks Miller for answering my last question.
Secondly, can patches created in PD and Jmax be ported back and forth between the two programs without much of a problem? If so, what are the issues involved?
Thanks, Bill Gray
Have a look at the fiddle~ external, i think it's in the 'extra' subdirectory of the current tarball, it is a portable external, that one can compile for pd, max, jmax...
(even if ...ugly spaghetti #ifdef code...)
-Nicolas Léveillé
Porting from Jmax to Pd and back is painful but possible. Some of the object definitions have changed; for instance there's a "gate" object in jmax which appears (with its inlets in the more logical order) as "spigot" in Pd. You'll probably have to make a library of abstractions to fill in teh holes.
Pd can read and write Max files; just select a ".pat" extension instead of "Pd".
cheers Miller
On Thu, Sep 21, 2000 at 07:28:01PM +1200, Bill Gray wrote:
Hi all,
First of all, thanks Miller for answering my last question.
Secondly, can patches created in PD and Jmax be ported back and forth between the two programs without much of a problem? If so, what are the issues involved?
Thanks, Bill Gray