Lazzarini, Victor (2017) The design of a lightweight DSP programming library. In: Proceedings of the 14th Sound and Music Computing Conference 2017. Aalto University, Helsinki, pp. 5-12. ISBN 978-952-60-3729-5
Preview
Lazzarini_Design_SMC17_2017.pdf
Download (239kB) | Preview
Abstract
This paper discusses the processes involved in designing and implementing an object-oriented library for audio signal processing in C++ (ISO/IEC C++14). The introduction presents the background and motivation for the project,which is related to providing a platform for the study and research of algorithms, with an added benefit of having an efficient and easy-to-deploy library of classes for application development. The design goals and directions are explored next, focusing on the principles of stateful representations of algorithms, abstraction/ encapsulation, code re-use and connectivity. The paper provides a general walk-through the current classes and a detailed discussion of two algorithm implementations. Completing the discussion, an example program is presented.
Item Type: | Book Section |
---|---|
Additional Information: | This paper was presented at the 14th Sound and Music Computing Conference, July 5-8, Espoo, Finland |
Keywords: | C++ (programming language); Design; Digital signal processing; Object oriented programming; Algorithm implementation; Application development; Code reuse; Design goal; DSP programming; ISO/IEC; Object oriented libraries; Audio signal processing; |
Academic Unit: | Faculty of Arts,Celtic Studies and Philosophy > Music |
Item ID: | 11997 |
Depositing User: | Dr Victor Lazzarini |
Date Deposited: | 05 Dec 2019 14:47 |
Publisher: | Aalto University |
Refereed: | Yes |
Related URLs: | |
URI: | https://mural.maynoothuniversity.ie/id/eprint/11997 |
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)
Downloads
Downloads per month over past year