Unit-generator graph as a generator of lazily evaluated audio-vector trees

Hiroki Nishino*

*Corresponding author for this work

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

Abstract

Computer music systems normally implement a unit-generator graph as a network of unit generators, through which audio vectors are streamed and processed. This paper proposes an alternative implementation technique for unitgenerator- based sound synthesis, which views a unit-generator graph as a generator of audio-vector trees to be lazily evaluated. The simplest implementation of this technique allows to process sound synthesis and sound-control tasks in different threads even in a synchronous computer music system, making real-time sound synthesis more stable by amortizing the time costs for sound-control tasks over DSP cycles, while maintaining the low roundtrip latency between the audio input and processed output at the same time. We also extend the discussion to the possible extensions of our technique for parallelization, distribution, and speculation in real-time sound synthesis. The investigation into such a novel implementation technique would benefit further research on high-performance real-time sound synthesis.

Original languageEnglish
Title of host publicationProceedings of the 15th Sound and Music Computing Conference
Subtitle of host publicationSonic Crossings, SMC 2018
EditorsAnastasia Georgaki, Areti Andreopoulou
PublisherSound and music Computing network
Pages484-491
Number of pages8
ISBN (Electronic)9789963697304
StatePublished - 2018
Event15th Sound and Music Computing Conference, SMC 2018 - Limassol, Cyprus
Duration: 04 07 201807 07 2018

Publication series

NameProceedings of the 15th Sound and Music Computing Conference: Sonic Crossings, SMC 2018

Conference

Conference15th Sound and Music Computing Conference, SMC 2018
Country/TerritoryCyprus
CityLimassol
Period04/07/1807/07/18

Bibliographical note

Publisher Copyright:
© Proceedings of the 15th Sound and Music Computing Conference: Sonic Crossings, SMC 2018. All rights reserved.

Fingerprint

Dive into the research topics of 'Unit-generator graph as a generator of lazily evaluated audio-vector trees'. Together they form a unique fingerprint.

Cite this