Timoney, Joseph, Brown, Stephen, Voigt, Robert and Lazzarini, Victor (2012) An Architecture for the Java VST Wrapper that supports the Implementation of Digital Sound Synthesis Algorithms in an Educational Environment. In: Irish Signals and Systems Conference 2012, June 26 - July 1 2012, NUI Maynooth.
PDF
ISSC2012_VST_Final.pdf
Download (120kB)
ISSC2012_VST_Final.pdf
Download (120kB)
Abstract
A framework to support the development, in an educational environment, of real-time, digital sound synthesis algorithms is proposed. Sound synthesis algorithms are an
important subset of Digital Signal Processing (DSP), and are an excellent way of teaching the application issues of many DSP concepts. Steinberg’s Virtual Studio Technology (VST) is a very flexible format for creating digital sound synthesis and audio effect plugin applications.
The company provides an associated C/C++ SDK, and an open source wrapper (jVSTwRapper) is available that allows the plugin code to be written in Java. However, the
jVSTwRapper documentation is sparse, and examples bundled are difficult to extrapolate from, reducing its effectiveness in an educational context. A simpler architecture allows synthesis algorithms to implemented more easily, keeping the focus on the algorithms
themselves and not on customising the supporting VST code. This paper proposes such an architecture, comprising a novel generalised voicing structure for the JVSTwRapper, taking advantage of the benefits that the Java language offers for students.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Keywords: | Architecture for the Java VST Wrapper; Implementation of Digital Sound Synthesis Algorithms; Educational Environment; |
Academic Unit: | Faculty of Arts,Celtic Studies and Philosophy > Music Faculty of Science and Engineering > Computer Science |
Item ID: | 4105 |
Depositing User: | Joseph Timoney |
Date Deposited: | 28 Jan 2013 15:39 |
Refereed: | Yes |
Related URLs: | |
URI: | https://mural.maynoothuniversity.ie/id/eprint/4105 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year