DocumentCode :
640462
Title :
An architecture for the Java VST wrapper that supports the implementation of digital sound synthesis algorithms in an educational environment
Author :
Timoney, Joe ; Voigt, Robin ; Brown, Shannon ; Lazzarini, Victor
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Ireland Maynooth, Maynooth, Ireland
fYear :
2012
fDate :
28-29 June 2012
Firstpage :
1
Lastpage :
6
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 the examples bundled are difficult to extrapolate from, reducing its effectiveness in an educational context. This paper proposes an improved interface for the JVSTwRapper that comprises a novel generalised voicing structure. This simpler interface built on top of the existing jVSTwRapper architecture allows synthesis algorithms to be implemented more easily, thereby shifting the development emphasis from the VST implementation to the higher-level DSP & Synthesis concepts. This abstraction means that an educator can focus more thoroughly on the core DSP material while simultaneously taking advantage of the benefits that the Java language offers for students.
Keywords :
C++ language; Java; acoustic signal processing; computer aided instruction; education; electronic music; software tools; C SDK; C++ SDK; DSP; Java VST wrapper architecture; Steinberg Virtual Studio Technology; audio effect plugin applications; digital signal processing; digital sound synthesis algorithms; educational environment; jVSTwRapper documentation; open source wrapper; plugin code; real-time algorithms; Audio Processing; Digital Sound Synthesis; JVSTwRapper; Java; VST SDK;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Signals and Systems Conference (ISSC 2012), IET Irish
Conference_Location :
Maynooth
Electronic_ISBN :
978-1-84919-613-0
Type :
conf
DOI :
10.1049/ic.2012.0182
Filename :
6621161
Link To Document :
بازگشت