Guitar effect using DSP

Sep 16, 2006 5 Replies

Does anybody know how to make a guitar effect using DSP? I heard that distortions are more difficult, but I want something simple like delay effects, reverb, chorus. Maybe a block diagram of the whole thing will be helpful. I=B4ve seached in google and I found lots of C codes for DSP, but I don=B4t know how to build the whole thing. After my guitar jack, I input the signal into a preamp - ADC(44.1ksps?) - DSP - DAC - Speaker? is that all? Its not that simple, right? Thanks a lot!



This would be a software issue.

Note it's not a new thing. People were discussing it in early home computer magazines, though it was so much harder back then when the CPUs were slow and RAM was expensive. A DSP just does it offloaded from the computer's CPU, and is streamlined for the task.

Hal Chamberlin's "Musical Applications of Microprocessors", the first edition came out in the late seventies or early eighties, but since we are talking basics the explanations are bound to still be valid, even if the hardware has progressed since then.

Michael

This may be of help

formatting link

martin

formatting link

C is crap for DSP.

Dare I say this ! Assembler is great for DSP !

I've done it and written my own algoritms too. Good luck to you !

formatting link

formatting link

Are good starting places.

Graham

Delay is simple indeed. Reverb is definitely not (if you want anything usable). Chorus is somewhere in between.

Actually, an acceptable distortion is probably easier to implement than a reverb or a chorus.

Buy a Behringer pedal. It wil be way cheaper than building, take no time to implement, and actually work.

Kevin Aylward B.Sc. snipped-for-privacy@anasoft.co.uk

formatting link
SuperSpice, a very affordable Mixed-Mode Windows Simulator with Schematic Capture, Waveform Display, FFT's and Filter Design.

"There are none more ignorant and useless,than they that seek answers on their knees, with their eyes closed"

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required