est@hyperreal.org writes:
Greetings PD People,
I've got pd (0.25TEST7linux) happily running and talking to my MIDI keyboard. I put together an extremely primitive monophonic synthesizer and it works!
I'd like to see more advanced examples along this line illustrating polyphony, velocity-sensitivity, etc.
Does anyone have any?
I made some tests with an adsr object, which sent the incoming
float message to it's right outlet, when the adsr was busy.
This way it is possible to make a polyphonic synth. The drawback with pd is, that you have to instantiate a synth for each voice.
You can take a look at a 3 voice sine synth at http://wonk.epy.co.at/pdlib/lib/
(help_adsr.pd and adsr~.pd)
But there's no velocity routing yet (only pitch)
The adsr~ EXTERNAL (in ggext) I wrote doesn't have this feature yet, but I will extend it to route a "pitch velocity" list through, if the adsr is busy with another voice .... then you could make a real polyphonic synth and play it with your keyboard.
Generally: (some thoughts for Miller)
It would be cool, if we could instantiate these voices dynamically, probably using similar features as the "overlap" in the "block" object. And, is it possible to turn off some dsp objects if they are not used ?
Guenter
Thanks!
Eric