Forums > MaxMSP

poly~ as vst host?

January 14, 2010 | 6:09 am

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. –

January 14, 2010 | 10:10 pm

Hi guys – any thoughts here?


January 15, 2010 | 6:14 pm

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.


Viewing 3 posts - 1 through 3 (of 3 total)