اطلاعیه

Collapse
No announcement yet.

Equalizer بامطلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    Equalizer بامطلب

    :agree:با سلام خدمت همه دوستان من میخواستم یه Equalizer بامطلب درست کنم که یه فایل صوتی رو اول نمومنه برداری کنه بعد توی چند مرحله از 100hz تا 1khz ده تا و از 1k تا 100k هم 9 تافیلتر داشته باشه ممنون میشم راهنمایی کنید :applause:

    #2
    پاسخ : Equalizer بامطلب

    با سلام دو باره خدمت همه دوستان از این همهکمک ممنون من خودم یه چیزایی فهمیدم تونستم از فایل wav نمونه برداری کنم و بعد با دستور fft ازش تبدیل فوریه گرفتم البته اول اون ماترسی که به دست امده بود رو به تکه های 10^ 2 تقسیم کردم بعد جدا جدا fft گرفتم اما فکر کنم حالا باید اینا و دو باره کنار هم بچینم و از فیلتر های اکولایزر عبور بدم که دوباره فکر میکنم این فیلتر ها باید میان نگذر باشن اینجا 2 مشکل دارم یکی اینه اول چطوری فیلترو طراحی کنم دوم اینکه چطوری با رابط guide این فیلتر ها رو به slider ها وصل کنم تا یه چیزی مثل
    نرم افزار هی مولتی مدیا بشه مثل جت اودیو یا وینپ لطفا اگه اطلاعاتی دارین کمک کنین


    clc
    clear
    y=wavread('g:/True_Message___wWw[1].3ren.co.sr.wav'
    size(y)
    fs=25000
    a=y(1:1024);aa=y(26624:27648);
    b=y(1024:2048);ab=y(27648:28672);
    c=y(2048:3072);ac=y(28672:29696);
    d=y(3072:4096);ad=y(29696:30720);
    e=y(4096:5120);ae=y(30720:31744);
    f=y(5120:6144);af=y(31744:32768);
    g=y(6144:7168);ag=y(32768:33792);
    h=y(7168:8192);ah=y(33792:34816);
    i=y(8192:10240);ai=y(34816:35840);
    j=y(10240:11264);aj=y(35840:36864);
    k=y(11264:12288);ak=y(36864:37888);
    l=y(12288:13312);al=y(37888:38912);
    m=y(13312:14336);am=y(38912:39936);
    n=y(14336:15360);an=y(39936:40960);
    o=y(15360:16384);ao=y(40960:41984);
    p=y(16384:17408);ap=y(41984:43008);
    q=y(17408:18432);aq=y(43008:44032);
    s=y(19456:20480);as=y(44032:45056);
    t=y(20480:21504);at=y(45056:46080);
    u=y(21504:22528);au=y(46080:47104);
    v=y(22528:23552);av=y(47104:48128);
    w=y(23552:24576);aw=y(48128:49152);
    x=y(24576:25600);ax=y(49152:50176);
    z=y(25600:26624);az=y(50176:51200);

    A=fft(a,2^10);AA=fft(aa,2^10);
    B=fft(b,2^10);AB=fft(ab,2^10);
    C=fft(c,2^10);AC=fft(ac,2^10);
    D=fft(d,2^10);AD=fft(ad,2^10);
    E=fft(e,2^10);AE=fft(ae,2^10);
    F=fft(f,2^10);AF=fft(af,2^10);
    G=fft(g,2^10);AG=fft(ag,2^10);
    H=fft(h,2^10);AH=fft(ah,2^10);
    I=fft(i,2^10);AI=fft(ai,2^10);
    J=fft(j,2^10);AJ=fft(aj,2^10);
    K=fft(k,2^10);AK=fft(ak,2^10);
    L=fft(l,2^10);AL=fft(al,2^10);
    M=fft(m,2^10);AM=fft(am,2^10);
    N=fft(n,2^10);AN=fft(an,2^10);
    O=fft(o,2^10);AO=fft(ao,2^10);
    P=fft(p,2^10);AP=fft(ap,2^10);
    Q=fft(q,2^10);AQ=fft(aq,2^10);
    S=fft(s,2^10);AS=fft(as,2^10);
    T=fft(t,2^10);AT=fft(at,2^10);
    U=fft(u,2^10);AU=fft(au,2^10);
    V=fft(v,2^10);AV=fft(av,2^10);
    W=fft(w,2^10);AW=fft(aw,2^10);
    X=fft(x,2^10);AX=fft(ax,2^10);
    Z=fft(z,2^10);AZ=fft(az,2^10);

    فیلتر که بلد نستم
    Guide که بلد نستم
    Y=[A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;S;T;U;V;W;X;Z;AA ;AB;AC;AD;AE;AF;AG;AH;AI;AJ;AK;AL;AM;AN;AO;AP;AQ;A S;AT;AU;AV;AW;AX;AZ]

    دیدگاه


      #3
      پاسخ : Equalizer بامطلب

      سلام. پروژه کارشناسی من هم دقیقا همین هست. لطفا کمکم کنید هیچی بلد نیستم :cry:

      دیدگاه

      لطفا صبر کنید...
      X