Re: Get access to the playback mic volume control by in vc++ win32
- From: NoSpam@xxxxxxxxxxx (Bob Masta)
- Date: Sun, 17 Aug 2008 12:21:07 GMT
On Sat, 16 Aug 2008 17:49:42 GMT, NoSpam@xxxxxxxxxxx (Bob Masta)
wrote:
I just purchased a Vista laptop that uses the Realtek High Definition
chipset, and I also find I cannot control the mixer. In addition, I
tested with a USB "sound card" on the same system, and it likewise
cannot be controlled, so I assume this is a Vista issue.
As a reality check, I always fall back on Mixer Browser freeware
utility by Philip Donner... my copy is version 1.4 (2003). This shows
all the controls (including line IDs and other low-level info) and
allows you to operate them. But under Vista, the controls have no
effect. (So I guess he is doing things just like we are! <g> )
It controls everything just fine under Win9x and XP.
The documentation for the latest version of Mixer Browser says:
---- begin quote -----
"Although the audio mixer system has remained intact in Windows Vista,
the archicture has undergone several changes, which affect the
functionality of the utility. Individual applications - and Mixer
Browser is only of them - operate an application specific virtual
mixer without affecting the settings of any other sound devices."
--- end quote ----
Except that the "application specific virtual mixer" doesn't seem to
actually operate *any* controls!
Hmm, maybe it's my *brain* that isn't operating. Of *course* there is
no effect when operating controls through Mixer Browser, because it
doesn't generate sound outputs or display sound inputs! So it may be
working OK, and only my own app is at fault.
One thing I noticed is that Vista puts each line on a separate device,
and shows only Master controls... there is no Wave Out or Mic In.
That may be at the heart of the problem. However, if you right-click
on the app's icon and go to Properties - Compatibility you can enable
XP-SP2 compatibility. This changes the Realtek layout completely.
My app still doesn't work, but yours might. Here is what I find from
my own little MixLIst utility (www.daqarta.com/mixlist.exe):
---------This is the default Vista layout:---------
MixList v5.00 (c) 2007 by Interstellar Research
Windows vers 00000006.00000000 Build 00001771 Platform 00000002
Service Pack
1............................................................
Mfg Prod Drv Device Name
0 Device Dest 01 0001 0068 0600 Speakers (Realtek High
Definiti.
Out Fmts 000FFFFF:002C 0001 0064 0600 Speakers (Realtek High
Definiti.
In Fmts 000FFFFF 0001 0065 0600 Microphone (Realtek High
Defini.
Line 00 Type 0004 Ch 01 Ctls 02 Conns 02
Volume..........
CtrlID 01 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 02 Type 50030001 mUl 00 Steps C0
Volume..........
Source 00 Type 1005 Ch 01 Ctls 02
CDAudio.........
CtrlID 03 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 04 Type 50030001 mUl 00 Steps C0
Volume..........
Source 01 Type 1008 Ch 01 Ctls 02
Volume..........
CtrlID 05 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 06 Type 50030001 mUl 00 Steps C0
Volume..........
Mfg Prod Drv Device Name
1 Device Dest 01 0001 0068 0600 Microphone (Realtek High
Defini.
Line 00 Type 0007 Ch 01 Ctls 02 Conns 01
Volume..........
CtrlID 01 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 02 Type 50030001 mUl 00 Steps C0
Volume..........
Source 00 Type 1003 Ch 01 Ctls 02
Volume..........
CtrlID 03 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 04 Type 50030001 mUl 00 Steps C0
Volume..........
=======================================
----- This is with XP-Sp2 Compatibility ----------------
MixList v5.00 (c) 2007 by Interstellar Research
Windows vers 00000005.00000001 Build 00000A28 Platform 00000002
Service Pack
2............................................................
Mfg Prod Drv Device Name
0 Device Dest 04 0001 0068 0600 Realtek High Definition
Audio...
Out Fmts 000FFFFF:002C 0001 0064 0600 Speakers (Realtek High
Definiti.
In Fmts 000FFFFF 0001 0065 0600 Microphone (Realtek High
Defini.
Line 00 Type 0004 Ch 02 Ctls 03 Conns 02 Realtek HD
Audi.
CtrlID 01 Type 50030001 mul 00 Steps 00
Speakers........
CtrlID 02 Type 20010002 mUl 00 Steps 00 Master
Mute.....
CtrlID 03 Type 20010001 mUl 00 Steps 00 Limited
Output..
Source 00 Type 100A Ch 01 Ctls 02 PC
Beep.........
CtrlID 04 Type 50030001 mul 00 Steps 00 PC
Beep.........
CtrlID 05 Type 20010002 mUl 00 Steps 00
Mute............
Source 01 Type 1008 Ch 01 Ctls 00
Wave............
Line 01 Type 0007 Ch 02 Ctls 02 Conns 00 Recording
Contr.
CtrlID 06 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 07 Type 50030001 mul 00 Steps 90 Line
In.........
Line 02 Type 0007 Ch 02 Ctls 03 Conns 00 Recording
Contr.
CtrlID 08 Type 50030001 mul 00 Steps B0
Microphone......
CtrlID 09 Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 0A Type 50030001 mUl 00 Steps 02 Microphone
Boos.
Line 03 Type 0007 Ch 02 Ctls 02 Conns 00 Recording
Contr.
CtrlID 0B Type 20010002 mUl 00 Steps 00
Mute............
CtrlID 0C Type 50030001 mul 00 Steps 90 Stereo
Mix......
================================================
I haven't had a chance to analyze these reports yet... hopefully later
today. I'll let you know if I discover anything.
Best regards,
Bob Masta
DAQARTA v4.00
Data AcQuisition And Real-Time Analysis
www.daqarta.com
Scope, Spectrum, Spectrogram, Sound Level Meter
FREE Signal Generator
Science with your sound card!
.
- Follow-Ups:
- Re: Get access to the playback mic volume control by in vc++ win32
- From: vinaykabadi
- Re: Get access to the playback mic volume control by in vc++ win32
- References:
- Get access to the playback mic volume control by in vc++ win32
- From: vinaykabadi
- Re: Get access to the playback mic volume control by in vc++ win32
- From: Bob Masta
- Get access to the playback mic volume control by in vc++ win32
- Prev by Date: Re: Get access to the playback mic volume control by in vc++ win32
- Next by Date: Re: Get access to the playback mic volume control by in vc++ win32
- Previous by thread: Re: Get access to the playback mic volume control by in vc++ win32
- Next by thread: Re: Get access to the playback mic volume control by in vc++ win32
- Index(es):
Relevant Pages
|
Loading