const double fircoef[] = { -0.11379230767488479614, 0.56191146373748779297, 0.37509381771087646484, 0.33396852016448974609, 0.29923513531684875488, 0.20287394523620605469, 0.21587620675563812256, 0.22504763305187225342, 0.20476481318473815918, 0.2292566150426864624, 0.22802026569843292236, 0.2257913053035736084, 0.22108010947704315186, 0.19716057181358337402, 0.16380360722541809082, 0.14478339254856109619, 0.12132571637630462646, 0.086603723466396331787, 0.068146035075187683105, 0.03978843986988067627, }; // fs=22050, bestmax=5.88153 const double fircoef[] = { -0.021984053775668144226, 0.58421611785888671875, 0.43697381019592285156, 0.36488133668899536133, 0.33416348695755004883, 0.22052669525146484375, 0.19506035745143890381, 0.20638889074325561523, 0.11666315793991088867, 0.16519473493099212646, 0.081275373697280883789, 0.10647130012512207031, 0.091551199555397033691, 0.053660884499549865723, 0.066793605685234069824, 0.039311956614255905151, 0.026830174028873443604, -0.0044202213175594806671, 0.044523991644382476807, -0.0058542531915009021759, }; // fs=22050, bestmax=5.86512 const double fircoef[] = { -0.058224722743034362793, 0.5673726201057434082, 0.38904276490211486816, 0.3448327183723449707, 0.2618580162525177002, 0.17260903120040893555, 0.13037905097007751465, 0.13233315944671630859, 0.047618720680475234985, 0.049863342195749282837, 0.054601501673460006714, -0.00070114759728312492371, 0.024007007479667663574, 0.015214270912110805511, 0.011422961018979549408, 0.013250838965177536011, 0.0056124948896467685699, 0.00027599421446211636066, -0.0039935330860316753387, 0.011725648306310176849, }; // fs=22050, bestmax=5.86408 const double fircoef[] = { -0.027435423806309700012, 0.57386076450347900391, 0.39762404561042785645, 0.38738864660263061523, 0.30207660794258117676, 0.18643777072429656982, 0.21340544521808624268, 0.12357703596353530884, 0.10782406479120254517, 0.10595614463090896606, 0.041978422552347183228, 0.077679015696048736572, 0.047262839972972869873, 0.030876250937581062317, 0.042360000312328338623, 0.0364894866943359375, 0.0099985832348465919495, 0.038823265582323074341, 0.0015117507427930831909, 0.014159627258777618408, }; // fs=22050, bestmax=5.84555 const double fircoef[] = { -0.047560386359691619873, 0.5526987910270690918, 0.40493914484977722168, 0.34117206931114196777, 0.28957539796829223633, 0.18024647235870361328, 0.14898948371410369873, 0.09844659268856048584, 0.10817852616310119629, 0.032567791640758514404, 0.058753062039613723755, 0.039429008960723876953, 0.02644110657274723053, 0.025262340903282165527, 0.0095070302486419677734, 0.0012451260117813944817, 0.0090400436893105506897, -0.020145637914538383484, 0.0085860611870884895325, -0.0094180498272180557251, }; // fs=22050, bestmax=5.83925 const double fircoef[] = { -0.051812760531902313232, 0.59434437751770019531, 0.44164371490478515625, 0.37090036273002624512, 0.33297652006149291992, 0.22917202115058898926, 0.21418768167495727539, 0.18674354255199432373, 0.15881092846393585205, 0.14444971084594726562, 0.11594595015048980713, 0.1214408576488494873, 0.10713884234428405762, 0.094744570553302764893, 0.071331694722175598145, 0.063892200589179992676, 0.038095582276582717896, 0.049640238285064697266, 0.026939557865262031555, 0.025253817439079284668, }; // fs=22050, bestmax=5.8216 const double fircoef[] = { -0.042832512408494949341, 0.57777100801467895508, 0.43911212682723999023, 0.35926571488380432129, 0.35505723953247070312, 0.2284155040979385376, 0.23517173528671264648, 0.18400874733924865723, 0.15541715919971466064, 0.13792721927165985107, 0.12875840067863464355, 0.10654048621654510498, 0.090226233005523681641, 0.095599107444286346436, 0.079772166907787322998, 0.072047658264636993408, 0.056948229670524597168, 0.047557834535837173462, 0.025940844789147377014, 0.024682788178324699402, }; // fs=22050, bestmax=5.81925 const double fircoef[] = { -0.036327511072158813477, 0.5807831883430480957, 0.43703401088714599609, 0.37107589840888977051, 0.31363061070442199707, 0.22526793181896209717, 0.19148594141006469727, 0.16694417595863342285, 0.14215771853923797607, 0.10201436281204223633, 0.095630399882793426514, 0.083081044256687164307, 0.063147947192192077637, 0.070441544055938720703, 0.041139487177133560181, 0.047077476978302001953, 0.018309980630874633789, 0.025874286890029907227, 0.017805969342589378357, 0.016655202955007553101, }; // fs=22050, bestmax=5.81329 const double fircoef[] = { -0.065288469195365905762, 0.56165432929992675781, 0.41222655773162841797, 0.33713346719741821289, 0.29691115021705627441, 0.18313615024089813232, 0.15450797975063323975, 0.12916523218154907227, 0.081791281700134277344, 0.07537520676851272583, 0.054921977221965789795, 0.055587116628885269165, 0.034800551831722259521, 0.029659211635589599609, 0.013142019510269165039, 0.006204464007169008255, 0.0094304755330085754395, 0.00077823072206228971481, 0.0014697858132421970367, -0.0041180117987096309662, }; // fs=22050, bestmax=5.80799 const double fircoef[] = { -0.041851401329040527344, 0.56948572397232055664, 0.41921895742416381836, 0.3666407465934753418, 0.32331576943397521973, 0.213916778564453125, 0.2117474973201751709, 0.16573141515254974365, 0.13667337596416473389, 0.12491998076438903809, 0.10063029825687408447, 0.094748675823211669922, 0.087496139109134674072, 0.068962849676609039307, 0.06065827980637550354, 0.047953676432371139526, 0.028376046568155288696, 0.023881899192929267883, 0.0079787764698266983032, 0.010054494254291057587, }; // fs=22050, bestmax=5.79592 const double fircoef[] = { -0.042808715254068374634, 0.56729966402053833008, 0.43193259835243225098, 0.34443208575248718262, 0.32804277539253234863, 0.20407480001449584961, 0.19052438437938690186, 0.14892280101776123047, 0.12565948069095611572, 0.090718239545822143555, 0.084184184670448303223, 0.061545524746179580688, 0.066170200705528259277, 0.04636303335428237915, 0.041218139231204986572, 0.030719701200723648071, 0.025885008275508880615, 0.017588134855031967163, 0.010460175573825836182, 0.005499516613781452179, }; // fs=22050, bestmax=5.79383, totalloops=-2131687296