Convolution using Csound in real time - playing different instruments

8,787
0
Published 2016-01-13
- Electronic Music, Conservatorio Niccolò Paganini di Genova
Convolution using Csound, audio programming language written in C, in real time and playing different instruments.
This process mix the IR (impulse response) from a recorded sound library with my musical performance, producing a particular timbre and background. I’d like to specify that Csound is working in real time but convolution algorithm need time to processing the sound, so there is some latency that I used as delay and response effect.

Csound: www.csounds.com

All Comments (10)
  • @TheSilence420i
    My God this is absolutely amazing. I'm doing a masters right now and learning Csound as part of it but I didn't imagine that it could pull of something just THIS cool. Well done sir this is simply phenomenal!
  • @fdsdb12358
    Ciao, complimenti, bel suono e strumenti stupendi! La yogurt-trumpet ha poi il vantaggio non trascurabile di essere edibile... ;-)
  • @xenmaster0
    Wonderful demo & gorgeous timbres! Do you have a paper detailing your use of pconvolve? I assume you captured impulse responses from the target instruments and the ran a Fourier transform on them and fed that info into pconvolve & the took real-time audio input and ran it through a pconvolve csound instrument to get that hybrid sound output?
  • @celsomachado247
    Hi Federico, beautiful music!! Which opcode are you using for convolution? God bless Celso
  • @InsidiousBlank
    It looks like Csoundango has disappeared from the Web and Youtube. Any chance we can hear it one more time? Thanks for a great piece!