followed the tutorials, read the help files/forums, and successfully managed to build a Virtual MIDI Synth. As far as I can tell, everything is where it should be to produce polyphonic function. But the only voice that sounds is the very first one… My guess is, the effect parameters are only being passed to the first voice, and not to any that follow. If this is the case, how do you take the parameters of one voice and spread them across ALL of the voices?
After changing the synth patch to include an outlet for voice # information (provided by [thispoly~]), I can now confirm that the filter params being sent to the abstraction are only occurring on the first voice, and not the others created by [poly~]. So the question remains… How do you send information to the other voices?
I tried using the rightmost outlet of a [sel 1] to issue a bang to my dials, in turn sending updated data back into the abstraction… but it still only affects the first voice.
If you open VMK.maxpat and don’t change the pole filter, as well as the shape, you can easily see that polyphony is working. But once you change the filter, the other voices can’t be heard (since the cutoff, reso, etc is zero in those instances).