作者Goodgybank (好gy銀行)
看板MATLAB
標題[問題] 有關於即時處理音訊的問題(錄音/播放)?
時間Wed Dec 21 17:45:01 2011
想問一下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
1F:→ Goodgybank:若將recorder所預錄的時間縮到極短 是否可以達到效果呢 12/21 17:46
2F:→ Goodgybank:因為我設成0.1秒時會有斷掉的情況 12/21 17:47
3F:→ Goodgybank:BTW 我最外層有設一無窮迴圈,使得一直錄音 12/21 17:48
4F:推 jmren:try wavrecord?! 12/21 23:04
5F:→ banco:用simulink做 12/22 08:27