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

📄 audioplayer.jad

📁 自编的Applet录音机源码
💻 JAD
📖 第 1 页 / 共 5 页
字号:

    }

    private static void Coefficients_13_26(short aword0[],short aword1[],short aword2[])
    {
        for(int i=0; i < 8; i++)
            aword2[i]=GSM_ADD(SASR(aword0[i],1),SASR(aword1[i],1));

    }

    private static void Coefficients_27_39(short aword0[],short aword1[],short aword2[])
    {
        for(int i=0; i < 8; i++)
        {
            aword2[i]=GSM_ADD(SASR(aword0[i],2),SASR(aword1[i],2));
            aword2[i]=GSM_ADD(aword2[i],SASR(aword1[i],1));
        }

    }

    private static void Coefficients_40_159(short aword0[],short aword1[])
    {
        for(int i=0; i < 8; i++)
            aword1[i]=aword0[i];

    }

    private static void LARp_to_rp(short aword0[])
    {
        for(int i=0; i < 8; i++)
            if(aword0[i] < 0)
            {
                short word0=(short)(aword0[i] != -32768?-aword0[i]:32767);
                aword0[i]=(short)(-(word0>=11059?word0>=20070?((int) (GSM_ADD((short)(word0>>2),(short)26112))):word0 + 11059:word0<<1));
            }
            else
            {
                short word1=aword0[i];
                aword0[i]=(short)(word1>=11059?word1>=20070?((int) (GSM_ADD((short)(word1>>2),(short)26112))):word1 + 11059:word1<<1);
            }

    }

    private void Short_term_synthesis_filtering(short aword0[],int i,short aword1[],int ai[],int k)
    {
        boolean flag=false;
        boolean flag1=false;
        boolean flag2=false;
        int l=k;
        while(i != 0) 
        {
            i--;
            short word0=aword1[l];
            for(int i1=7; i1>=0; i1--)
            {
                short word1=aword0[i1];
                short word2=v[i1];
                word2=(short)(word1 != -32768 || word2 != -32768?0xffff&word1 * word2 + 16384>>15:32767);
                word0=GSM_SUB(word0,word2);
                word1=(short)(word1 != -32768 || word0 != -32768?0xffff&word1 * word0 + 16384>>15:32767);
                v[i1 + 1]=GSM_ADD(v[i1],word1);
            }

            ai[l++]=v[0]=word0;
        }

    }

    private final void Postprocessing(int ai[])
    {
        int i=0;
        for(int k=160; k-- > 0;)
        {
            short word0=GSM_MULT_R(msr,(short)28180);
            msr=GSM_ADD((short)ai[i],word0);
            ai[i]=GSM_ADD(msr,msr)&0xfff8;
            i++;
        }

    }

    private static final short GSM_MULT_R(short word0,short word1)
    {
        if(word0 == -32768 && word1 == -32768)
        {
            return 32767;
        }
        else
        {
            int i=word0 * word1 + 16384;
            i >>= 15;
            return (short)(i&0xffff);
        }
    }

    private static final short SASR(int i,int k)
    {
        return (short)(i>>k);
    }

    private static final short GSM_ADD(short word0,short word1)
    {
        int i=word0 + word1;
        return saturate(i);
    }

    private static final short GSM_SUB(short word0,short word1)
    {
        int i=word0 - word1;
        return saturate(i);
    }

    private static final short gsm_asl(short word0,int i)
    {
        if(i>=16)
            return 0;
        if(i <= -16)
            return (short)(word0>=0?0:-1);
        if(i < 0)
            return gsm_asr(word0,-i);
        else
            return (short)(word0<<i);
    }

    private static final short gsm_asr(short word0,int i)
    {
        if(i>=16)
            return (short)(word0>=0?0:-1);
        if(i <= -16)
            return 0;
        if(i < 0)
            return (short)(word0<<-i);
        else
            return (short)(word0>>i);
    }

    public static short saturate(int i){
        return (short)(i>=-32768?i<=32767?i:32767:-32768);
    }
    static final int s2u[]={
        255,254,253,252,251,250,249,248,247,246,
        245,244,243,242,241,240,239,239,238,238,
        237,237,236,236,235,235,234,234,233,233,
        232,232,231,231,230,230,229,229,228,228,
        227,227,226,226,225,225,224,224,223,223,
        223,223,222,222,222,222,221,221,221,221,
        220,220,220,220,219,219,219,219,218,218,
        218,218,217,217,217,217,216,216,216,216,
        215,215,215,215,214,214,214,214,213,213,
        213,213,212,212,212,212,211,211,211,211,
        210,210,210,210,209,209,209,209,208,208,
        208,208,207,207,207,207,207,207,207,207,
        206,206,206,206,206,206,206,206,205,205,
        205,205,205,205,205,205,204,204,204,204,
        204,204,204,204,203,203,203,203,203,203,
        203,203,202,202,202,202,202,202,202,202,
        201,201,201,201,201,201,201,201,200,200,
        200,200,200,200,200,200,199,199,199,199,
        199,199,199,199,198,198,198,198,198,198,
        198,198,197,197,197,197,197,197,197,197,
        196,196,196,196,196,196,196,196,195,195,
        195,195,195,195,195,195,195,194,194,194,
        194,194,194,194,194,193,193,193,193,193,
        193,193,193,192,192,192,192,192,192,192,
        192,191,191,191,191,191,191,191,191,191,
        191,191,191,191,191,191,191,190,190,190,
        190,190,190,190,190,190,190,190,190,190,
        190,190,190,189,189,189,189,189,189,189,
        189,189,189,189,189,189,189,189,189,188,
        188,188,188,188,188,188,188,188,188,188,
        188,188,188,188,188,187,187,187,187,187,
        187,187,187,187,187,187,187,187,187,187,
        187,186,186,186,186,186,186,186,186,186,
        186,186,186,186,186,186,186,185,185,185,
        185,185,185,185,185,185,185,185,185,185,
        185,185,185,184,184,184,184,184,184,184,
        184,184,184,184,184,184,184,184,184,183,
        183,183,183,183,183,183,183,183,183,183,
        183,183,183,183,183,182,182,182,182,182,
        182,182,182,182,182,182,182,182,182,182,
        182,181,181,181,181,181,181,181,181,181,
        181,181,181,181,181,181,181,180,180,180,
        180,180,180,180,180,180,180,180,180,180,
        180,180,180,179,179,179,179,179,179,179,
        179,179,179,179,179,179,179,179,179,178,
        178,178,178,178,178,178,178,178,178,178,
        178,178,178,178,178,178,177,177,177,177,
        177,177,177,177,177,177,177,177,177,177,
        177,177,176,176,176,176,176,176,176,176,
        176,176,176,176,176,176,176,176,175,175,
        175,175,175,175,175,175,175,175,175,175,
        175,175,175,175,175,175,175,175,175,175,
        175,175,175,175,175,175,175,175,175,175,
        174,174,174,174,174,174,174,174,174,174,
        174,174,174,174,174,174,174,174,174,174,
        174,174,174,174,174,174,174,174,174,174,
        174,174,173,173,173,173,173,173,173,173,
        173,173,173,173,173,173,173,173,173,173,
        173,173,173,173,173,173,173,173,173,173,
        173,173,173,173,172,172,172,172,172,172,
        172,172,172,172,172,172,172,172,172,172,
        172,172,172,172,172,172,172,172,172,172,
        172,172,172,172,172,172,171,171,171,171,
        171,171,171,171,171,171,171,171,171,171,
        171,171,171,171,171,171,171,171,171,171,
        171,171,171,171,171,171,171,171,170,170,
        170,170,170,170,170,170,170,170,170,170,
        170,170,170,170,170,170,170,170,170,170,
        170,170,170,170,170,170,170,170,170,170,
        169,169,169,169,169,169,169,169,169,169,
        169,169,169,169,169,169,169,169,169,169,
        169,169,169,169,169,169,169,169,169,169,
        169,169,169,168,168,168,168,168,168,168,
        168,168,168,168,168,168,168,168,168,168,
        168,168,168,168,168,168,168,168,168,168,
        168,168,168,168,168,167,167,167,167,167,
        167,167,167,167,167,167,167,167,167,167,
        167,167,167,167,167,167,167,167,167,167,
        167,167,167,167,167,167,167,166,166,166,
        166,166,166,166,166,166,166,166,166,166,
        166,166,166,166,166,166,166,166,166,166,
        166,166,166,166,166,166,166,166,166,165,
        165,165,165,165,165,165,165,165,165,165,
        165,165,165,165,165,165,165,165,165,165,
        165,165,165,165,165,165,165,165,165,165,
        165,164,164,164,164,164,164,164,164,164,
        164,164,164,164,164,164,164,164,164,164,
        164,164,164,164,164,164,164,164,164,164,
        164,164,164,163,163,163,163,163,163,163,
        163,163,163,163,163,163,163,163,163,163,
        163,163,163,163,163,163,163,163,163,163,
        163,163,163,163,163,162,162,162,162,162,
        162,162,162,162,162,162,162,162,162,162,
        162,162,162,162,162,162,162,162,162,162,
        162,162,162,162,162,162,162,162,161,161,
        161,161,161,161,161,161,161,161,161,161,
        161,161,161,161,161,161,161,161,161,161,
        161,161,161,161,161,161,161,161,161,161,
        160,160,160,160,160,160,160,160,160,160,
        160,160,160,160,160,160,160,160,160,160,
        160,160,160,160,160,160,160,160,160,160,
        160,160,159,159,159,159,159,159,159,159,
        159,159,159,159,159,159,159,159,159,159,
        159,159,159,159,159,159,159,159,159,159,
        159,159,159,159,159,159,159,159,159,159,
        159,159,159,159,159,159,159,159,159,159,
        159,159,159,159,159,159,159,159,159,159,
        159,159,159,159,159,159,158,158,158,158,
        158,158,158,158,158,158,158,158,158,158,
        158,158,158,158,158,158,158,158,158,158,
        158,158,158,158,158,158,158,158,158,158,
        158,158,158,158,158,158,158,158,158,158,
        158,158,158,158,158,158,158,158,158,158,
        158,158,158,158,158,158,158,158,158,158,
        157,157,157,157,157,157,157,157,157,157,
        157,157,157,157,157,157,157,157,157,157,
        157,157,157,157,157,157,157,157,157,157,
        157,157,157,157,157,157,157,157,157,157,
        157,157,157,157,157,157,157,157,157,157,
        157,157,157,157,157,157,157,157,157,157,
        157,157,157,157,157,156,156,156,156,156,
        156,156,156,156,156,156,156,156,156,156,
        156,156,156,156,156,156,156,156,156,156,
        156,156,156,156,156,156,156,156,156,156,
        156,156,156,156,156,156,156,156,156,156,
        156,156,156,156,156,156,156,156,156,156,
        156,156,156,156,156,156,156,156,156,155,
        155,155,155,155,155,155,155,155,155,155,
        155,155,155,155,155,155,155,155,155,155,
        155,155,155,155,155,155,155,155,155,155,
        155,155,155,155,155,155,155,155,155,155,
        155,155,155,155,155,155,155,155,155,155,
        155,155,155,155,155,155,155,155,155,155,
        155,155,155,154,154,154,154,154,154,154,
        154,154,154,154,154,154,154,154,154,154,
        154,154,154,154,154,154,154,154,154,154,
        154,154,154,154,154,154,154,154,154,154,
        154,154,154,154,154,154,154,154,154,154,
        154,154,154,154,154,154,154,154,154,154,
        154,154,154,154,154,154,154,153,153,153,
        153,153,153,153,153,153,153,153,153,153,
        153,153,153,153,153,153,153,153,153,153,
        153,153,153,153,153,153,153,153,153,153,
        153,153,153,153,153,153,153,153,153,153,
        153,153,153,153,153,153,153,153,153,153,
        153,153,153,153,153,153,153,153,153,153,
        153,153,152,152,152,152,152,152,152,152,
        152,152,152,152,152,152,152,152,152,152,
        152,152,152,152,152,152,152,152,152,152,
        152,152,152,152,152,152,152,152,152,152,
        152,152,152,152,152,152,152,152,152,152,
        152,152,152,152,152,152,152,152,152,152,
        152,152,152,152,152,152,151,151,151,151,
        151,151,151,151,151,151,151,151,151,151,
        151,151,151,151,151,151,151,151,151,151,
        151,151,151,151,151,151,151,151,151,151,
        151,151,151,151,151,151,151,151,151,151,
        151,151,151,151,151,151,151,151,151,151,
        151,151,151,151,151,151,151,151,151,151,
        150,150,150,150,150,150,150,150,150,150,
        150,150,150,150,150,150,150,150,150,150,
        150,150,150,150,150,150,150,150,150,150,
        150,150,150,150,150,150,150,150,150,150,
        150,150,150,150,150,150,150,150,150,150,
        150,150,150,150,150,150,150,150,150,150,
        150,150,150,150,149,149,149,149,149,149,
        149,149,149,149,149,149,149,149,149,149,
        149,149,149,149,149,149,149,149,149,149,
        149,149,149,149,149,149,149,149,149,149,
        149,149,149,149,149,149,149,149,149,149,
        149,149,149,149,149,149,149,149,149,149,
        149,149,149,149,149,149,149,149,149,148,
        148,148,148,148,148,148,148,148,148,148,
        148,148,148,148,148,148,148,148,148,148,
        148,148,148,148,148,148,148,148,148,148,
        148,148,148,148,148,148,148,148,148,148,
        148,148,148,148,148,148,148,148,148,148,
        148,148,148,148,148,148,148,148,148,148,
        148,148,148,147,147,147,147,147,147,147,
        147,147,147,147,147,147,147,147,147,147,
        147,147,147,147,147,147,147,147,147,147,
        147,147,147,147,147,147,147,147,147,147,

⌨️ 快捷键说明

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