[vstplugin~] – A Pd external for hosting VST plugins
Palavras-chave:Pure Data, IEM, VST plugin, Pd external
Resumo[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.
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/
Copyright (c) 2021 Christof Ressi
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores mantêm os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.