www.mikrocontroller.net

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


Autor: abby (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Zwie Blum (zwieblum)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mit plattformunabhängig meinst du sicher auch PLAN9, GEOS und Co, oder?

Autor: abby (Gast)
Datum:

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

Autor: Zwie Blum (zwieblum)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: abby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Frank schrieb:
> a) ist die Funktion verfügbar (SetSoundVolume ...)

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

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.