Seite 1 von 1

Lautstärkeregler funktioniert nicht

Verfasst: Mo 26. Feb 2024, 18:12
von DonLucio
Es handelt sich um einen "normalen" PC (HP Elitedesk) mit eingebautem Soundchip, per Uniaud angesteuert. Audio-Out-Buchse verbunden mit einer gewöhnlichen Stereoanlage. Tönt auch prima, aus beiden Boxen.

Nur leider zur Lautstärkeregelung muß ich immer von meinem Bürosessel aufstehen, mich zu der Anlage begeben und dort den Volume-Knopf betätigen. Bei anderen PCs konnte ich das immer bequem per Maus steuern: Am "Volume"-Objekt im Multimedia-Ordner.

Oder auch direkt am MP3-Player (ich habe zwei: Z! und pm123). Egal wo und was ich mache: Die Lautstärke ändert sich nicht. Hab's auch an der vorderen (Kopfhörer-) Buchse versucht: NOK.

Was ist an diesem PC bzw. AOS-Installation anders als bei meinen anderen (älteren)?

Danke,
Lutz W.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Mo 26. Feb 2024, 19:05
von ThomasFrey
Hallo Lutz

Da regelst Du nur die Lautstärke vom System-Sound. Für die Player brauchst Du PMUniMix: https://ecsoft2.org/pmunimix

Re: Lautstärkeregler funktioniert nicht

Verfasst: Mo 26. Feb 2024, 19:28
von DonLucio
Hallo Thomas,
ThomasFrey hat geschrieben: Mo 26. Feb 2024, 19:05 Da regelst Du nur die Lautstärke vom System-Sound. Für die Player brauchst Du PMUniMix: https://ecsoft2.org/pmunimix
Bisher bin ich ohne ecosoft- oder andere Mixer ausgekommen.

Es gibt ja zwei Lautstärke-regelnde Objekte: "Volume" und "System-Sounds" (auch "Warnton" genannt), beide regeln etwas anderes. Bisher (also auf älteren PCs) konnte ich mit dem "Volume"-Objekt meine MP3-Ausgabelautstärke regeln.

Der pmunimix 0.82 (aus Hobbes) endet bei mir mit einem Fehler:
"Exception occurred: TList error exception".

Scheint, als ob mein PC gewisse Hardware-Unverträglichkeiten aufweist ...

Gruß,
Lutz W.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Di 27. Feb 2024, 01:39
von ThomasFrey
Hmmm komisch, diesen Fehler habe ich noch nie gesehen. Es gibt unter c:\MMOS das Kommandozeilenprogramm unimix.exe. Probier mal "unimix > unimix.txt". Da sollten dann oben folgende Zeilen stehen:

Command line mixer for UNIAUD32. Version 1.1
Detected UNIAUD version 3.01.04
Detected 1 audio adapter(s)
Control list for adapter 0

Aber Dein Sound scheint ja zu funktionieren, wirklich komisch. Wenn unimix.exe funktioniert, kannst Du die Lautstärke in einem Batch regeln, die Parameter und Werte stehen ja dann im unimix.txt. Z.B. "unimix -id3 -cnt0 -val87" für ganz laut.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Di 27. Feb 2024, 12:26
von DonLucio
Hallo Thomas,
ThomasFrey hat geschrieben: Di 27. Feb 2024, 01:39 Probier mal "unimix > unimix.txt". Da sollten dann oben folgende Zeilen stehen:
Ja, tut's. Bis auf die Versionsnummer (ist bei mir 2.02.06).

ThomasFrey hat geschrieben: Di 27. Feb 2024, 01:39 Wenn unimix.exe funktioniert, kannst Du die Lautstärke in einem Batch regeln, die Parameter und Werte stehen ja dann im unimix.txt. Z.B. "unimix -id3 -cnt0 -val87" für ganz laut.
Da bekomme ich eine Fehlermeldung:

Code: Alles auswählen

Setting Adapter: 0, ID:0, cnt:0, val:88...Failed
Die Adapternummer 0 habe ich per '-card'-Parameter erfragt.

Vielleicht hat mein Onboard-Soundchip einfach keine Funktionalität für Lautstärkeregelung?

Werde mir jetzt nochmal die aktuelle Uniaud-Version besorgen, vielleicht liegt's daran.

Melde mich.
Gruß,
Lutz W.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Di 27. Feb 2024, 14:58
von Tom
DonLucio hat geschrieben: Di 27. Feb 2024, 12:26 Hallo Thomas,
ThomasFrey hat geschrieben: Di 27. Feb 2024, 01:39 Probier mal "unimix > unimix.txt". Da sollten dann oben folgende Zeilen stehen:
Ja, tut's. Bis auf die Versionsnummer (ist bei mir 2.02.06).
Bitte zeige den Inhalt von unimix.txt. Darin ist zu sehen, ob id3 die Lautstärke bestimmt und was die zulässige Werte dafür sind.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Di 27. Feb 2024, 17:46
von DonLucio
Hallo Tom,
Tom hat geschrieben: Di 27. Feb 2024, 14:58 Bitte zeige den Inhalt von unimix.txt.

Code: Alles auswählen

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
Tom hat geschrieben: Di 27. Feb 2024, 14:58 Darin ist zu sehen, ob id3 die Lautstärke bestimmt und was die zulässige Werte dafür sind.
Die Syntax scheint mir etwas erklärungsbedürftig ...

Aber ich habe jetzt mit 'unimix -id0 -id -list' folgendes herausgefunden:

Code: Alles auswählen

Control ID: 3
Interface: virtual mixer device
Device(client): 3, subdevice (substream) 0
Name: [Master Playback Volume]
Index: -286206135
Element type: integer type
Count of values: 2
Value:
 Bounds: min: 0, max: 87, step: 0
  value 0: 86
  value 1: 86
Bedeutet das soviel wie: Minimale und maximale Lautstärke stehen auf 86 (von möglichen 87)?

Muß ich also jetzt immer die Kommandozeile bemühen, um die Laustärke zu verändern?


Gruß,
Lutz W.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Di 27. Feb 2024, 18:27
von ThomasFrey
Du kannst Dir ja für einige Lautstärken ein XYZ.CMD schreiben. So viele werdens nicht sein.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Mi 28. Feb 2024, 16:02
von DonLucio
ThomasFrey hat geschrieben: Di 27. Feb 2024, 18:27 Du kannst Dir ja für einige Lautstärken ein XYZ.CMD schreiben.
Ich kann mir auch ein GUI-Tool basteln, VXRexx sei Dank ... :D

Bild

Re: Lautstärkeregler funktioniert nicht

Verfasst: Mi 28. Feb 2024, 17:29
von erdmann
Ruf mal auf: "unimix.exe -list", pipe das in eine Datei und poste das hier.

Der Output erlaubt einem nämlich herauszufinden, welche Controls dein Sound Device unterstützt (und das variiert von Device zu Device).
Nur wenn man das weiß, kann man die Controls richtig setzen.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Mi 28. Feb 2024, 17:43
von DonLucio
Hallo Lars,
erdmann hat geschrieben: Mi 28. Feb 2024, 17:29 Ruf mal auf: "unimix.exe -list", pipe das in eine Datei und poste das hier.
Hab ich hier schon getan.

erdmann hat geschrieben: Mi 28. Feb 2024, 17:29Der Output erlaubt einem nämlich herauszufinden, welche Controls dein Sound Device unterstützt (und das variiert von Device zu Device).
Nur wenn man das weiß, kann man die Controls richtig setzen.
Genau. Und mit Hilfe dieser Information konnte ich mein Yanux-Tool basteln (s.o.).

Gruß,
Lutz W.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Mi 28. Feb 2024, 23:40
von Tom
DonLucio hat geschrieben: Mi 28. Feb 2024, 17:43
erdmann hat geschrieben: Mi 28. Feb 2024, 17:29 Ruf mal auf: "unimix.exe -list", pipe das in eine Datei und poste das hier.
Hab ich hier schon getan.
Nein, das haben Sie nicht. Oben ist nur die Information gepostet für 'unimix -id0 -id -list' statt für 'unimix -list'. Das letzte zeigt viel mehr Information.

Re: Lautstärkeregler funktioniert nicht

Verfasst: Do 29. Feb 2024, 17:08
von DonLucio
Tom hat geschrieben: Mi 28. Feb 2024, 23:40 Oben ist nur die Information gepostet für 'unimix -id0 -id -list' statt für 'unimix -list'. Das letzte zeigt viel mehr Information.
Na ja, ich habe dort nur die Information für id3 gepostet, das ist der/die/das Control für "Master Playback Volume".

Und als ThomasFrey schrieb:

Code: Alles auswählen

Wenn unimix.exe funktioniert, kannst Du die Lautstärke in einem Batch regeln,
die Parameter und Werte stehen ja dann im unimix.txt. Z.B. "unimix -id3 -cnt0 -val87" für ganz laut.
war damit der Weg vorgezeichnet, um das Problem zu lösen:
Ich brauchte nur ein graphisches Frontend, um diese Kommandozeilenbefehle abzusetzen. Und so ist dann Yanux entstanden (s.o.).

Also, mal abgesehen von der Frage, wieso das Standard-Unimix (pmunimix) bei mir mit Fehler abstürzt, ist das Problem gelöst.

Danke nochmals für Eure Hilfe.

Gruß,
Lutz W.