<div><span class="gmail_quote">On 11/12/05, <b class="gmail_sendername">Sumanth Peddamatham</b> <<a href="mailto:peddamat@gmail.com">peddamat@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hello All,<br><br>I'm designing a signal processing chip intended for use in a low-cost<br>guitar pedal. If I come up with an interesting enough design, I might
<br>even have the chance to have it fabbed into an ASIC!<br><br>Right now, I've written the blocks necessary to interface with a<br>16-bit ADC and a 16-bit DAC, the AD977 and MAX541, respectively, and<br>have prototyped them on an FPGA.
<br><br>The three effects I'm working on right now are Tremolo,<br>Vibrato/Delay/Chorus, and a basic Distortion. The Tremolo uses a LFO<br>to vary the amplitude of input samples. The Vibrato/Delay/Chorus<br>block uses a 4000 tap, 16-bit register to give me 50ms of buffering at
<br>a 80 KHz sampling rate. The Distortion block is a basic peak and<br>trough clipper. I hear that an asymmetric distortion is more pleasing<br>than a symmetric distortion. Why is this?<br><br>I have a proposal and initial design which I'll put up on my
<br>university account soon.<br><br>Does anyone have any ideas or insights they would like to share?<br><br>Sorry for the tangential and rambling nature of this post. I've been<br>up for 2 1/2 nights working on this project and things are finally
<br>coming together. I'm totally stoked!<br><br><br>Sumanth P.<br><br>ps. I intend to publish all the source code and design notes for the<br>project when I'm done.<br><br></blockquote></div>
<div><br>Hi Sumanth,</div>
<div> </div>
<div>Wow, this sounds like quite a project! I hope this all comes together and works well. I do have one suggestion: Why do the same effects and sounds as everybody else? I don't mean this as a criticism, and I think what you're doing sounds like you've put a LOT of work in, but I just think that if you "stretched" your design and tried some different ideas, you'll come up with an effects box that does tricks no one else can do. Some ideas might be:
</div>
<div>* multiple feedback loops</div>
<div>* tuned feedback loops (look at Dave Smith's Evolver for some inspiration, perhaps)</div>
<div>* an envelope follower function, with the output assignable to a wide variety of paramters (feedback amount, delay time, LFO rate, etc)</div>
<div>* more than one LFO for modulation, or a randomizing feature to change the LFO rate.</div>
<div>* a random 'sample/hold' modulation.</div>
<div>* 'morphing' from one setting to the next, with a controllable rate (rather than just an immediate jump from one setting to the next).</div>
<div> </div>
<div>These are not all original ideas, but I'm just throwing them out there for inspiration. Again, I don't mean to sound critical, and I understand that adding more features adds to the time required. Hope the project goes well, and that you get some sleep soon. ;)
</div>
<div> </div>
<div><br clear="all">Tim (I get plenty of sleep and STILL act goofy) Servo<br>-- <br>"Imagination is more important than knowledge." - Albert Einstein </div>