[wdmaudiodev] Re: Naive beginner with only a concept: front filter to use a VST plugin.

  • From: Tim Roberts <timr@xxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 8 May 2013 10:57:59 -0700

Don Gateley wrote:
>
> My reason for wanting a driver/device interface is not to do any low
> level kernel processing but simply to give a user a familiar way to
> direct output to a DSP filter via the "Windows Sound" control panel
> and to configure the plugin and real output device via it.  Is there a
> path to such a driver interface that doesn't involve kernel mode
> (other than perhaps as a hidden bridge)?  I clearly misdirected my
> query.  Can you suggest a forum or list more appropriate?

I don't think you misdirected your query at all.  The people who would
know how to do this live on this list.

One issue is that you're up against a philosophy problem.  The
overarching mantra in the redesign of the Audio Engine in Vista was
efficiency and low latency.  On a system with an HDAudio device (which
is most systems these days), audio traffic never passes through kernel
mode at all.  The Audio Engine process writes directly to the board's
audio buffers.

Microsoft has made it difficult to insert arbitrary helpful "filters" in
the audio path, because that makes the path non-deterministic for
high-performance audio applications.  What you are doing here is counter
to that trend.  Instead of app to audio engine to device, you'll now
have app to kernel interceptor to user-mode VST host to VST graph to
audio engine to device.  That's a lot of players.

I'm not saying this is impossible, just that this is a somewhat bigger
problem than you may realize.  I see your concept, and I think it could
be made to work, but it's a big job.

-- 
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.

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

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.com/

Other related posts: