MURAL - Maynooth University Research Archive Library



    An Architecture for the Java VST Wrapper that supports the Implementation of Digital Sound Synthesis Algorithms in an Educational Environment


    Timoney, Joseph and Brown, Stephen and 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.

    [img] Download (120kB)


    Share your research

    Twitter Facebook LinkedIn GooglePlus Email more...



    Add this article to your Mendeley library


    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
    URI:
    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)

    View Item Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads