adding echo in matlab

3 ビュー (過去 30 日間)
A A
A A 2013 年 12 月 18 日
コメント済み: A A 2013 年 12 月 18 日
hi there I would like to add an echo to a downloaded sound track using FIR and IIR filters this is the code I wrote so far
[soundfile,frqs]=wavread('C:\Users\Downloads\Blackberry_Ringtone_35.wav');
K = 200; % filter order
g = -0.1; % decay rate (was changed to different values)
b_K = -g;
a_K = 1;
b = [1 zeros(1,K-1) b_K];
a = [1 zeros(1,K-1) a_K];
y =filter(b,a,soundfile);
wavplay(y,frqs)
however the code is not working since it doesn't add any effect to the sound track

回答 (1 件)

Walter Roberson
Walter Roberson 2013 年 12 月 18 日
Remember that sounds information is read in with each channel being a column. Your filter appears to be trying to go across rows.
  1 件のコメント
A A
A A 2013 年 12 月 18 日
thank you for your fast reply..can you elaborate more...do u mean I should transform the givens into columns??

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAudio I/O and Waveform Generation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by