[請問] 徵高手協助撰寫麥克風音量偵測AHK

看板EzHotKey作者 (Gon)時間2年前 (2022/03/10 18:30), 編輯推噓1(107)
留言8則, 3人參與, 2年前最新討論串1/1
希望能寫一個偵測麥克風音量的AHK,操控voxal這個變聲軟體。 偵測麥克風音量聽到人聲時錄音(滑鼠點),如果超過1.5秒沒聲音,就結束錄音開始回放( 滑鼠點),達到自動變聲複讀的特效。 我這邊點擊滑鼠和設定延遲時間這些簡單的會寫,但音量偵測卻始終失敗。 但使用SoundGet函數卻毫無反應,總是得到在系統設定值,而非即時的麥克風音量分貝。 另外也嘗試過VA.ahk這個lib,同樣失敗了,狀況同上。 以下是我測試的內容,想請問版上大家有沒有什麼建議,不知道哪邊出了問題... ========= #persistent setformat,float,0.0 SoundSet,45,microphone run,%comspec% /c sndvol32,,hide settimer,clock,5000 return clock: SoundGet,MV,MICROPHONE if MV>=50 { msgbox,,,Microphone volume greater then 50 =%MV% ,2 } else { msgbox,,,Microphone volume smaller then 50 =%MV%,2 } return esc::exitapp -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.211.181 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1646908203.A.34C.html

03/10 18:34, 2年前 , 1F
我SoundGet結果永遠是45...阿45就是我Set的阿...哭
03/10 18:34, 1F

03/10 20:20, 2年前 , 2F
SoundGet是設備音量值,也就是SoundSet的音量值
03/10 20:20, 2F

03/10 20:20, 2年前 , 3F
偵測動態音量大概就 VA_GetAudioMeter
03/10 20:20, 3F

03/10 20:20, 2年前 , 4F
不然就 google ahk detect sound 看相關討論
03/10 20:20, 4F

03/10 20:27, 2年前 , 5F
我試過VA_GetAudioMeter結果一樣
03/10 20:27, 5F

03/10 20:27, 2年前 , 6F
也是定值不變…
03/10 20:27, 6F

03/11 01:50, 2年前 , 7F
用笨方法? 找收音變化的圖(變綠)就動作
03/11 01:50, 7F

03/11 22:32, 2年前 , 8F
找圖是個好主意耶,我試試看。
03/11 22:32, 8F
文章代碼(AID): #1YATChDC (EzHotKey)
文章代碼(AID): #1YATChDC (EzHotKey)