[問題] 有關於即時處理音訊的問題(錄音/播放)?

看板MATLAB作者 (好gy銀行)時間14年前 (2011/12/21 17:45), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
想問一下matlab能否有"即時"的功能 也就是今天我用mic說一段話 經過matlab處理過後(例如echo,或是聲音變男/變女/變小孩 等等) 會幾乎無延遲直接撥放出來 小弟的方法是先用recorder抓聲音,然後存wav檔 (recorder = audiorecorder(Fs,16,2);) 再把檔案抓出來 waveFile='XXXX.wav'; 經過一些filter做處理 再用play(XXXX); 將它撥放出來 但這樣的做法沒辦法達到 即錄--->處理--->即放 的效果。 請教板上的高手 是否有其他的方法能來實作呢? 感覺好像是recorder那裡行不通.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.31.157

12/21 17:46, , 1F
若將recorder所預錄的時間縮到極短 是否可以達到效果呢
12/21 17:46, 1F

12/21 17:47, , 2F
因為我設成0.1秒時會有斷掉的情況
12/21 17:47, 2F

12/21 17:48, , 3F
BTW 我最外層有設一無窮迴圈,使得一直錄音
12/21 17:48, 3F

12/21 23:04, , 4F
try wavrecord?!
12/21 23:04, 4F

12/22 08:27, , 5F
用simulink做
12/22 08:27, 5F
文章代碼(AID): #1EyQgV8e (MATLAB)
文章代碼(AID): #1EyQgV8e (MATLAB)