Lautstärke beim Abspielen von AudioCDs ändern

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Lautstärke beim Abspielen von AudioCDs ändern

Beitrag 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:
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

Beitrag von Karl »

Vielleicht was mit waveOutSetVolume?

Karl
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag von blbltheworm »

und wie genau soll das funktionieren??
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag 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.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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:
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag 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
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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]
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

Hmm.. ja, stimmt!
Ganz kurze Frage, was ist eigentlich "Aux"? :mrgreen: /:->

Thx!
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
blbltheworm
Beiträge: 217
Registriert: 22.09.2004 19:36
Wohnort: Auf der schönen Schwäbischen Alb

Beitrag 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.
Antworten