• 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