[music-dsp] dx audio plugin hosting

Michel Jullian exbang at wanadoo.fr
Mon Jan 31 07:12:44 EST 2000


Hi all,

We are considering implementing DirectX audio plugin hosting in the audio apps
we are developing, which already host vst/vst2 plugins.

The developer resources I know of are :
- the DirectX Media 6.0 sdk (included in MS's DirectX 7a sdk)
- Sonic Foundry's pidk release 6.1 (plug-in development kit, a few hints on hosting)
- a very interesting article in a DirectShow q&a by Geraint Davies, the
inventor of the DirectShow architecture himself : http://www.gdcl.demon.co.uk/q_and_a.htm#AudioPlugin

I gather from the latter two resources, and also from recent messages by
Martin Fay (thanks Martin), that the correct way to host a dx plugin in one's
app is (sketchily) as follows :

- instantiate a DirectShow graph
- have it contain the plugin
- instantiate and connect a custom source filter upstream and a custom sink
filter downstream
- feed data to the source filter and get output data from the sink filter

You can't do without a graph since the plugin will expect services from a
graph containing it. A single-filter graph containing just the plugin doesn't
seem possible either (not sure why yet, but if it was I don't suppose people
would bother with 3 filters :-)

I haven't come across any sample code yet, although the pidk manual indicates
there should be some in the DirectX Media sdk (may have missed it).

I would be grateful for any hints, pointers to resources I will have missed,
as well as an indication of how long roughly (weeks, months ?) it could take
somebody familiar with vst/vst2 hosting to develop dx hosting (preferably
based on personal experience, but any indication will be welcome).

Thanks in advance.

-- 
Greetings,
Michel
.........................................................................
  Michel Jullian   Directeur General            email exbang at wanadoo.fr
  Exbang Industries S.A.
  Mas Chauvain   route de Villeneuve             tel +33(0) 499 529 878
  Maurin     34970 Lattes     France             fax +33(0) 499 529 879
.........................................................................


dupswapdrop -- the music-dsp mailing list and website: subscription info,
FAQ, source code archive, list archive, book reviews, dsp links
http://shoko.calarts.edu/musicdsp/




More information about the music-dsp mailing list