Abstract
This paper describes 'update caching', a novel implementation technique for unit-generator-based sound synthesis that we developed. The trade-off between the computational efficiency benefit by the utilization of audio vectors and the resulting damage to timing precision in updating sound synthesis parameters is one of the most well-known problems in computer music software design. Our new technique first processes all the tasks in a DSP cycle and caches update events of sound synthesis parameters with timestamps. Then, the cached events are processed inside the signal processing loops of unit-generators during the computation of output samples. In most practical situations, such a technique allows sample-rate accurate updates of sound synthesis parameters without significant damage to the computational efficiency. While it does not improve the minimum feedback time, which is another problem caused by audio vectors, our technique provides a practical solution to the long-standing trade-off between computational efficiency and timing accuracy in unit-generator-based sound synthesis. Such an investigation into a novel implementation technique would be beneficial for the research and development of next-generation computer music systems.
Original language | English |
---|---|
Title of host publication | 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week |
Publisher | Shanghai Conservatory of Music |
Pages | 93-98 |
Number of pages | 6 |
ISBN (Electronic) | 9780984527465 |
State | Published - 2017 |
Event | 43rd International Computer Music Conference, ICMC 2017 and the 6th International Electronic Music Week, EMW 2017 - Shanghai, China Duration: 15 10 2017 → 20 10 2017 |
Publication series
Name | 2017 ICMC/EMW - 43rd International Computer Music Conference and the 6th International Electronic Music Week |
---|
Conference
Conference | 43rd International Computer Music Conference, ICMC 2017 and the 6th International Electronic Music Week, EMW 2017 |
---|---|
Country/Territory | China |
City | Shanghai |
Period | 15/10/17 → 20/10/17 |
Bibliographical note
Publisher Copyright:© 2017 Hiroki Nishino.