nlm: Real-Time Non-linear Modal Synthesis in Max
Open-source C++ externals let musicians model strings and plates with interactive physical parameters.
A team of researchers including Rodrigo Diaz, Rodrigo Constanzo, and Mark Sandler has introduced 'nlm', a significant new open-source toolkit for audio synthesis. Published on arXiv, this set of Max externals is implemented in C++ and is specifically designed for real-time non-linear modal synthesis, a technique for simulating the complex, evolving vibrations of physical objects like strings, membranes, and plates. By moving this computationally intensive process into efficient, real-time capable code, the tool bridges a gap between advanced acoustic research and practical music creation.
The 'nlm' externals provide composers, performers, and sound designers with interactive, intuitive control over physical parameters directly within the Max/MSP visual programming environment. Users can load custom modal data—the inherent vibrational characteristics of a material or object—and manipulate the synthesis in real time with multichannel audio output. This integration dramatically lowers the technical barrier to exploring physically informed, expressive sound design, making sophisticated simulation techniques accessible for artistic experimentation and live performance.
- Open-source C++ Max externals enable real-time synthesis of strings, plates, and membranes.
- Provides interactive control of physical parameters and supports loading custom modal data.
- Lowers the technical barrier for artists to use advanced physical modeling synthesis in Max.
Why It Matters
Democratizes advanced physical modeling synthesis, allowing musicians to create complex, realistic instrument sounds in real time.