[sdiy] Vocoder dabblings

Richie Burnett rburnett at richieburnett.co.uk
Sun Oct 21 22:32:58 CEST 2012


Hi guys and girls,

Been playing about with coding up a Vocoder just for fun after recently 
having to design a filter bank for a commercial job.  Have included a few 
audio examples of the results I'm getting for those interested:

http://www.richieburnett.co.uk/temp/vocoder1.mp3
http://www.richieburnett.co.uk/temp/vocoder2.mp3
http://www.richieburnett.co.uk/temp/vocoder3.mp3
http://www.richieburnett.co.uk/temp/vocoder4.mp3
http://www.richieburnett.co.uk/temp/vocoder5.mp3
http://www.richieburnett.co.uk/temp/vocoder6.mp3
http://www.richieburnett.co.uk/temp/vocoder7.mp3
http://www.richieburnett.co.uk/temp/vocoder8.mp3

Technical specs as follows:

Processor is dsPIC30F6012A 16-bit DSC from Microchip running at 25MHz. 
Audio sample rate is 24kHz.  Vocoder is 20 bands (20 analysis + 20 
synthesis), each 1/3rd octave, filters are 8th order Butterworth band-pass 
response (24dB/oct slope each side)  (160 seperate state-variable filters in 
total!)  Lowest band is 60Hz, highest band is 6kHz, although the bands in 
the lowest octave do little with speech signals.  Sibilance from modulator 
above 6kHz is high-pass filtered and mixed in with the modulated carrier to 
increase intelligibility.  +3dB/oct spectral tilt is added for classic 
sawtooth/square based carriers, and -3dB/oct spectral tilt is added for 
white noise carrier.  No user-interface or spectral display.

Modulator audio was either Radio-4 news, or audio sample played from Akai 
sampler.  Carriers are various waveforms or white noise from Roland SH-09, 
or hoover sound from Juno-2.

Never built a vocoder before, either analog or digital so please be kind...

-Richie, 




More information about the Synth-diy mailing list