Hi Eugene
Possibly...
Try this command in an os/2 window opened in \mmos2:-
unimix - card > unilist.txt
The above will create the file unilist.txt and the contents should tell you if there is more than 1 audio device present eg:-
Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 3.01.01
Detected 2 audio adapter(s)
Error: invalid number of PCM instances for adapter 1
Control list for adapter 0
If there is only 1 audio adapter then the rest of the file contains the Control IDs and their settings. Worth checking Master Playback is on and Master Playback Volume is at a reasonable setting.
If there are 2 adapters then it could be worth using the /A:1 switch with uniaud.sys
The below uniaud and unimix settings may come in handy.
Regards
Pete
UNIAUD32.SYS
The following options are supported in CONFIG.SYS:
DEVICE=x:\MMOS2\UNIAUD32.SYS /V /C:CARDNAME
- /A:n - Use audio adapter n where the first adapter is 0. (Really skip n adapters).
- /V - Verbose
- /C:DRIVER - Force audio hardware to *only* use the specified driver.
Where DRIVER is:
- SBLIVE : Sound Blaster Live!
- CS4281 : Cirrus Logic CS4281
- ALS4000 : Avance Logic ALS4000
- CMEDIA : C-Media CMI8738, CMI8338
- ICH : Intel ICHx, NFORCE1/2/3
- CS46XX : Cirrus Logic CS4280, CS46XX
- VIA82XX : VIA VT82C686A/B/C, VT8233A/C, VT8235
- ESS1938 : ESS Solo-1 (ESS 1938)
- MAESTRO : ESS Maestro1/2/2E, TerraTec DMX
- MAESTRO3 : ESS Maestro3/Allegro/Canyon3D-2
- YAMAHA : Yamaha YMF 724/724F/740/740C/744/754
- ENSONIQ : Ensoniq AudioPCI ES1371/73, Creative Labs SB PCI64/128
- ALI5451 : ALI 5451
- TRIDENT : Trident 4D Wave, SI7018
Default: Fully automatic operation. Use of switch is not recommended.
DEVICE=x:\MMOS2\UNIAUD16.SYS /V /C /M /L
- /V - Verbose
- /C - Enable CD output
- /M - Enable Microphone output
- /L - Enable Line-In output
Default: /C ((verbose messages; CD output enabled)
UNIMIX.EXE
Command line mixer for UNIAUD32. Version 1.1
Usage:
-dev<num> - card to work (default=0)
-id<num> - use control num (for list or set value). Begins from 1
-cnt<num> - set value for count number <num> in control. Begins from 0
-val<num> - set value for control
-card - show card info
-pcms - show PCM instances info
-list - full (id,name,bounds,value) control(s) list
-names - just control(s) name(s) and ID
-get - get value switch. uses with -id and/or -cnt
-powerget - get power state
-powerset<num> - set power state
-save<file> - save dump of all values of all controls to file
-load<file> - load dump from file to all values of all controls
All arguments are processed in order. -dev, -id, and -cnt simply set a value
that is retained until changed. All other arguments perform a command.
Example: unimix -id5 -cnt0 -val15 -cnt1 -val16 -list
sets id5 cnt0 to 15, then sets id5 cnt1 to 16, then lists id5
setting Master Playback Volume MSI B450M PRO-VDH MAX - Realtek audio device ( uniaud.sys /V /A:1 )
unimix -id29 -cnt0 -val60 -list > unimix_test_id1.txt
unimix_test_id1.txt shows volume set to 60