⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datatables.cpp

📁 完整的MP3播放器源码
💻 CPP
📖 第 1 页 / 共 5 页
字号:
        0.738372803, -0.031082153,  0.110946655, -0.025085449,
        0.012939453, -0.003479004,  0.000747681,  0.000015259,
        -0.000259399, -0.002792358, -0.003005981, -0.031661987,
        -0.051132202, -0.134887695, -0.431655884, -1.127746582,
        0.711318970, -0.044784546,  0.105819702, -0.026535034,
        0.011886597, -0.003479004,  0.000686646,  0.000015259,
        -0.000289917, -0.002899170, -0.003723145, -0.031814575,
        -0.056533813, -0.129577637, -0.459472656, -1.133926392,
        0.683914185, -0.057617188,  0.100540161, -0.027801514,
        0.010848999, -0.003463745,  0.000625610,  0.000015259,
        -0.000320435, -0.002990723, -0.004486084, -0.031845093,
        -0.061996460, -0.123474121, -0.487472534, -1.138763428,
        0.656219482, -0.069595337,  0.095169067, -0.028884888,
        0.009841919, -0.003433228,  0.000579834,  0.000015259,
        -0.000366211, -0.003082275, -0.005294800, -0.031738281,
        -0.067520142, -0.116577148, -0.515609741, -1.142211914,
        0.628295898, -0.080688477,  0.089706421, -0.029785156,
        0.008865356, -0.003387451,  0.000534058,  0.000015259,
        -0.000396729, -0.003173828, -0.006118774, -0.031478882,
        -0.073059082, -0.108856201, -0.543823242, -1.144287109,
        0.600219727, -0.090927124,  0.084182739, -0.030517578,
        0.007919312, -0.003326416,  0.000473022,  0.000015259
};

double dbCosTable[31] =
	{  1.0 / (2.0 * cos(MY_PI       / 64.0)),	//0
	  1.0 / (2.0 * cos(MY_PI * 3.0  / 64.0)),	//1
	  1.0 / (2.0 * cos(MY_PI * 5.0  / 64.0)),	//2	
	  1.0 / (2.0 * cos(MY_PI * 7.0  / 64.0)),	//3
	  1.0 / (2.0 * cos(MY_PI * 9.0  / 64.0)),	//4
	  1.0 / (2.0 * cos(MY_PI * 11.0 / 64.0)),	//5
	  1.0 / (2.0 * cos(MY_PI * 13.0 / 64.0)),	//6
	  1.0 / (2.0 * cos(MY_PI * 15.0 / 64.0)),	//7
	  1.0 / (2.0 * cos(MY_PI * 17.0 / 64.0)),	//8
	  1.0 / (2.0 * cos(MY_PI * 19.0 / 64.0)),	//9
	  1.0 / (2.0 * cos(MY_PI * 21.0 / 64.0)),	//10
	  1.0 / (2.0 * cos(MY_PI * 23.0 / 64.0)),	//11
	  1.0 / (2.0 * cos(MY_PI * 25.0 / 64.0)),	//12
	  1.0 / (2.0 * cos(MY_PI * 27.0 / 64.0)),	//13
	  1.0 / (2.0 * cos(MY_PI * 29.0 / 64.0)),	//14
	  1.0 / (2.0 * cos(MY_PI * 31.0 / 64.0)),	//15

	  1.0 / (2.0 * cos(MY_PI        / 32.0)),	//16
	  1.0 / (2.0 * cos(MY_PI * 3.0  / 32.0)),	//17
	  1.0 / (2.0 * cos(MY_PI * 5.0  / 32.0)),	//18
	  1.0 / (2.0 * cos(MY_PI * 7.0  / 32.0)),	//19
	  1.0 / (2.0 * cos(MY_PI * 9.0  / 32.0)),	//20
	  1.0 / (2.0 * cos(MY_PI * 11.0 / 32.0)),	//21
	  1.0 / (2.0 * cos(MY_PI * 13.0 / 32.0)),	//22
	  1.0 / (2.0 * cos(MY_PI * 15.0 / 32.0)),	//23

	  1.0 / (2.0 * cos(MY_PI        / 16.0)),	//24
	  1.0 / (2.0 * cos(MY_PI * 3.0  / 16.0)),	//25
	  1.0 / (2.0 * cos(MY_PI * 5.0  / 16.0)),	//26
	  1.0 / (2.0 * cos(MY_PI * 7.0  / 16.0)),	//27

	  1.0 / (2.0 * cos(MY_PI        / 8.0)),	//28
	  1.0 / (2.0 * cos(MY_PI * 3.0  / 8.0)),	//29

	  1.0 / (2.0 * cos(MY_PI / 4.0))};			//30	


 double dblWin[4][36] =
{
    { -1.6141214951E-02f, -5.3603178919E-02f, -1.0070713296E-01f, -1.6280817573E-01f,
            -4.9999999679E-01f, -3.8388735032E-01f, -6.2061144372E-01f, -1.1659756083E+00f,
            -3.8720752656E+00f, -4.2256286556E+00f, -1.5195289984E+00f, -9.7416483388E-01f,
            -7.3744074053E-01f, -1.2071067773E+00f, -5.1636156596E-01f, -4.5426052317E-01f,
            -4.0715656898E-01f, -3.6969460527E-01f, -3.3876269197E-01f, -3.1242222492E-01f,
            -2.8939587111E-01f, -2.6880081906E-01f, -5.0000000266E-01f, -2.3251417468E-01f,
            -2.1596714708E-01f, -2.0004979098E-01f, -1.8449493497E-01f, -1.6905846094E-01f,
            -1.5350360518E-01f, -1.3758624925E-01f, -1.2103922149E-01f, -2.0710679058E-01f,
        -8.4752577594E-02f, -6.4157525656E-02f, -4.1131172614E-02f, -1.4790705759E-02f },
        
    { -1.6141214951E-02f, -5.3603178919E-02f, -1.0070713296E-01f, -1.6280817573E-01f,
            -4.9999999679E-01f, -3.8388735032E-01f, -6.2061144372E-01f, -1.1659756083E+00f,
            -3.8720752656E+00f, -4.2256286556E+00f, -1.5195289984E+00f, -9.7416483388E-01f,
            -7.3744074053E-01f, -1.2071067773E+00f, -5.1636156596E-01f, -4.5426052317E-01f,
            -4.0715656898E-01f, -3.6969460527E-01f, -3.3908542600E-01f, -3.1511810350E-01f,
            -2.9642226150E-01f, -2.8184548650E-01f, -5.4119610000E-01f, -2.6213228100E-01f,
            -2.5387916537E-01f, -2.3296291359E-01f, -1.9852728987E-01f, -1.5233534808E-01f,
            -9.6496400054E-02f, -3.3423828516E-02f, 0.0000000000E+00f, 0.0000000000E+00f,
        0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f },
        
    { -4.8300800645E-02f, -1.5715656932E-01f, -2.8325045177E-01f, -4.2953747763E-01f,
            -1.2071067795E+00f, -8.2426483178E-01f, -1.1451749106E+00f, -1.7695290101E+00f,
            -4.5470225061E+00f, -3.4890531002E+00f, -7.3296292804E-01f, -1.5076514758E-01f,
            0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f,
            0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f,
            0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f,
            0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f,
            0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f,
        0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f },
        
    { 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f, 0.0000000000E+00f,
            0.0000000000E+00f, 0.0000000000E+00f, -1.5076513660E-01f, -7.3296291107E-01f,
            -3.4890530566E+00f, -4.5470224727E+00f, -1.7695290031E+00f, -1.1451749092E+00f,
            -8.3137738100E-01f, -1.3065629650E+00f, -5.4142014250E-01f, -4.6528974900E-01f,
            -4.1066990750E-01f, -3.7004680800E-01f, -3.3876269197E-01f, -3.1242222492E-01f,
            -2.8939587111E-01f, -2.6880081906E-01f, -5.0000000266E-01f, -2.3251417468E-01f,
            -2.1596714708E-01f, -2.0004979098E-01f, -1.8449493497E-01f, -1.6905846094E-01f,
            -1.5350360518E-01f, -1.3758624925E-01f, -1.2103922149E-01f, -2.0710679058E-01f,
        -8.4752577594E-02f, -6.4157525656E-02f, -4.1131172614E-02f, -1.4790705759E-02f }
};


int slen[2][16] =
{
    {0, 0, 0, 0, 3, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4},
    {0, 1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3}
};

int pretab[22] =
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 2, 0};


struct SBI sfBandIndex[6] =
{
        {{0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},
    {0,4,8,12,18,24,32,42,56,74,100,132,174,192}},
        {{0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278,330,394,464,540,576},
    {0,4,8,12,18,26,36,48,62,80,104,136,180,192}},
        {{0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576},
    {0,4,8,12,18,26,36,48,62,80,104,134,174,192}},
    
        {{0,4,8,12,16,20,24,30,36,44,52,62,74,90,110,134,162,196,238,288,342,418,576},
    {0,4,8,12,16,22,30,40,52,66,84,106,136,192}},
        {{0,4,8,12,16,20,24,30,36,42,50,60,72,88,106,128,156,190,230,276,330,384,576},
    {0,4,8,12,16,22,28,38,50,64,80,100,126,192}},
        {{0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576},
    {0,4,8,12,16,22,30,42,58,78,104,138,180,192}}
};

double two_to_negative_half_pow[64] =
{
		1.0000000000E+00f, 7.0710678119E-01f, 5.0000000000E-01f, 3.5355339059E-01f,
		2.5000000000E-01f, 1.7677669530E-01f, 1.2500000000E-01f, 8.8388347648E-02f,
        6.2500000000E-02f, 4.4194173824E-02f, 3.1250000000E-02f, 2.2097086912E-02f,
        1.5625000000E-02f, 1.1048543456E-02f, 7.8125000000E-03f, 5.5242717280E-03f,
        3.9062500000E-03f, 2.7621358640E-03f, 1.9531250000E-03f, 1.3810679320E-03f,
        9.7656250000E-04f, 6.9053396600E-04f, 4.8828125000E-04f, 3.4526698300E-04f,
        2.4414062500E-04f, 1.7263349150E-04f, 1.2207031250E-04f, 8.6316745750E-05f,
        6.1035156250E-05f, 4.3158372875E-05f, 3.0517578125E-05f, 2.1579186438E-05f,
        1.5258789062E-05f, 1.0789593219E-05f, 7.6293945312E-06f, 5.3947966094E-06f,
        3.8146972656E-06f, 2.6973983047E-06f, 1.9073486328E-06f, 1.3486991523E-06f,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -