[wdmaudiodev] Re: USB audio filter dirver

  • From: "carsten schulz" <carsten.schulz@xxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 3 Jan 2003 14:30:46 +0100

Hi Frank,

you can write a WDM filter driver that alters the audio data in the
URB_FUNCTION_ISOCH_TRANSFER transfers. A good starting point is the
filter driver example in the WDM book by Walter Oney.

You can also provide GFX (global effects) filtering for audio capture
and rendering streams. A GFX filter for a rendering stream, for example,
might provide equalization, bass enhancement, or speaker correction. For
more information, see GFX Filters in the DDK. AFAIK, GFX are only
supported by Windows XP. I've never wrote a GFX myself, thus I can't
tell you anything more about that...

Hope this helps,
Carsten

> -----Original Message-----
> From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
> [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Frank
> Sent: Friday, January 03, 2003 2:16 PM
> To: wdmaudiodev@xxxxxxxxxxxxx
> Subject: [wdmaudiodev] USB audio filter dirver
> 
> 
> 
> Hi,
> 
> I need to apply a self-designed digital filter on the audio stream
> before out put to a USB audio device, regardless of which application
> generates the audio source. The way I planned to do is to write a USB
> audio filter driver and insert as a lower filter under the 
> usbaudio.sys.
> 
> I found an example of usb filter in DriverStudio's examples, usbfilt,
> but I don't know how to change the real audio stream data in 
> the filter
> driver.  Or should I write an minidriver but not filter 
> driver for this
> purpose?
> 
> Please help me, or kindly inform me some resources of usb audio
> filtering. Thanks for reading !
> 
> Frank.
> 
> 
> ******************
> 
> WDMAUDIODEV addresses:
> Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
> Subscribe:    
> mailto:wdmaudiodev-request@xxxxxxxxxxxxx?> subject=subscribe
> 
> Unsubscribe:  
> mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
> Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx
> 
> URL to WDMAUDIODEV page:
> http://www.wdmaudiodev.de/
> 
> 

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.de/

Other related posts: