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



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:

    Repository Staff Only(login required)

    View Item Item control page

    Document Downloads

    More statistics for this item...