poly~ as vst host?
Jan 14, 2010 at 6:09am
poly~ as vst host?
I think I’ve been labouring under a misconception – perhaps you guys could set me straight.
My patch takes x/y/z data from a boids external and pipes it to two synth instances. It got cpu expensive so I decided to try poly~ to share synths across my two processors, However, after several days of reading and trying I am stuck with two questions:
1. I would like to initialize my synths with different presets in poly~. Currently I can use the args attribute to initialize with any preset, but then all the encapsulated poly patcher instances are initialized with the same preset. I’m trying to get to ‘instance 1 initialized with preset x’ ‘instance 2 initialized with preset y’ etc. Is this even possible?
2. The boids external generates a constant stream of position data for each boid, though I’m only listening to two. The first poly~ instance receives, interprets and plays this data from one boid fine. I can send poly~ a target message and route the input data between instances with no problem. However I would like to use target to always send boid1 and boid2 data to poly~ instance 1 and 2. But no luck instance2 remains inactive, perhaps the target messages are too rapid. Here’s a sample…
Any ideas would be really appreciated, many thanks
– Pasted Max Patch, click to expand. –
Copy all of the following text.Then, in Max, select New From Clipboard.
Jan 14, 2010 at 10:10pm
Hi guys – any thoughts here?
Jan 15, 2010 at 6:14pm
I don’t know the answer. But in an attempt to get someone to help, I can say that this problem is potentially interesting to a large group of people. For instance, a microtonall mposer might want to use a normal 12-tone synth, and simply send it pitch-bend instructions, instead of wring his own (say) 31-tone synth. Since pitch-bend is monophonic, he would need to open multiple instances of the synth. Running the synth as a VST inside a poly~ would be a natural way to allow for polyphonic pitch-bend.
You must be logged in to reply to this topic.