MURAL - Maynooth University Research Archive Library



    Extending Aura with Csound Opcodes


    Yi, Steven and Lazzarini, Victor and Dannenberg, Roger and ffitch, John (2014) Extending Aura with Csound Opcodes. In: Proceedings - 40th International Computer Music Conference, ICMC 2014 and 11th Sound and Music Computing Conference, SMC 2014 - Music Technology Meets Philosophy: From Digital Echos to Virtual Ethos. Elsevier B.V., pp. 1542-1549. ISBN 9789604661374

    [img]
    Preview
    Download (89kB) | Preview


    Share your research

    Twitter Facebook LinkedIn GooglePlus Email more...



    Add this article to your Mendeley library


    Abstract

    Languages for music audio processing typically offer a large assortment of unit generators. There is great duplication among different language implementations, as each language must implement many of the same (or nearly the same) unit generators. Csound has a large library of unit generators and could be a useful source of reusable unit generators for other languages or for direct use in applications. In this study, we consider how Csound unit generators can be exposed to direct access by other audio processing languages. Using Aura as an example, we modified Csound to allow efficient, dynamic allocation of individual unit generators without using the Csound compiler or writing Csound instruments. We then extended Aura using automatic code generation so that Csound unit generators can be accessed in the normal way from within Aura. In this scheme, Csound details are completely hidden from Aura users. We suggest that these techniques might eliminate most of the effort of building unit generator libraries and could help with the implementation of embedded audio systems where unit generators are needed but a full embedded Csound engine is not required.

    Item Type: Book Section
    Additional Information: Copyright: ©2014 Steven Yi et al. This is an open-access article distributed under the terms of the Creative Commons Attribution 3.0 Unported License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
    Keywords: Aura; Csound; Opcodes; Languages; music audio processing;
    Academic Unit: Faculty of Arts,Celtic Studies and Philosophy > Music
    Item ID: 7633
    Depositing User: Dr Victor Lazzarini
    Date Deposited: 21 Nov 2016 12:20
    Publisher: Elsevier B.V.
    Refereed: Yes
    Funders: Higher Education Authority (HEA)
    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