看板 MATLAB 關於我們 聯絡資訊
想問一下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
Goodgybank:若將recorder所預錄的時間縮到極短 是否可以達到效果呢 12/21 17:46
Goodgybank:因為我設成0.1秒時會有斷掉的情況 12/21 17:47
Goodgybank:BTW 我最外層有設一無窮迴圈,使得一直錄音 12/21 17:48
jmren:try wavrecord?! 12/21 23:04
banco:用simulink做 12/22 08:27