Polyvoice 3 Advanced Polyphony Manager

Polyvoice 3 is a Max 7 object for managing polyphony. While Max has its own polyphonic management objects, there are a number of reasons you might wish to manage polyphony yourself. The first and most obvious reason is that you can then create a keyboard display which shows the actual playing notes. The demonstration patch for Polyvoice shows, for example, if you click and drag across the keyboard, the older notes turn themselves off automatically. Also, you can change the maximum number of playing notes dynamically, which is even useful as a performance tool.

More info on website.