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
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 |
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)
|
Item control page |
Downloads per month over past year
Origin of downloads