![]() |
Audiodatei (MP3) leiser werden lassen
Wer hat sowas schon mal gemacht. Die MediaPlayer-kompo. hilft mir nicht gerade weiter...
|
Re: Audiodatei (MP3) leiser werden lassen
Hallo,
die kannst z.B. die Bass.dll Komponente benutzen. Hab erst heute einen post gesehen, indem man sich die downloaden konnte. ![]() Die kann einiges, z.b. Echo etc. Wenn das mit dem leiser werden nicht geht, kannst du auch einen timer laufen lassen, der z.b. alle 2 sekunden folgendes macht:
Delphi-Quellcode:
So wird jedes mal wenn der timer durch läuft verrigert sich das volume um 5.
volume:=volume - 5;
|
Re: Audiodatei (MP3) leiser werden lassen
Hi
Der Folgende Code hatte ich mal für Bass v 2.1 geschrieben.
Delphi-Quellcode:
Private
Cur_Volume : Single; FFadeOut : Boolean; FFadeIn : Boolean; FFadeTime : LongInt; //------------- Fade in / Out if (FFadeOut) and (Get_SongLen - Get_PlayTime < FFadeTime) then Cur_Volume:= 100 * ((Get_SongLen - Get_PlayTime) / FFadeTime) else Cur_Volume:= 100; if (FFadeIn) and (Get_PlayTime < FFadeTime) then Cur_Volume:= 100 * (Get_PlayTime / FFadeTime) else if not (FFadeOut) then Cur_Volume:= 100; if Cur_Volume > 100 then Cur_Volume:= 100; if Cur_Volume < 0 then Cur_Volume:= 0; BASS_ChannelSetAttributes(Channel, -1, Trunc(Cur_Volume), trunc(Cur_Panning)); {-------------------------------- Volume --------------------------------------} //This function affects the volume level of all applications using the same output device //The volume level... 0 (min) - 100 Procedure TAudioEngine.Set_MainVolume(Value : WORD); Begin if Value < 0 then Value:= 0; if Value > 100 then Value:= 100; if BASS_SetVolume(Value) then Cur_Volume:= Value; end; en Example aus der Bass Hilfe Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 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