[linux-audio-dev] the bandwidth of the each harmonic

Christian Schoenebeck schoenebeck at software-engineering.org
Sun Feb 6 13:16:04 UTC 2005


Es geschah am Freitag 04 Februar 2005 23:45 als Paul schrieb:
> You can make bandwidth of each harmonics by:
> 1) make more oscillators and detune them a bit (and a
> slight vibratto helps alot). Most synth use this and
> allows this, and perhaps it is known by you. This is
> one of the simplest method. This is implemented in
> ZynAddSubFX as "ADDsynth" module
> 2) generate white noise and filter each harmonics with
> a bandpass filter and mix the results. Be carefull to
> make higher harmonics to have higher bandwidth. This
> is implememnted in zynaddsubfx as "SUBsynth" module.
> 3) You see that above graphs. You can represent them
> as numbers in the frequency domain that represent the
> amplitudes of the frequencies, add random phases and
> do a SINGLE IFFT and voila! A very beautifull sound
> will "born". This new ideea is implemented in
> ZynAddSubFX as "PADsynth"
> 4) you can do other things, like a vibratto on a
> periodic oscillator and do a FFT to all sound, put
> random phases, and do a IFFT.

With "random phase", do you mean they _can_ be random or _should_ be random?

CU
Christian



More information about the Linux-audio-dev mailing list