IPT~

IPT~

This is IPT~ project page. IPT~ is part of the ERC REACH project.

IPT~ (Instrumental Playing Technique recognition) is a real-time deep learning system designed to identify and classify instrumental playing techniques from live audio input. Implemented as an external object for Max/MSP, it integrates seamlessly into live electronics and interactive music environments, enabling performers and composers to leverage machine listening as a compositional and performative resource. At its core, ipt~ uses compact deep convolutional neural network (CNN) architectures trained on annotated recordings of extended instrumental techniques (multiphonics, harmonics, col legno, flatterzunge, and many others), allowing the system to operate with low latency directly within a performance patch. The resulting recognition stream can drive synthesis, trigger events in score-following systems such as Antescofo, or feed generative agents like Somax2, opening a continuous dialogue between the instrumentalist's physical gesture and the machine's response.

Simone_ipt

IPT~ release

Installing IPT~

Videos

Freely Available Datasets

Publications

Credits

IPT~ is born between Tokyo University of the Arts and IRCAM Music Representations Team. This project is supported by the ERC REACH (Raising Co-creativity in Cyber-Human Musicianship), directed by Gérard Assayag.

IPT~ created by Nicolas Brochec (Project Leader, R&D), Marco Fiorini (R&D), Joakim Borg (Development).

Thanks to Kanami Koga and Simone Conforti for their continuous expertise on the flute.

Thanks to Nicolas Souchal for its continuous expertise on the trumpet.

Thanks to Diemo Schwarz for developing the pipo module.

Thanks to George Lewis, Steve Lehman, and Joëlle Léandre for their exploratory usage of IPT~ in concerts.