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 |