Forum: PC-Programmierung Systemlautstärkeregler lesen und schreiben?


von abby (Gast)


Lesenswert?

Ich suche eine einfache Möglichkeit, die Systemlautstärke zu 
beeinflussen. Möglichst plattformübergreifend, erstmal Windows.

HID ermöglicht afaik nur relative Änderungen (leiser, lauter).

Ab Windows Vista gibt es ISimpleAudioVolume Interface ( 
http://msdn.microsoft.com/en-us/library/ms679138(VS.85).aspx ) ,d.h. XP 
und andere Plattformen sind draußen.

Ich möchte die Systemlautstärke auch auslesen.

Ideal wäre ein "Wrapper" Programm, dass von stdin den zu setzenden Wert 
entgegennimmt und bei Änderungen den Istwert ausspuckt.

von Zwie B. (zwieblum)


Lesenswert?

mit plattformunabhängig meinst du sicher auch PLAN9, GEOS und Co, oder?

von abby (Gast)


Lesenswert?

Nein, da nicht weiter spezifiziert meine ich die Üblichen drei: Windows, 
Mac OS, Linuxiges(OSS/Alsa).
Ausserdem ~übergreifend, nicht ~unabhängig.

von Zwie B. (zwieblum)


Lesenswert?

Aha. Und die übergegriffene Plattform, wie machst du das? Stellst du da 
einen extra Plattformübergreifer hin? Oder verlässt du dich da ganz auf 
den Windoof-Kompatibilitätsmodus?

von Frank (Gast)


Lesenswert?

In der Programmierumgebung RealBasic/RealStudio geht das.
a) ist die Funktion verfügbar (SetSoundVolume ...)
b) kann man aus dem selben Quelltext per Mausklick Programme für Win, 
Mac und Lunux machen

Frank

von abby (Gast)


Lesenswert?

Frank schrieb:
> a) ist die Funktion verfügbar (SetSoundVolume ...)

Dazu finde ich leider nichts - könntest Du mir bitte Details nennen?

von Frank (Gast)


Lesenswert?

Oh, ich vergaß ... also entweder mit dem MBS Plugin oder per FMOD-Class, 
beide für alle drei Plattformen verfügbar.

z.B. http://www.fmod.org/index.php/download

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.