Seite 1 von 2

Lautstärke beim Abspielen von AudioCDs ändern

Verfasst: 08.06.2006 11:05
von blbltheworm
Hallo zusammen,
gibt es eine Möglichkeit bei Verwendung der AudioCD-Befehle die Lautstärke der abgespielten Musik zu ändern, oder muss ich, wenn ich die Lautstärke ändern will, meine CD mit Fmod, oder mci abspielen??

PS: An alle Witzbolde: drehem am Lautstärkeregeler der Boxen kann man nicht mit PB programmieren :mrgreen:

Verfasst: 08.06.2006 11:57
von Karl
Vielleicht was mit waveOutSetVolume?

Karl

Verfasst: 10.06.2006 14:50
von blbltheworm
und wie genau soll das funktionieren??

Verfasst: 10.06.2006 17:17
von Jilocasin
Soweit ich weiß mus bei "WaveOutSetVolume_(..)" ein Device angegeben werden. Einfacher ginge es, wenn du per MCI abspielen würdest dann könntest du auch vor- und zurückspulen.

Verfasst: 10.06.2006 17:47
von Kaeru Gaman
das gesamte lautstärke-panel mit den unterschiedlichen kanälen (rechtsclick auf den systray-lautsprecher) muss doch über API zugänglich sein.
musst du vielleicht mal dschwer die MSDN wälzen... :roll:

Verfasst: 10.06.2006 17:56
von Jilocasin
Hab nachgeguggt

[edit]
Es gibt drei API-Befehle in der Richtung:

Code: Alles auswählen

WaveOutSetVolume_(-1,$FFFF)
AuxSetVolume_(-1,$FFFF)
MidiOutSetVolume_(-1,$FFFF)
wobei:
FFFF = voll
000 = gaanix

Verfasst: 10.06.2006 17:59
von Kaeru Gaman
das sind Midi, Aux und Wav, drei der Kanäle, die auch im Panel vorkommen...

ein Master müsste auch noch da sein...

[OFFTOPIC]
Jilocasin hat geschrieben:HAB JETZT 4.0 !!

<PB Rockt!!!>
yeah, congrats, alder! :mrgreen:

[/OFFTOPIC]

Verfasst: 10.06.2006 18:05
von Jilocasin
Hmm.. ja, stimmt!
Ganz kurze Frage, was ist eigentlich "Aux"? :mrgreen: /:->

Thx!

Verfasst: 10.06.2006 18:17
von Kaeru Gaman
Auxiliary oder so ähnlich wird ein nicht näher bezeichnetes Drittgerät genannt...

also, das müsste so weit ich das verstehe dann klassischen Linie-In sein, weil da alles dranhängen kann...

aber vielleicht hat ja jemand, der aktiv musik macht, da genauere infos...

Verfasst: 11.06.2006 16:30
von blbltheworm
Hallo zusammen,
also ich würde gerne nur die AudioCD leiser machen, nicht alle Geräte.
Mein genaues Ziel ist folgendes:
für WarCraft 2 gibt es einem Emulator namens Wargus, der auf Basis der Strategas-Engine läuft.
Er funktioniert einwandfrei mit dem kleinen Problem, dass die Musik, die als Audiotracks auf der WC2-CD abgespeichert ist, nicht abgespielt wird (werden kann).
Mein Programm soll jetzt Wargus starten und gleichzeitig die Musik abspielen bis Wargus wieder beendet wird.
Das funktioniert auch, aber die Musik ist zu laut, sodass man die Sprachausgabe kaum noch versteht.