最近要開發一個軟體,必須要讓電腦去發出一些聲音,但是同時電腦還要去錄音。但是電腦發出的聲音會對我的錄音進行干擾,簡而言之,我需要電腦去發出聲音,但是我不希望電腦發出的聲音被電腦錄制下來。
傳統的卡拉ok使用單雙聲道去屏蔽掉人聲的。
左聲道用C表示,右聲道用D表示,而電腦用單聲道發出聲音,用E來表示。用F和G表示這個左右兩個聲道的錄制的音頻信號。那么計算機識別的時候,左聲道是F=C+E,而右聲道則是G=D+E。
然后我們用F-G=C-D
這樣就實作了去除電腦自己發出的音的效果。
可是理想很豐滿,現實很骨感,左右聲道對一個單聲道聲音發出的結果進行錄制,并不都是E。
我不知道是不是上面的操作我有一些問題,這一塊我已經卡了很久了,真的想不出任何解決辦法。
大神們有什么辦法屏蔽掉電腦自己發出的聲音嗎?
uj5u.com熱心網友回復:

賤賤的方法就是播放聲音時暫停錄音。或者是用空資料靜音填充錄音buff.
uj5u.com熱心網友回復:
類似與錄音棚的, 帶耳麥, 發聲到耳機,錄音從MIC走uj5u.com熱心網友回復:
專案需要實時對外界的錄音做出反應,然后播放一些聲音,所以戴耳麥和停止錄音都不行。。。不知道有還有沒有辦法轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/21858.html
標籤:基礎類
上一篇:請問拉普拉斯算子為何這樣賦值
