Author Topic: Updated Uniaud32 build  (Read 332888 times)

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 366
  • 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: 2089
  • Karma: +159/-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: 366
  • 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: 740
  • Karma: +24/-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: 366
  • 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: 1280
  • Karma: +9/-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: 366
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1026 on: September 23, 2023, 12:18:08 am »
Thanks Pete,

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2089
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1027 on: November 10, 2023, 08:45:17 am »
Updated linux code to 6.1.62  -  patches applied pretty cleanly, so I don't anticipate  any significant changes in behaviour over the last 6.1.x build.  https://smedley.id.au/tmp/uniaud32-linux-6.1.62-20231110.zip

Code in https://trac.netlabs.org/uniaud/browser/GPL/branches/uniaud32-exp

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4668
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Updated Uniaud32 build
« Reply #1028 on: November 10, 2023, 01:23:21 pm »
Updated linux code to 6.1.62  -  patches applied pretty cleanly, so I don't anticipate  any significant changes in behaviour over the last 6.1.x build.  https://smedley.id.au/tmp/uniaud32-linux-6.1.62-20231110.zip

Thanks Paul

I tested it (Release version) with ArcaOS 5.0.7 guest on VBox 7.0.10  (Windows 10 22H2 host).
- VM ICH AC97: Works, Audio control working, no traps. Just like the include ArcaOS 5.1 Uniaud, I have an issue that the first time I play a wav, I hear it loud (100%) and the next times I play it I hear it lower respecting the volume setting. If I drag a file to force the drag sound it sound 100% again, I play another wav  and it is 100% again and the next times respects the volume control (40%). It's the same issue from 3.01.03 (5.14.7), not a new issue.
- VM Intel HD Audio: Works, Audio control working, no traps. But it produce sounds in a lower volume. I had to rise it to a 100% to be able to hear something in my speakers, it is the same issue as the 3.01.03 (5.14.7).

For me it is working like the 3.01.03 (5.14.7) release. I'm keeping it on my VM.

Regards
« Last Edit: November 10, 2023, 01:25:04 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 366
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1029 on: November 10, 2023, 03:39:37 pm »
I am having an issue with downloading from Paul's site. Will try again later.

David Graser

  • Hero Member
  • *****
  • Posts: 859
  • Karma: +83/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1030 on: November 10, 2023, 04:45:04 pm »
Reading world news, they appear to be having all kinds of internet problems in Australia.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2089
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1031 on: November 10, 2023, 09:16:49 pm »
My issues are much simpler than Wednesday's Optus outage (which impacted my work mobile, but nothing else here). Seems I have a failing mesh router upstairs - twice in the last week, it has dropped off the network. I'll swap it out with a spare today, but meanwhile, the server should be back online.

Eugene Tucker

  • Sr. Member
  • ****
  • Posts: 366
  • Karma: +12/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1032 on: November 11, 2023, 03:59:58 am »
This driver works very well on my Asus TUF GAMING X570-PLUS (WI-FI). I can even listen to music from YouTube in Dooble. With the last drop I got sound and could listen to wave and MP3s and CD's, but no Internet music. Not working on my ASUS FA7 Notebook. which no driver is working on. but I use my desktop more anyway. Good job Paul.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2089
  • Karma: +159/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1033 on: November 11, 2023, 05:41:01 am »
Hey Eugene,  have I seen a 'testlog uniaud' from the ASUS FA7 Notebook?  (If I have,  I've forgotten :P)

David McKenna

  • Hero Member
  • *****
  • Posts: 740
  • Karma: +24/-0
    • View Profile
Re: Updated Uniaud32 build
« Reply #1034 on: November 11, 2023, 01:01:31 pm »
 Works well here Paul, thanks!

[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 0xf7320000 irq 16
  mixer: Realtek ALC887-VD
  componenets: HDA:10ec0887,1458a182,00100302 HDA:8086280b,80860101,00100000