-
Bug
-
Resolution: Unresolved
-
P4
-
None
-
5.0
-
Cause Known
-
x86
-
windows_xp
FULL PRODUCT VERSION :
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Also occurs on:
1.4.2_01
ADDITIONAL OS VERSION INFORMATION :
Windows XP (don't have full version info)
and
Microsoft Windows 2000 [Version 5.00.2195]
EXTRA RELEVANT SYSTEM CONFIGURATION :
PC: HP Compaq dc7600 Convertible Minitower;
Onboard Sound Chip: Intel HD Audio; http://www.intel.com/design/chipsets/hdaudio.htm
Audio Hardware Drivers: RealTek;http://www.realtek.com.tw/
A DESCRIPTION OF THE PROBLEM :
The audio hardware above has two Microphone ports (one in the front of the PC, and one in back).
When an audio driver implements multiple Port.Constants (ie: MICROPHONE) for the same Port Type, the Port objects exposed by Javasound are the same object. This results in one of the Ports showing up twice, and one of the Ports being totally inaccessible from Javasound.
In the attached printout from ListPorts.java, you will see the "Port MICROPHONE source port" duplicated in the list, and both copies are named "FrontMic". One of the ports SHOULD have been name "Mic Volume" (as this is the name of the rear microphone port as shown in the native Windows mixer program). I verified that the two MICROPHONE Port objects exposed by Javasound are indeed the same object by checking their objectID's in a debugger. They are the same object.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Any hardware using this audio chip/RealTek driver should exhibit this problem. (NOTE: This driver also exposes TWO mixer objects - one for target Ports, one for source Ports).
I wonder if this bug could in anyway be related to: BugID: 4867093 - Javasound Ports duplicates ports with same "short name"
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
I should be able to access all the hardware Ports available, but I can not due to this bug.
ACTUAL -
I cannnot access the rear Microphone port. Javasound instead exposes two Port objects with are identical and control the Front Mic.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Here follows the ListPorts.java output for JDK 1.5.0_06 and for JDK 1.4.2_01.
ListPorts output for jre 1.5.0_06:
Primary Sound Driver, version Unknown Version Realtek HD Audio output, version Unknown Version Primary Sound Capture Driver, version Unknown Version Realtek HD Audio Input, version Unknown Version Java Sound Audio Engine, version 1.0 Port Realtek HD Audio output, version 5.10
Port SPEAKER target port
Controls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
Controls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
Controls[2]: BooleanControl: Mute Control with current value: false
Controls[3]: CompoundControl: Wave Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: true
Controls[4]: CompoundControl: SW Synth Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[5]: CompoundControl: CD Player Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[6]: CompoundControl: Line Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[7]: CompoundControl: FrontMic Control containing Volume, Balance, Microphone Boost, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.30000764 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.934737E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: true
Controls[8]: CompoundControl: Mic Volume Control containing Volume, Balance, Microphone Boost, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: false
Controls[9]: CompoundControl: Aux Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false Port Realtek HD Audio Input, version 5.10
Port LINE_IN source port
Controls[0]: CompoundControl: Line Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boost, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boost, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port Aux Volume source port
Controls[0]: CompoundControl: Aux Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port Stereo Mix source port
Controls[0]: CompoundControl: Stereo Mix Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Just in case it helps, here's the same data using jre 1.4.2_01:
Java Sound Audio Engine, version 1.0
Microsoft Sound Mapper, version Unknown Version Realtek HD Audio Input, version Unknown Version Realtek HD Audio output, version 5.10
Port SPEAKER target port
Controls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
Controls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
Controls[2]: BooleanControl: Mute Control with current value: false
Controls[3]: CompoundControl: Wave Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: true
Controls[4]: CompoundControl: SW Synth Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[5]: CompoundControl: CD Player Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[6]: CompoundControl: Line Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[7]: CompoundControl: FrontMic Control containing Volume, Balance, Microphone Boos, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.30000764 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.934737E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: true
Controls[8]: CompoundControl: Mic Volume Control containing Volume, Balance, Microphone Boos, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: false
Controls[9]: CompoundControl: Aux Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false Realtek HD Audio Input, version 5.10
Port LINE_IN source port
Controls[0]: CompoundControl: Line Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boos, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boos, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port Aux Volume source port
Controls[0]: CompoundControl: Aux Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port Stereo Mix source port
Controls[0]: CompoundControl: Stereo Mix Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
see ListPorts.java from the Javasound interest mailing list.
---------- END SOURCE ----------
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Also occurs on:
1.4.2_01
ADDITIONAL OS VERSION INFORMATION :
Windows XP (don't have full version info)
and
Microsoft Windows 2000 [Version 5.00.2195]
EXTRA RELEVANT SYSTEM CONFIGURATION :
PC: HP Compaq dc7600 Convertible Minitower;
Onboard Sound Chip: Intel HD Audio; http://www.intel.com/design/chipsets/hdaudio.htm
Audio Hardware Drivers: RealTek;http://www.realtek.com.tw/
A DESCRIPTION OF THE PROBLEM :
The audio hardware above has two Microphone ports (one in the front of the PC, and one in back).
When an audio driver implements multiple Port.Constants (ie: MICROPHONE) for the same Port Type, the Port objects exposed by Javasound are the same object. This results in one of the Ports showing up twice, and one of the Ports being totally inaccessible from Javasound.
In the attached printout from ListPorts.java, you will see the "Port MICROPHONE source port" duplicated in the list, and both copies are named "FrontMic". One of the ports SHOULD have been name "Mic Volume" (as this is the name of the rear microphone port as shown in the native Windows mixer program). I verified that the two MICROPHONE Port objects exposed by Javasound are indeed the same object by checking their objectID's in a debugger. They are the same object.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Any hardware using this audio chip/RealTek driver should exhibit this problem. (NOTE: This driver also exposes TWO mixer objects - one for target Ports, one for source Ports).
I wonder if this bug could in anyway be related to: BugID: 4867093 - Javasound Ports duplicates ports with same "short name"
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
I should be able to access all the hardware Ports available, but I can not due to this bug.
ACTUAL -
I cannnot access the rear Microphone port. Javasound instead exposes two Port objects with are identical and control the Front Mic.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Here follows the ListPorts.java output for JDK 1.5.0_06 and for JDK 1.4.2_01.
ListPorts output for jre 1.5.0_06:
Primary Sound Driver, version Unknown Version Realtek HD Audio output, version Unknown Version Primary Sound Capture Driver, version Unknown Version Realtek HD Audio Input, version Unknown Version Java Sound Audio Engine, version 1.0 Port Realtek HD Audio output, version 5.10
Port SPEAKER target port
Controls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
Controls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
Controls[2]: BooleanControl: Mute Control with current value: false
Controls[3]: CompoundControl: Wave Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: true
Controls[4]: CompoundControl: SW Synth Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[5]: CompoundControl: CD Player Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[6]: CompoundControl: Line Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[7]: CompoundControl: FrontMic Control containing Volume, Balance, Microphone Boost, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.30000764 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.934737E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: true
Controls[8]: CompoundControl: Mic Volume Control containing Volume, Balance, Microphone Boost, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: false
Controls[9]: CompoundControl: Aux Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false Port Realtek HD Audio Input, version 5.10
Port LINE_IN source port
Controls[0]: CompoundControl: Line Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boost, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boost, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boost Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port Aux Volume source port
Controls[0]: CompoundControl: Aux Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port Stereo Mix source port
Controls[0]: CompoundControl: Stereo Mix Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Just in case it helps, here's the same data using jre 1.4.2_01:
Java Sound Audio Engine, version 1.0
Microsoft Sound Mapper, version Unknown Version Realtek HD Audio Input, version Unknown Version Realtek HD Audio output, version 5.10
Port SPEAKER target port
Controls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
Controls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
Controls[2]: BooleanControl: Mute Control with current value: false
Controls[3]: CompoundControl: Wave Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: true
Controls[4]: CompoundControl: SW Synth Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[5]: CompoundControl: CD Player Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: 0.0 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[6]: CompoundControl: Line Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false
Controls[7]: CompoundControl: FrontMic Control containing Volume, Balance, Microphone Boos, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.30000764 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.934737E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: true
Controls[8]: CompoundControl: Mic Volume Control containing Volume, Balance, Microphone Boos, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[3]: BooleanControl: Mute Control with current value: false
Controls[9]: CompoundControl: Aux Volume Control containing Volume, Balance, and Mute Controls.
MemberControls[0]: FloatControl: Volume with current value: 0.08912795 (range: 0.0 - 1.0)
MemberControls[1]: FloatControl: Balance with current value: -3.8951956E-8 (range: -1.0 - 1.0)
MemberControls[2]: BooleanControl: Mute Control with current value: false Realtek HD Audio Input, version 5.10
Port LINE_IN source port
Controls[0]: CompoundControl: Line Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boos, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port MICROPHONE source port
Controls[0]: CompoundControl: FrontMic Control containing Select, Microphone Boos, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: true
MemberControls[1]: BooleanControl: Microphone Boos Control with current value: true
MemberControls[2]: FloatControl: Volume with current value: 1.0 (range: 0.0 - 1.0)
MemberControls[3]: FloatControl: Balance with current value: 3.0517578E-5 (range: -1.0 - 1.0)
Port Aux Volume source port
Controls[0]: CompoundControl: Aux Volume Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
Port Stereo Mix source port
Controls[0]: CompoundControl: Stereo Mix Control containing Select, Volume, and Balance Controls.
MemberControls[0]: BooleanControl: Select Control with current value: false
MemberControls[1]: FloatControl: Volume with current value: 0.44667736 (range: 0.0 - 1.0)
MemberControls[2]: FloatControl: Balance with current value: -2.0095925E-8 (range: -1.0 - 1.0)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
see ListPorts.java from the Javasound interest mailing list.
---------- END SOURCE ----------