[sdiy] Vocoder dabblings
Richie Burnett
rburnett at richieburnett.co.uk
Tue Oct 23 14:12:52 CEST 2012
Hi all,
Thanks for the feedback, some comments below...
Paul Maddox wrote:
> This going to be available as a module? or some kind of kit?
Unfortunately not, it is just really for a bit of fun. It doesn't come
close to the pristine 24-bit 96kHz audio spec people have come to expect
these days, so I don't plan on developing it into a product or anything. I
do have a bright blue VFD screen from a cash-register here though, so might
try to pimp it up with that showing the vocoder band levels and just keep it
as a toy!
Dan Snazelle wrote:
> Id love to Know what the code looks like!!! Ive been trying real hard
to find dspic projects i can learn from
It looks like a real mess! It's written in dsPIC assembly language and some
of the instruction-level optimisations make it very hard to follow now.
There are quite a few work-arounds too to make it viable on a 16-bit DSP so
it's definitely not the best starter project to get you into DSP!
Tom Farrand wrote:
> F'in ace man! Wish I had the chops to code that up. Are there any
RDKs
> out there that would help a noob slog through such things?
The best way to get into this stuff is to start programming small things
like Delay, Chrous and Flanger effects as you did, then move on to filters,
reverbs, compressors, etc, and combine the blocks together as you get more
confident. The vocoder is really just a shed load of filters and controlled
gain blocks. The details (and challanges) come in the implementation. You
can find a lot of good stuff about audio DSP in the archives of the Music
DSP mailing list and on Julius O Smith's excellent website. The effects
papers by Jon Dattorro are also worth grabbing for a read.
> About a decade ago I turned a PIC18F part into a low-quality flanger.
It
> was crude but the effect was more than just noticeable. Still,
absolute
> crap compared to your demos, as I had little idea what I was doing...
Quality can be improved. It's just good you got it working. It's easy to
see your mistakes and improve once you've got V1.0 working on your desk.
-Richie,
PS. Tom Wiltshire, I composed a reply to your post while away. Will email
from laptop tonight :-)
More information about the Synth-diy
mailing list