2013-04-12 62 views
1

我正在matlab中的一個項目中採取預定的音頻文件,並動態地從實時生成的數據中更改採樣率。我用dsp.audioplayer對象碰到了一個非常頑固的障礙。一旦狀態被鎖定,它不允許改變採樣率或樣本大小。我現在的想法是改變我從wav文件中提取的樣本大小,並使用fir rate轉換過濾器對其進行縮放。這是值得一讀的選項嗎?有沒有其他解決這個問題的方法?Matlab動態改變音頻播放器採樣率

+0

如果將來有人有這個問題,我建議的方法是成功的。只需閱讀帶有wavread的音頻,更改樣本大小,然後使用fir rate轉換過濾器將樣本縮放到適當的大小。 – user2276164

回答

0

在最新的MATLAB版本中,採樣率可以在dsp.audioplayer中調節。可調錶示可以在對象鎖定後更改屬性值。

當無法實現時,您的解決方法很好。