Lazy evaluation in microsound synthesis

Hiroki Nishino, Adrian David Cheok

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 languageEnglish
Title of host publicationSMC 2016 - 13th Sound and Music Computing Conference, Proceedings
EditorsRolf Grossmann, Georg Hajdu
PublisherZentrum fur Mikrotonale Musik und Multimediale Komposition (ZM4), Hochschule fur Musik und Theater
Pages350-357
Number of pages8
ISBN (Electronic)9783000537004
StatePublished - 2019
Event13th Sound and Music Computing Conference, SMC 2016 - Hamburg, Germany
Duration: 31 08 201903 09 2019

Publication series

NameSMC 2016 - 13th Sound and Music Computing Conference, Proceedings

Conference

Conference13th Sound and Music Computing Conference, SMC 2016
Country/TerritoryGermany
CityHamburg
Period31/08/1903/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

Fingerprint

Dive into the research topics of 'Lazy evaluation in microsound synthesis'. Together they form a unique fingerprint.

Cite this