Re: advice to associate custom signal processing with a device
Re: advice to associate custom signal processing with a device
- Subject: Re: advice to associate custom signal processing with a device
- From: Brian Willoughby <email@hidden>
- Date: Sat, 24 Jul 2010 08:38:05 -0700
On Jul 24, 2010, at 03:32, Iain McCowan wrote:
I gave up trying to get my processing working in a kext plug-in -
the main stumbling block being that I do frequency domain
modifications so require FFT, which is not easily obtainable in
kernel mode. (I use Intel IPP libraries for this currently - If
anyone can point me to an FFT implementation that builds in a mac
kext project out of the box, that would perhaps get around my issues).
Apple's equivalent of the Intel IPP is the vecLib framework, which is
part of the Accelerate framework. The nice thing about Apple's
frameworks is that they are not specific to Intel, but have actually
been optimized for both PowerPC and Intel. I have written audio
processing code which switched between the two (IPP and vecLib), and
both API have basically the same functions.
Off hand, I cannot say whether Accelerate.framework is supported in
kernel mode. Frankly, I rarely need to develop in kernel mode, and
Apple specifically supports user land USB drivers. If you look for
Apple's Performance Optimization Developer mailing list
<email@hidden> then you might find more
information about kernel support. That, or a kernel list.
Brian Willoughby
Sound Consulting
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden