Lautstärke über waveOutSetVolume ändern knackst

29/04/2008 - 16:45 von Florian Zierer | Report spam
Hallo,

Ich weiß nicht ob ich in der richtigen Newsgroup gelandet bin, sonst
sagt mir bitte wo dieser Thread besser hinpasst.

Ich habe ein Problem mit waveOutSetVolume. Es wird von einem C# Programm
über PInvoke aufgerufen.

Es làuft ein durchgehender Piepton

PlaySound(fileName, IntPtr.Zero, (int)(PlaySoundFlags.SND_FILENAME |
PlaySoundFlags.SND_LOOP | PlaySoundFlags.SND_ASYNC));

und jedesmal wenn ich die Lautstàrke àndere höre ich ein leises
Knacksen. Das Problem ist je stàrke ich die Lautstàrke veràndere desto
lauter ist auch das knacksen. Ausserdem muss ich die Lautstàrke ziemlich
hàufig (alle 100ms oder so) àndern. Da ist das Knacksen natürlich sehr
störend.

Die Anwendung làuft eigentlich unter CF 2.0 auf einem Mobiltelefon, aber
auch in einer Desktopanwendung treten die gleichen Effekte auf.

Weiß jemand wie ich dieses Knacksen verhindern könnte.


Ich hab auch schon überlegt die Lautstàrke gar nicht zu àndern, sondern
den Piepston "live" zu generieren, also die einzelnen Samples. Leider
kenne ich mich im diesem Bereich nicht besonders gut aus.

Habt ihr irgendwelche Tipps die mir helfen könnten das Problem zu lösen?

Das Problem ist, dass die Lösung auch mit dem CF 2.0 laufen muss.

Danke schonmal
Flo
 

Lesen sie die antworten

#1 Kerem Gümrükcü
29/04/2008 - 17:20 | Warnen spam
Hallo Florian,

Weiß jemand wie ich dieses Knacksen verhindern könnte.



Wie ànderst Du denn die Lautstàrke und bist Du dir
sicher, dass das Knacksen vom àndern der Lautstàrke
kommt? Das könnte u.U. ein Latenzproblem sein. Hast
Du mal Code, den Du uns zeigen könntest,...


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen