Hi,
I need to know how to automatically create and connect a certain number of given abstractions.
Any ideas?
regards
Automatic creation and connection of abstractions
Hi,
I need to know how to automatically create and connect a certain number of given abstractions.
Any ideas?
regards
...like voices of a (additive) synth?!?
Have a look at pds helpbrowser: Manuals/pd-msg/... will hold stuff for you to explore, I guess...
here's a little hint:
make a really simple pd patch, for example, with a message box connected to a [float] or something.
now open that patch in a text editor (change the .pd extension to .txt if you have to).
it'll read like,
obj 20 70 msg .. .... ....
obj 20 120 float .. .... ..
connect 0 0 0 0
or something like that. if you cut and past those messages into a message box in pd, they can be used as a basis for dynamic patching. just send those message to your patch or subpatch with normal syntax.
@Flipp:
Thanks, but no - not like voices of an additive synth. I mean generally - like with the "constructor" used in patch 45 of the physical modeling package "MSD", if you will.
@mod:
what will happen when I send this message to a subpatch? Will that subpatch contain the patch I formerly converted to the message? That would help me, but seems not to work!
I'm not familiar with MSD, but all the documentation on dynamic patching is within pd-msg. It's not just additive synthesis stuff, it's all patching. What mod is illustrating is that a lot of the messages you send for dynamic patching happen to be the same as the text file version of Pd patches.
Ah! now I get it. That works of course! Thanks!
But I have another problem:
I have an object that generates data and is ONLY able to print that to the console. Is there a way to convert the printed values into numbers I can use in patches anyhow?
which object? i am stumped.
something like [print~]
that's the only one i can think of. in that case. [tabwrite~] to a table of blocksize would probably do the trick if you need 1 shot, or else [tabsend~] if you need continuous renewal
i was using the [vst~] object's right outlet to find out the number of parameters of a vst and use it to resize an array, but whatever object or message i used to receive that number, the error messages "no method for that object" or "no such object" appeared, until i found out, that a message box using [; array1 resize $1( solved the problem for now...
I was just thing of an object making box, that will make an object under the box,
(when i am using my remote desktop with an ipad or phone).
i still dont know how to do this?
mm...that thing with the console-printout to a message, i mentioned earlier seems not to work correctly...
i need a possibility to get the printed stuff into a message inside the patch,again...quite hard!
Oops! Looks like something went wrong!