[vstplugin~] – A Pd external for hosting VST plugins

Visualizações: 155

Authors

  • Christof Ressi Anton Bruckner Privatuniversität

DOI:

https://doi.org/10.33871/23179937.2021.9.2.20

Keywords:

Pure Data, IEM, VST plugin, Pd external

Abstract

[vstplugin~] is a cross-platform Pure Data external for hosting VST 2 and VST 3 plugins that has been developed at the IEM in Graz. The external provides an extensive set of features which span several topics, such as channel layout, plugin search, real-time safety, GUI editor, parameter automation, preset management, MIDI events, transport and timing, bridging and sandboxing, multithreading and offline processing. We show the development process and discuss previous work in this area. We also cover the history of the VST technology, explain the differences between the VST 2 and VST 3 SDK and offer insight into their inner workings. Finally, we discuss possible improvements and extensions for the future.

Downloads

Download data is not yet available.

Author Biography

Christof Ressi, Anton Bruckner Privatuniversität

Christof Ressi is an Austrian composer, arranger, software developer and multimedia artist. He studied composition, jazz arrangement and computer music at the University of Arts in Graz (Austria). His music has been performed all over the world, he has won several prizes and his computer music work has been featured at several international festivals and conferences. 2017–2019 he has been part of the artistic research project GAPPP at the Institute for Electronic Music (IEM) in Graz (Austria). He is currently pursuing his artistic doctoral studies at the Anton Bruckner Privatuniverstität in Linz (Austria). ORCID: https://orcid.org/0000-0001-8818-0306.

References

APPLE. About the Rosetta Translation Environment. 2021. Accessed July 15, 2021. https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment

CELEMONY. ARA SDK code repository. 2021. Accessed July 15, 2021. https://github.com/Celemony/ARA_SDK

COCKOS. Cockos Extensions to VST SDK. 2021. Accessed July 15, 2021. https://www.reaper.fm/sdk/vst/vst_ext.php

GRILL, Thomas. vst~ code repository. 2009. Accessed July 15, 2021. https://github.com/grrrr/vst

IEM. Ambisonic plugins. 2021. Accessed July 15, 2021. https://plugins.iem.at/

MICROSOFT. Component Object Model. 2018. Accessed July 15, 2021. https://docs.microsoft.com/en-us/windows/win32/com/the-component-object-model

PUCKETTE, Miller. Pd documentation. 5.1 release notes. 2020. Accessed July 15, 2021. http://msp.ucsd.edu/Pd_documentation/x5.htm#s1

RESSI, Christof. vstplugin code repository. 2021. Accessed July 15, 2021. https://git.iem.at/pd/vstplugin/

STEINBERG. VST Module Architecture. 2021. Accessed July 15, 2021. https://developer.steinberg.help/display/VST/VST+Module+Architecture

WINEHQ. WineHQ homepage. 2021. Accessed July 15, 2021. https://www.winehq.org/

Downloads

Published

2021-11-30

How to Cite

Ressi, C. (2021). [vstplugin~] – A Pd external for hosting VST plugins. Vortex Music Journal, 9(2), 20. https://doi.org/10.33871/23179937.2021.9.2.20

Issue

Section

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

Metrics