![]() |
Re: Laustärke Visual equalizer
Muss mal was nachsehen. GetVolume gibt mir einen Wert von knapp 5000 zurück, obwohl er nicht größer als 1000 sein dürfte.
|
Re: Laustärke Visual equalizer
Liste der Anhänge anzeigen (Anzahl: 1)
Bei mir funktioniert weder
Delphi-Quellcode:
noch
SetMPVolume(MediaPlayer1, 800);
Delphi-Quellcode:
oder
SetMPVolume(MediaPlayer1, TrackBar1.Position * 100);
Delphi-Quellcode:
obwohl ich das letzte mal in einem Projekt verwendet hatte. Da hatte ich allerdings kein WinXP SP2 sondern Win98SE.
SetMPVolume(MediaPlayer1, TrackBar1.Position);
Das Setzen der Wave-Lautstärke funktioniert allerdings. Gefunden auf ![]()
Delphi-Quellcode:
Es wird jeweils ein DWord übergeben, wobei das HiWord und das LoWord je einen Stereokanal darstellen.
procedure SetWaveVolume(const AVolume: DWord);
var Woc : TWAVEOUTCAPS; begin if WaveOutGetDevCaps(WAVE_MAPPER, @Woc, sizeof(Woc)) = MMSYSERR_NOERROR then if Woc.dwSupport and WAVECAPS_VOLUME = WAVECAPS_VOLUME then WaveOutSetVolume(WAVE_MAPPER, AVolume); end; procedure TForm1.TrackBar1Change(Sender: TObject); begin SetWaveVolume (MakeLong(TrackBar1.Position, TrackBar1.Position)); end; function GetWaveVolume: DWord; var Woc : TWAVEOUTCAPS; Volume : DWord; begin result:=0; if WaveOutGetDevCaps(WAVE_MAPPER, @Woc, sizeof(Woc)) = MMSYSERR_NOERROR then if Woc.dwSupport and WAVECAPS_VOLUME = WAVECAPS_VOLUME then begin WaveOutGetVolume(WAVE_MAPPER, @Volume); Result := Volume; end; end; |
Re: Laustärke Visual equalizer
hey,
wenn du eine "schöne" möglichkeit zur visualisierung findest, poste sie doch bitte hier, suche schon siet geraumer zeit nach so etwas. MfG - Ghost007 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz