Streaming Spectral Processing with Consumer-level Graphic Processing Units

Victor Lazzarini, Joseph Timoney, J P ffitch, Russell Bradford

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

This paper describes the implementation of a streaming spectral processing system for realtime audio in a consumer-level on-board GPU (Graphics Processing Unit) attached to an off-the-shelf laptop computer. It explores the implementation of four processes: standard phase vocoder analysis and synthesis, additive synthesis and the sliding phase vocoder. These were developed under the CUDA development environment as plugins for the Csound 6 audio programming language. Following a detailed exposition of the GPU code, results of performance tests are discussed for each algorithm. They demonstrate that such a system is capable of real- time audio, even under the restrictions imposed by a limited GPU capability.
Original languageEnglish
Title of host publicationProceedingb of DAFx14
Number of pages8
Publication statusPublished - 1 Sep 2014

Fingerprint Dive into the research topics of 'Streaming Spectral Processing with Consumer-level Graphic Processing Units'. Together they form a unique fingerprint.

  • Equipment

  • Cite this

    Lazzarini, V., Timoney, J., ffitch, J. P., & Bradford, R. (2014). Streaming Spectral Processing with Consumer-level Graphic Processing Units. In Proceedingb of DAFx14