[sdiy] DSP synth applications (was DIY Polysynths)

Tom Wiltshire tom at electricdruid.net
Wed Jul 29 22:24:59 CEST 2009


If it helps, I second what Eric said.

Obviously different people have different wish-lists, but the SPI is  
a must. If you've got that, you can sort out the lack of ADC yourself.
Like Eric, I can see a lot of uses for a reasonably powerful 24-bit  
DSP which doesn't require a huge amount of support circuitry to get  
it running.

I've recently been looking at the Spin FV-1 and the Alesis/Wavefront  
AL3101/3102. Both of these chips have their uses, but neither of them  
can do what I'd like them to do. I suspect the Soundbite DSP 56371  
actually can, but it's a bit of a hurdle to find out for sure.

Thanks,
T.

On 29 Jul 2009, at 19:58, Eric Brombaugh wrote:
> Terry,
>
> First, thanks to you and your colleagues at Freescale for making  
> the SoundBite boards available. I picked one up early last year and  
> got as far as writing a few simple test apps. I worked a bit with  
> David DiCarlo on reviewing some of the documentation and debugging  
> some IDE conflicts with ARM/OCD tools installed under WinXP.
>
> The DSP56371 used on the Soundbite looks like a potentially useful  
> part for a number of synth applications I'm familiar with. That  
> said, the lack of standard interface peripherals is a significant  
> hurdle. Anyone wishing to do more than rudimentary digital bit- 
> banging for user-interfaces is probably going to have to add a  
> second, more general-purpose MCU to handle things like MIDI, CVs  
> and user interfaces. Not that this is an onerous problem, but it  
> does create barriers that will discourage a significant fraction of  
> the potential user base.
>
> Most of my audio DSP experience has been at the lower end of the  
> performance spectrum - things with 20-60 MIPS and 16-bit wordsizes.  
> I've become pretty familiar with the compromises that these  
> restrictions impose and I'd love to see some inexpensive parts that  
> are easy to use in a DIY context and provide more horsepower and  
> resolution. My wish list looks like this:
>
> * >= 24-bit words
> * >= 60MIPS
> * >= true DSP with MACs and multi-bus operand prefetches/addressing
> * fast vectored interrupts from on-chip sources
> * single-cycle (no wait) on-chip memory accesses (program & data)
> * >= 16kword on-chip data SRAM
> * >= 32kwords program flash (or SRAM auto-loaded )
> * At least one I2S-capable interface
> * SPI, both master and slave capable
> * UART
> * >= 8 GPIO
> * >= 3 32-bit timers
> * >= 4 channels 12-bit ADC
> * <= 144-pin TQFP (48, 64, 80 preferred)
> * < $10/ea in small qty from a common distributor
> * free / low-cost development tools
>
> It's a bit of a list, but several of the DSP56k parts already meet  
> many of the bullets. I believe that the biggest hole is with the  
> SPI master, UART and ADC (and the ADC would be less important with  
> several SPI master channels) - adding these capabilities would make  
> the 56k family quite attractive for my future projects.
>
> Eric





More information about the Synth-diy mailing list