Streaming Spectral Processing with Consumer-level Graphic Processing Units

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

Research output: Chapter or section in a book/report/conference proceedingChapter in a published conference proceeding

2 Citations (SciVal)


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 Sept 2014


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

Cite this