Hello
want to know if there is a way to recognize sound froum the Audio Device.
i found here:
http://www.autoitscript.com/forum/topic/83481-bass-function-library-sound-and-music-functions/#entry599561
a small program with something i need..
so i changed the code to this:
the only thing that i need is the $peak variable.
i still didn't ccleened the code perfectly but i will do this aftar i will get what i want..
the only problam is that the $peak variable give the number of the sound that out frome the microphone and not from the Speakers.
i just need that it will give it from the Speakers...
how to do this?
want to know if there is a way to recognize sound froum the Audio Device.
i found here:
http://www.autoitscript.com/forum/topic/83481-bass-function-library-sound-and-music-functions/#entry599561
a small program with something i need..
so i changed the code to this:
#include <BassEnc.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <GuiComboBox.au3> Opt("GUIOnEventMode", 1) Global $device, $input, $EncHandle, $RecHandle, $Bitrate = 128, $KHZ = 44100, $levels, $levelL = 0, $levelR = 0, $temp, $EncState = False $bass_dll = DllOpen("BASS.dll") $bassenc_dll = DllOpen("BASSENC.dll") $basscb_dll = DllOpen("BASSCB.dll") ;_BASS_SetConfig($bass_dll, $BASS_CONFIG_REC_BUFFER, 1000) $device = _GetDevices() $test = _BASS_RecordInit($bass_dll, $device) $RecHandle = _BASS_RecordStart(44100, 2, 0, $BASS_EXT_RecordProc) $timer = TimerInit() While 1 Sleep(20) $peak = _BASS_ChannelGetLevel($bass_dll,$RecHandle) ToolTip( $peak) WEnd Func _GetDevices() Local $count = 0, $info, $name = "", $sdef = "", $idef = 0 While 1 $info = _BASS_RecordGetDeviceInfo($bass_dll, $count) If @error Then ExitLoop $count += 1 If BitAND($info[2], $BASS_DEVICE_ENABLED) Then $name &= $info[0] & "|" If BitAND($info[2], $BASS_DEVICE_DEFAULT) Then $sdef = $info[0] $idef = $count EndIf WEnd Return $idef - 1 EndFunc Func _Exit() If _BASS_Encode_IsActive($bass_dll, $bassenc_dll, $EncHandle) Then _BASS_Encode_Stop($bass_dll, $bassenc_dll, $EncHandle) _BASS_RecordFree($bass_dll) Exit EndFunc
the only thing that i need is the $peak variable.
i still didn't ccleened the code perfectly but i will do this aftar i will get what i want..
the only problam is that the $peak variable give the number of the sound that out frome the microphone and not from the Speakers.
i just need that it will give it from the Speakers...
how to do this?