AndyTR: dafür sollte ein neuer Thread her
Um die Lautstärke mit der BASS.dll zu regeln, musst du auch die Lieder mit dieser DLL abspielen. Ich habe dir mal die Funktoinen zusammengestellt:
Spoiler anzeigen
#include<BASS.au3>
Func _BASS_ChannelSetVolume($hChannel, $nVol)
; Author: Prog@ndy
Local $ret = _BASS_ChannelSetAttribute($hChannel,$BASS_ATTRIB_VOL,$nVol)
Return SetError(@error,@extended,$ret)
EndFunc
Func _BASS_ChannelGetVolume($hChannel)
; Author: Prog@ndy
Local $ret = _BASS_ChannelGetAttribute($hChannel,$BASS_ATTRIB_VOL)
Return SetError(@error,@extended,$ret)
EndFunc
_BASS_Startup($gsModulesDir & "\bass.dll")
_BASS_Init(0, -1, 44100, $hGui);
; Datei laden
$hPlayHandle = _BASS_StreamCreateFile(0, $sSoundPath, 0, 0, 0)
; abspielen
_BASS_ChannelPlay($hPlayHandle, 0)
; Lautstärke setzen:
_BASS_ChannelSetVolume($hPlayHandle, $nVol) (0 = still, 1=volle Lautstärke, 0.5=halbe Lautstärke ...)
; Lautstärke lesen:
$vol = _BASS_ChannelGetVolume($hPlayHandle)
; pause
_BASS_ChannelPause($hPlayHandle)
; stop
_BASS_ChannelStop($hPlayHandle)
; Datei schließen
_BASS_StreamFree($hPlayHandle)
;bass beenden
_BASS_Free()