On 2005-03-30, at 00:13, Lee Revell wrote:
On Tue, 2005-03-29 at 11:22 +0200, Marcin Dalecki wrote:
No. You didn't get it. I'm taking the view that mixing sound is simply
a task you would typically love to make a DSP firmware do.
However providing a DSP for sound processing at 44kHZ on the same
PCB as an 1GHZ CPU is a ridiculous waste of resources. Thus most
hardware
vendors out there decided to use the main CPU instead. Thus the
"firmware"
is simply running on the main CPU now. Now where should it go? I'm
convinced
that its better to put it near the hardware in the whole stack. You
think
it's best to put it far away and to invent artificial synchronization
problems between different applications putting data down to the
same hardware device.
This is the exact line of reasoning that led to Winmodems.
Yes and BTW those are from a hardware point of view a technically
perfectly
fine solution. The obstacles here are two fold: Win32 kernel sucks big
rocks
on latency issues. However since the time we are over 1GHz and use XP
they work perfectly
fine. On Linux you don't get the necessary DSP processing code/docs.
Both are just pragmatical arguments which don't apply to sound
processing at all.
And for you note - I'm the guy who several years ago wrote the first
ever GDI-Printer
driver for Linux (oki4linux) despite claims from quite prominent people
here that this couldn't be ever done. And yes I did it in user space
because pages are not data streams.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]