[music-dsp] Open Source DSP Analog Simulation Synth
Eric Brombaugh
ebrombaugh1 at cox.net
Wed May 13 15:23:57 EDT 2009
Rob Belcham wrote:
> The blackfin 'Stamp' board is pretty pokey and has a good feature set,
> although no audio i/o. I think there are daughter boards you can get to
> expand it. There's a version of uCLinux (i.e open source tools &
> drivers) available for it and a pretty good blackfin community forum at
> www.blackfin.org. Digikey are selling them for $215. The blackfin is no
> good if you want to do floating point ops, but it's fine for integer /
> fractional 32 bit maths.
One platform I've been looking at seriously is the TI BeagleBoard. For
$149 from Digi-Key you get an OMAP SoC (600MHz ARM processor, DSP
co-processor, 3D graphics accelerator), 256MB DRAM, 256MB NAND Flash,
DVI-D, raw LCD & S-Video output, two USB2.0 ports, SD Flash and stereo
audio I/O. There are several flavors of full Linux running on this
hardware today and heavy development underway to integrate the extra
OMAP features.
All software development can be done with open-source or free tools (the
C compiler for the on-chip DSP is closed source but freely available and
runs under x86 Linux) and it's even possible to do native development on
the Beagle itself. Audio software from the OS community (ALSA, JACK,
LADSPA, etc) is reputed to port without too much difficulty and a
standardized DSP interface framework is also working.
There's a 28-pin expansion connector with UART, SPI, I2C & GPIO that's
accessible through the Linux kernel. Several hardware developers out
there are already building daughter cards for it which allow DIY
development.
This could be the heart of a powerful soft-synth based entirely on
open-source software. With suitable tuning it can boot to a useable
state from SD flash in just a few seconds and be running powerful
multiprocessing soft synths. Add some UI hardware (knobs, buttons,
displays) via the expansion connector and it could be usable in live
situations as well.
Eric
More information about the music-dsp
mailing list