Hi All,
I was thinking,
we always have dedicated graphic cards for gaming/3D rendering etc..
why don't we have some h/w optimised audio algos running on some FPGA/DSP/ etc...
...
on linux...
look at these.. are there simple/cheap/open versions of these?
http://www.lyrtech.com/DSP-development/audio/index.php http://www.zpeng.com/Articles/Section1/digitalaudio.html http://www.altera.com/products/devkits/partners/kit-ate-dmck.html http://lts1pc19.epfl.ch/repository/Simeonov2004_737.pdf
what we require is a separate card which can take a few channels of audio lines and process them in a cheap FPGA/DSP (put in your favourite **HW LADSPA** algo).. and route them back to the main audio card..
of course I am for the idea of using clusters of linux PCs while some of them do different types of audio processing,
but not everyone has access to more than 1 PC.. : >
jipi
Steve Harris wrote:
On Fri, Feb 18, 2005 at 12:08:35PM +0100, Clemens Ladisch wrote:
jipi wrote:
currently, all signal processing algos are being done in software forIf you bend the definition of "hardware accelerated" enough, SIMD
Linux Audio.
are there any hardware accelerated support for audio hardware when doing
these sort of algos?
extensions like MMX/SSE... would qualify. :)
Heh, yeah, though we dont support those that well, until gcc4 is out.
There is a problem to do with building LADSPA plugins that makes it hard to hand over SSE-built functions on SSE capable machine, and 387 otherwise from a single .so, which is a shame, but I cant think of an easy way round it.
what if we want to experiment with h/w dsp?The DSP on emu10k1 cards is the only one supported in Linux.
I think some of the general purpose DSP PCI cards are supported, but they cost serious money. e.g. http://www.agelectronics.co.uk/dp12.html
- Steve
