Momentane Lautstärke ermitteln ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
irobot
Beiträge: 162
Registriert: 16.10.2005 09:22
Kontaktdaten:

Momentane Lautstärke ermitteln ?

Beitrag von irobot »

Hallo allerseits,

ich suche die Möglichkeit, während Musik spielt, die momentane Lautstärke die anliegt, zu ermitteln.

Also nicht die Lautstärke regeln sondern die Lautstärke als zahlenwert zu ERHALTEN (also z.B. 0 = ganz leise, 128 = max lautstärke) um damit eine entsprechende Grafik ansteuern zu können (ähnlich den VU-metern älterer Verstärker...)

Danke im voraus für eure Hilfe !

Grüsse
irobot
Benutzeravatar
irobot
Beiträge: 162
Registriert: 16.10.2005 09:22
Kontaktdaten:

Re: Momentane Lautstärke ermitteln ?

Beitrag von irobot »

...äh hab ich die Frage irgendwie unglücklich formuliert oder ist das mit PureBasic garnicht möglich ?

Muss ich da eine Windows-Funktion aufrufen ? Wenn ja, welche ?

Meine Hoffnung stirbt zuletzt...

:^(

Grüsse
irobot
--------------------
www.der-prozess.de
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Momentane Lautstärke ermitteln ?

Beitrag von RSBasic »

Ich kenne nur eine Lösung, wie man die derzeit maximal eingestellte Lautstärke ermitteln kann, aber nicht die Lautstärke-Höhe, die gerade von einer Anwendung benutzt wird.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Derren
Beiträge: 558
Registriert: 23.07.2011 02:08

Re: Momentane Lautstärke ermitteln ?

Beitrag von Derren »

Hab auch danach gesucht, aber nichts passendes gefunden. Letztenendes hab ich das genaue Gegenteil von deiner Idee gemacht. Ein Programm benutzt, welches ein VU-Meter hat (Windows selber bringt schon so ein Fenster mit, in der Systemsteuerung), und dann anhand der Pixelfarbe in den verschiedenen Segmenten die Lautstärke ungefähr ermittelt.

http://purebasic.fr/german/viewtopic.php?f=6&t=27758

Zur Pegelermittlung musst du wohl direkt auf den Soundbuffer zugreifen.
FMod.dll und Bass.dll können das wohl, aber das war mir dann auch zu nervig...
Signatur und so
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Momentane Lautstärke ermitteln ?

Beitrag von ts-soft »

oder hier
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten