[mad-user] 24bit Output in WinXP on a MX300
Ian Scott
ian@polpo.org
Tue, 04 Sep 2001 14:34:58 -0500
Hitesh Patel wrote:
> I know it doesn't work with XP with the AudioPhile 2496.
>
> Which leads me to a question. What exactly is it that is preventing
> me from having 24bit output? Is it the Winamp output plugin, or is it
> the OS (XP now and W2K before that), or is it the M-Audio drivers?
This is because most WDM drivers only support WDM WAVEFORMATEXTENSIBLE for
anything but "standard" audio up to 16 bits. AFAIK both the Winamp wave and
directsound output plugins only support the old MME audio API which has been
around since Windows 3.1.
Here are some options:
* Code a winamp output plugin that uses WDM's WAVEFORMATEXTENSIBLE.
* Use a "wrapper" program.
Someone has already written a wrapper program:
http://members.nbci.com/kmixer/www/
I have used it and have verified that it works with my M-Audio DiO 2448 card.
There is one problem, however: the virtual audio device that it creates doesn't
show up in the list in Winamp! I did some hex editing of the DLL in hopes that
Winamp wasn't recognizing the name of it. The virtual device name shows up as
"M Audio DiO 2448 (WWWrapped)" so I thought the parenthesis were confising
matters. I changed the parentheses to brackets and even standard alphanumeric
characters, all with similar results.
The web page mentioned above gives some more insight into this problem.
Ian