Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8079[/thread]

Win32::Sound::Volume: Soundproblem



<< |< 1 2 >| >> 20 Einträge, 2 Seiten
jane_templar
 2006-06-13 09:51
#67286 #67286
User since
2003-11-26
23 Artikel
BenutzerIn
[default_avatar]
Hallo hallo,

ich habe ein kleines Problemchen mit der Lautstärkeeinstellung auf einem Windows-PC.
Wenn ich versuche, die Lautstärke mit
Code: (dl )
Win32::Sound::Volume('100%');

zu setzen, kommen etwa 25% und nur für den Linken Kanal raus!

Hat jemand einen Rat parat?

Grüße,
JanE
esskar
 2006-06-13 10:10
#67287 #67287
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
versuch mal
Code: (dl )
Win32::Sound::Volume('100%', '100%');
esskar
 2006-06-13 10:22
#67288 #67288
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
btw. bei mir zeigt das modul keine Wirkung.
es scheint so zu sein als ob die Änderungen nur für die Perl instanz gelten?!?
esskar
 2006-06-13 10:27
#67289 #67289
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
anders;
Code: (dl )
1
2
use Win32::Sound;
Win32::Sound::Volume(0xFFFF, 0xFFFF);


die % angaben funzen nicht.

witzigerweise sieht man die Änderungen, die diese Funktion macht, nicht im Audio-Control-Panel
jane_templar
 2006-06-13 10:42
#67290 #67290
User since
2003-11-26
23 Artikel
BenutzerIn
[default_avatar]
Danke schon mal,
leider bringt es nicht den gewünschten Effekt
mit
Code: (dl )
1
2
use Win32::Sound;
Win32::Sound::Volume(0xFFFF, 0xFFFF);

bekomme ich zwar volle Lautstärke, aber der Regler für L/R steht immer noch auf L!

Um die Änderung zu sehen muß man das Audio-Control-Panel neu öffnen!
zipster
 2006-06-13 11:47
#67291 #67291
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Also bei mir geht das Modul auch nicht richtig.

Es gibt 2 API Funktionen mir dennen man das auch lösen könnte.
Code: (dl )
1
2
WaveOutGetVolume()
WaveOutSetVolume()
esskar
 2006-06-13 12:04
#67292 #67292
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=jane_templar,13.06.2006, 08:42]Um die Änderung zu sehen muß man das Audio-Control-Panel neu öffnen![/quote]
hab ich ja schon gemeint! :)
es ist nicht die richtige funktion!
das Audio-Control-Panel arbeitet mit den Audio-Mixern (such mal in http://msdn.microsoft.com)
die kann man anprogrammieren; Änderungen an den Mixern wirken sich SOFORT im Audio-Control-Panel aus (witzigerweise hab ich die vorgestern in C# anprogrammiert).
ich denke die Volume-Funktionen (das Modul benutzt intern wohl die Funktionen die zipster erwähnte) sind noch ein Stück unten drunter.\n\n

<!--EDIT|esskar|1150185886-->
jane_templar
 2006-06-13 12:22
#67293 #67293
User since
2003-11-26
23 Artikel
BenutzerIn
[default_avatar]
Alles klar, dann werde ich mich mal damit herumschlagen!

Danke!

JanE
zipster
 2006-06-13 14:30
#67294 #67294
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Quote
ich denke die Volume-Funktionen (das Modul benutzt intern wohl die Funktionen die zipster erwähnte) sind noch ein Stück unten drunter.

Denke ich auch mal.

Hier noch mal ein nützlicher Link(bezieht sich aber auf C#)
http://support.microsoft.com/default.aspx?scid=kb%3Bde%3B139098

/EDIT
@jane_templar
Wenn dus hinbekommst per API wäre es cool wenn du dein COde dann mal zeigen wüdest.\n\n

<!--EDIT|zipster|1150194686-->
esskar
 2006-06-13 14:55
#67295 #67295
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=zipster,13.06.2006, 12:30]Hier noch mal ein nützlicher Link(bezieht sich aber auf C#)
http://support.microsoft.com/default.aspx?scid=kb%3Bde%3B139098[/quote]
nee, das ist C++ und auch nicht die richtige richtung.
hier ein (C#)Link, der die Sache implementiert: http://www.codeproject.com/useritems/AudioLib.asp

ist aber kein pustekuchen, dass auch in Perl zu (re)implementieren; wegen den ganzen callbacks
<< |< 1 2 >| >> 20 Einträge, 2 Seiten



View all threads created 2006-06-13 09:51.