EXC!TE SNARE DRUM — Making an Audio Plugin with Pure Data inside

Visualizações: 139

Autores/as

  • Max Neupert The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar
  • Clemens Wegener The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar
  • Philipp Schmalfuß The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar
  • Sebastian Stang The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar

DOI:

https://doi.org/10.33871/23179937.2021.9.2.23

Palabras clave:

libpd, VCV Rack, VST3, wave-guide, interpolation

Resumen

This report describes how we made a VST3 plugin containing Pure Data and integrated libpd into VCV Rack, iPlug2 and the VST3SDK. The plugin is a real-time snare drum synthesizer using an exciter-resonator model. We discovered an undesirable effect in Pd where the computationally cheap 4-point interpolation on delread4~ creates audible artefacts, effecting our wave-guide. Our solution to this issue was to implement our own interpolation object based on advice from Cyrille Henry posted to the Pd mailing list in 2008. The implementation was taken from Julius O. Smith's Digital Audio Resampling reference book.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Max Neupert, The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar

Max Neupert is media artist (PhD) and industrial designer. Neupert is teaching / researching at the Media Environments chair at Bauhaus-Universität Weimar. ORCID: https://orcid.org/0000-0001-7581-3450.

Clemens Wegener, The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar

Clemens Wegener is musicologist (BA) and computer scientist (MA). Wegener is part of the Interface Design Group at Bauhaus-Universität Weimar. ORCID: https://orcid.org/0000-0001-6110-5488.

Philipp Schmalfuß, The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar

Philipp Schmalfuß is composer and electroacoustic musician. He is the author of the audiolab abstraction library for Pd. ORCID: https://orcid.org/0000-0002-9406-734X.

Sebastian Stang, The Center for Haptic Audio Interaction Research / Bauhaus-Universität Weimar

Sebastian Stang is an IT specialist with a wide range of experience from DSP programming, embedded systems, Cmake work-flows to online systems.

Citas

BRINKMANN, Peter et al. Embedding Pure Data with libpd. Proceedings of the 4th Pure Data Convention (Pd~Con), Weimar, 2011.

BRINKMANN, Peter et al. libpd: Past, Present, and Future of Embedding Pure Data. Proceedings of the 5th Pure Data Convention (Pd~Con), New York City, 2016

GUILLOT, Pierre. Camomile: Creating Audio Plugins with Pure Data. Proceedings of the Linux Audio Conference (LAC), Berlin, 2018.

IGLESIA, Daniel. The mobility is the message: The development and uses of MobMuPlat. Proceedings of the 5th Pure Data Convention (Pd~Con), New York City, 2016

LARKIN, Oliver. FAUST in iPlug2: Creative Coding Audio Plugins. Proceedings of the 1st International Faust Conference (IFC-18), Mainz, 2018.

NEUPERT, Max and WEGENER, Clemens. Interacting with digital resonators by acoustic excitation. Proceedings of the 16th Sound & Music Computing Conference (SMC), Malaga, 2019.

SCHMALFUSS, Philipp et al. Efficient Snare Drum Model for Acoustic Interfaces with Piezoelectric Sensors. Proceedings of the 23rd International Conference on Digital Audio Effects (DAFx-20), Vienna, 2020.

SMITH, Julius O. Digital Audio Resampling Home Page "Implementation" section,

http://www-ccrma.stanford.edu/~jos/resample/Theory_Operation.html, 2020.

Descargas

Publicado

2021-11-30

Cómo citar

Neupert, M., Wegener, C., Schmalfuß, P., & Stang, S. (2021). EXC!TE SNARE DRUM — Making an Audio Plugin with Pure Data inside. Revista Vórtex, 9(2), 23. https://doi.org/10.33871/23179937.2021.9.2.23

Número

Sección

Dossier "A quarter of century of Pd: past, present and future"