| I've been learning Csound for just a few weeks, and have creates some basic
instruments. However, one of my objectives involves taking an input,
converting it to the spectral domain, doing some processing on specific
spectral components, and then outputting it - ideally in real time.
Can Csound do this? I've read about the "Operations Using Spectral Data
Types", which appear to allow a signal to be downsampled and processed by
dft to create a wsig data block.
However I don't see an opcode convert the wsig back to an audio signal. How
is this done? I can see that pvoc can be used for additive synthesis, but
takes a file as input, not a wsig.
Also, can the internal components in a wsig block be accessed individually
for computations, other than with the predefined opcodes?
Maybe I would have to write some custom C code to do this?
Assuming the above is possible, is it realistic for me to expect to be able
to do this on one channel in real time on a 500mhz PC?
Thanks.
- Chris Graham
-- |