Csound Csound-dev Csound-tekno Search About

Frequency Shifting & Hilbert Transforms

Date1999-03-09 06:17
FromSean Costello
SubjectFrequency Shifting & Hilbert Transforms
Hi all:

I may have already asked this before, but I can't remember any specific
answers.

Is there a way to do frequency shifting in Csound?  By that, I mean
single-sideband amplitude modulation, where only one of the modulation
sidebands is heard (unlike ring modulation, where both of the sidebands
are heard).  I would think that this could be accomplished with a phase
vocoder, by adding a fixed offset to every component, but I am not sure
how to do this in Csound.

In the analog realm (and in the digital implementation used in the
Hyperprism plug-in from Arboretum), frequency shifting uses a Hilbert
Transform as an integral part of the process.  Does anyone know if an
orchestra exists for implementing this? If not, I might work on
developing a Hilbert opcode - it should be fairly straightforward,
although it would be nice to have both an FIR and IIR implementation.
Mind you, I am still not great at programming C...

Also, on a related note, anyone here have experience with DIPT?

Thanks,