A newer version of Max is available. Click here to access the latest version of this document.

Polyphony

After making a patch that does something interesting, the next logical step is to figure out a way to do the same basic process many times, simultaneously. This is what poly~ is for. With this object, you can take a pre-existing patch, add a few extra objects to , load it into the poly~ object, and specify how many “voices” you would like. The most obvious use of poly~ is for audio patches, where polyphonic audio output is desired, but it is not limited to audio tasks, as it can be used in many other contexts.

Online Tutorials

See Also

Name Description
MSP Polyphony Tutorial 1: Using the poly~ Object MSP Polyphony Tutorial 1: Using the poly~ Object
MSP Polyphony Tutorial 2: Granular Synthesis MSP Polyphony Tutorial 2: Granular Synthesis
MSP Polyphony Tutorial 3: Audio-Rate Control Data MSP Polyphony Tutorial 3: Audio-Rate Control Data
in Message input for a patcher loaded by poly~ or pfft~
in~ Signal input for a patcher loaded by poly~
out Message output for a patcher loaded by poly~ or pfft~
out~ Signal output for a patcher loaded by poly~
poly~ Manage polyphony/DSP for patchers
thispoly~ Control poly~ voice allocation and muting