Max/MSP implementation techniques and best practices. Use this skill when: - Working with poly~ for polyphonic or parallel processing - Using bpatcher for modular patch design - Managing parameters with pattr/pattrstorage - Building audio signal chains or MIDI processing logic - Handling sampling rate dependent behavior - Multi-stage initialization patterns (loadbang, delay chains)
Practical techniques and patterns for building robust Max/MSP patches, covering poly~/bpatcher architecture, parameter management, and common pitfalls.
Practical techniques for poly~ voice management and multi-instance communication.
Key topics:
thispoly~ + sprintf + forwardmc.poly~ caveatsSee poly~ Techniques Reference
Reusable component patterns with bpatcher.
Key topics:
send/receive names via argumentsbpatcher + poly~ for per-voice UIState persistence and parameter control using pattr, pattrstorage, and the Parameter Inspector.
Key topics:
pattr/pattrstoragelive.thisdevice vs Parameter Inspector)pattr naming collisions in bpatcherProven patterns for safe and reliable patch behavior.
Key topics:
dspstate~ to avoid Nyquist issueschange for feedback loop preventionclosebang cleanup, output safety chainSee Tips Reference
Sequential initialization pattern using chained delay → trigger → send for standalone apps and installations.
Key topics:
delay → t b b → send building block