Abstract
The microsound synthesis framework in the LC computer music programing language integrates objects and library functions that can directly represent microsounds and related manipulations for microsound synthesis. Together with the mechanism that enables seamless collaboration with the unit-generator-based sound synthesis framework, such abstraction can help provide a simpler and terser programing model for various microsound synthesis techniques. However, while the microsound synthesis framework can achieve practical real-time sound synthesis performance in general, it was observed that temporal suspension in sound synthesis can occur, when a very large microsound object beyond microsound time-scale is manipulated, missing the deadline for real-time sound synthesis. In this paper, we describe our solution to this problem. By lazily evaluating microsound objects, computation is delayed until when the samples are actually needed (e.g., for the DAC output), and, when performing the computation, only the amount of samples required at the point is computed; thus, temporal suspension in real-time sound synthesis can be avoided by distributing the computational cost among the DSP cycles. Such a solution is beneficial to extend the application domains of the sound synthesis framework design beyond microsound synthesis towards more general sound synthesis techniques.
Original language | English |
---|---|
Title of host publication | SMC 2016 - 13th Sound and Music Computing Conference, Proceedings |
Editors | Rolf Grossmann, Georg Hajdu |
Publisher | Zentrum fur Mikrotonale Musik und Multimediale Komposition (ZM4), Hochschule fur Musik und Theater |
Pages | 350-357 |
Number of pages | 8 |
ISBN (Electronic) | 9783000537004 |
State | Published - 2019 |
Event | 13th Sound and Music Computing Conference, SMC 2016 - Hamburg, Germany Duration: 31 08 2019 → 03 09 2019 |
Publication series
Name | SMC 2016 - 13th Sound and Music Computing Conference, Proceedings |
---|
Conference
Conference | 13th Sound and Music Computing Conference, SMC 2016 |
---|---|
Country/Territory | Germany |
City | Hamburg |
Period | 31/08/19 → 03/09/19 |
Bibliographical note
Publisher Copyright:Copyright: © 2016 First author et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License 3.0 Unported, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are