Author Topic: Updated Uniaud32 build  (Read 200733 times)

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 343
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1020 on: March 24, 2023, 03:21:25 am »
Well I can report that your March 11 drivers work fine. Now that I have my no sound issue worked out. Something was wrong with the MMPM.ini. So it was not the drivers fault. The sound card is on an ASRock B450M-HDV R4.0.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 1901
  • Karma: +146/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1021 on: April 14, 2023, 03:22:46 am »
Hey All,

Some news - firstly I've imported the Uniaud source into the Netlabs git repository at https://github.com/netlabsorg/uniaud16 and https://github.com/netlabsorg/uniaud32 respectively.

Note the uniaud16 repo is marked private as it is only available to people who had/hold an IBM DDK license. When PM me if you have that license and want/need access to the source.

Under the uniaud32 repo, I have created two branches:
  • uniaud32-linux-6.1.x-LTS
- this contains the latest 6.1.x (current Long Term Support version) code - currently 6.1.24
  • [uniaud32-mainline/li] - this contains the current mainline (Currently 6.2.12) code. I'll aim to keep this branch up to date with the latest mainline kernel - ie the current GA kernel.
Current binaries are:
https://smedley.id.au/tmp/uniaud32-linux-6.1.24-20230414.zip
https://smedley.id.au/tmp/uniaud32-linux-6.2.12-20230414.zip

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 343
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1022 on: April 14, 2023, 09:00:00 pm »
And the 6.2.12 drivers work well just like tha last drop! Clean and ful sound.Thanks Paul!

David McKenna

  • Hero Member
  • *****
  • Posts: 617
  • Karma: +21/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1023 on: April 14, 2023, 09:47:56 pm »
 Thanks Paul.. both are working well here...

[C:\]unimix -card
Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 3.01.01
Detected 1 audio adapter(s)
Card info for adapter 0:
  num: 0
  id: PCH
  driver: HDA-Intel
  name: HDA Intel PCH
  longname: HDA Intel PCH at 0xa9230000 irq 16
  mixer: Realtek ALC892
  componenets: HDA:10ec0892,1458a182,00100302 HDA:8086280b,80860101,00100000

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 343
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1024 on: September 21, 2023, 03:44:19 pm »
Zhould the attached card unimix.txt be working?

Pete

  • Hero Member
  • *****
  • Posts: 1207
  • Karma: +8/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1025 on: September 22, 2023, 06:15:26 am »
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


Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 343
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1026 on: September 23, 2023, 12:18:08 am »
Thanks Pete,