Ignore:
Timestamp:
Oct 2, 2009, 12:49:59 AM (15 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
2cc816a
Parents:
847b374
Message:

src/temporal/[ac]_weighting.[ch]: add coeffs for 24, 32, 48 and 88.2 kHz

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/temporal/a_weighting.c

    r847b374 r321eb85  
    4343  switch ( samplerate ) {
    4444
     45    // adsgn 8000
    4546    case 8000:
    4647      b[0] =  6.306209468238731519207362907764036208391189575195312500e-01;
     
    6061      break;
    6162
     63    // adsgn 16000
    6264    case 16000:
    6365      b[0] =  5.314898298235570806014038680586963891983032226562500000e-01;
     
    7779      break;
    7880
     81    // adsgn 22050
    7982    case 22050:
    8083      b[0] =  4.492998504299193784916610638902056962251663208007812500e-01;
     
    9497      break;
    9598
     99    // adsgn 24000
     100    case 24000:
     101      b[0] =  4.256263892891054001488271296693710610270500183105468750e-01;
     102      b[1] = -8.512527785782106892753517968230880796909332275390625000e-01;
     103      b[2] = -4.256263892891054556599783609271980822086334228515625000e-01;
     104      b[3] =  1.702505557156421378550703593646176159381866455078125000e+00;
     105      b[4] = -4.256263892891054556599783609271980822086334228515625000e-01;
     106      b[5] = -8.512527785782106892753517968230880796909332275390625000e-01;
     107      b[6] =  4.256263892891054001488271296693710610270500183105468750e-01;
     108      a[0] =  1.000000000000000000000000000000000000000000000000000000e+00;
     109      a[1] = -3.325996004241962733516402295208536088466644287109375000e+00;
     110      a[2] =  3.677161079286316969216841243905946612358093261718750000e+00;
     111      a[3] = -1.106476076828482035807610373012721538543701171875000000e+00;
     112      a[4] = -4.726706734908718843257702246773988008499145507812500000e-01;
     113      a[5] =  1.861941760230954034938122276798821985721588134765625000e-01;
     114      a[6] =  4.178771337829546850262119050967157818377017974853515625e-02;
     115      break;
     116
     117    // adsgn 32000
     118    case 32000:
     119      b[0] =  3.434583386824304196416335344110848382115364074707031250e-01;
     120      b[1] = -6.869166773648609503055695313378237187862396240234375000e-01;
     121      b[2] = -3.434583386824303641304823031532578170299530029296875000e-01;
     122      b[3] =  1.373833354729721900611139062675647437572479248046875000e+00;
     123      b[4] = -3.434583386824303641304823031532578170299530029296875000e-01;
     124      b[5] = -6.869166773648609503055695313378237187862396240234375000e-01;
     125      b[6] =  3.434583386824304196416335344110848382115364074707031250e-01;
     126      a[0] =  1.000000000000000000000000000000000000000000000000000000e+00;
     127      a[1] = -3.656446043233668063976438133977353572845458984375000000e+00;
     128      a[2] =  4.831468450652579349480220116674900054931640625000000000e+00;
     129      a[3] = -2.557597496581567764195597192156128585338592529296875000e+00;
     130      a[4] =  2.533680394205302666144064005493419244885444641113281250e-01;
     131      a[5] =  1.224430322452567110325105659285327419638633728027343750e-01;
     132      a[6] =  6.764072168342137418572956875095769646577537059783935547e-03;
     133      break;
     134
     135    // adsgn 44100
    96136    case 44100:
    97       b[0] =  2.55741125204257513381378430494805797934532165527343750e-01;
     137      b[0] =  2.557411252042575133813784304948057979345321655273437500e-01;
    98138      b[1] = -5.114822504085150267627568609896115958690643310546875000e-01;
    99139      b[2] = -2.557411252042575133813784304948057979345321655273437500e-01;
     
    109149      a[5] = -1.418254738303044160119270600262098014354705810546875000e-01;
    110150      a[6] =  4.351177233495117681327801761881346465088427066802978516e-03;
    111 
     151      break;
     152
     153    // adsgn 48000
     154    case 48000:
     155      b[0] =  2.343017922995132285013397677175817079842090606689453125e-01;
     156      b[1] = -4.686035845990265125138307666929904371500015258789062500e-01;
     157      b[2] = -2.343017922995132007457641520886681973934173583984375000e-01;
     158      b[3] =  9.372071691980530250276615333859808743000030517578125000e-01;
     159      b[4] = -2.343017922995132007457641520886681973934173583984375000e-01;
     160      b[5] = -4.686035845990265125138307666929904371500015258789062500e-01;
     161      b[6] =  2.343017922995132285013397677175817079842090606689453125e-01;
     162      a[0] =  1.000000000000000000000000000000000000000000000000000000e+00;
     163      a[1] = -4.113043408775872045168853219365701079368591308593750000e+00;
     164      a[2] =  6.553121752655050258340452273841947317123413085937500000e+00;
     165      a[3] = -4.990849294163385074796224216697737574577331542968750000e+00;
     166      a[4] =  1.785737302937575599059982778271660208702087402343750000e+00;
     167      a[5] = -2.461905953194876706113802811159985139966011047363281250e-01;
     168      a[6] =  1.122425003323123879339640041052916785702109336853027344e-02;
     169      break;
     170
     171    // adsgn 88200
     172    case 88200:
     173      b[0] =  1.118876366882113199130444058937428053468465805053710938e-01;
     174      b[1] = -2.237752733764226120705131961585721001029014587402343750e-01;
     175      b[2] = -1.118876366882113337908322137081995606422424316406250000e-01;
     176      b[3] =  4.475505467528452241410263923171442002058029174804687500e-01;
     177      b[4] = -1.118876366882113337908322137081995606422424316406250000e-01;
     178      b[5] = -2.237752733764226120705131961585721001029014587402343750e-01;
     179      b[6] =  1.118876366882113199130444058937428053468465805053710938e-01;
     180      a[0] =  1.000000000000000000000000000000000000000000000000000000e+00;
     181      a[1] = -4.726938565651158441482948546763509511947631835937500000e+00;
     182      a[2] =  9.076897983832765248735086061060428619384765625000000000e+00;
     183      a[3] = -9.014855113464800950850985827855765819549560546875000000e+00;
     184      a[4] =  4.852772261031594425162438710685819387435913085937500000e+00;
     185      a[5] = -1.333877820398965186043938047077972441911697387695312500e+00;
     186      a[6] =  1.460012549591642450064199465487035922706127166748046875e-01;
     187      break;
     188
     189    // adsgn 96000
    112190    case 96000:
    113191      b[0] =  9.951898975972744976203898659150581806898117065429687500e-02;
     
    127205      break;
    128206
     207    // adsgn 192000
    129208    case 192000:
    130209      b[0] =  3.433213424548713782469278044118254911154508590698242188e-02;
Note: See TracChangeset for help on using the changeset viewer.