怎么在属性检查面板中把每个数字按钮的tag属性设置成相应的数字 objective_c ios 20
怎么在属性检查面板中把每个数字按钮的tag属性设置成相应的数字objective_cios开发...
怎么在属性检查面板中把每个数字按钮的tag属性设置成相应的数字 objective_c ios开发
展开
展开全部
bool UpdateFilter(EQUALIZER_HANDLE *hEQ, float *gain, int count) {
if((hEQ->hfft.count / 2) < count)
return false;
for(int i = 0; i < hEQ->hfft.count / 2; i++)
{ double dbk = pow(10.0, gain[i]/20.0);
hEQ->filter[i].re = (float)(dbk * 0.75);
hEQ->filter[i].im = (float)(dbk * 0.25);
hEQ->filter[hEQ->hfft.count - 1 - i].re = hEQ->filter[i].re;
hEQ->filter[hEQ->hfft.count - 1 - i].im = hEQ->filter[i].im; }
IFFT(&hEQ->hfft, hEQ->filter); //to time-domain
for(int i = 0; i < hEQ->hfft.count; i++) {
hEQ->filter[i].im = (float)0.0; }
FFT(&hEQ->hfft, hEQ->filter); //to freq-domain
return true; }
if((hEQ->hfft.count / 2) < count)
return false;
for(int i = 0; i < hEQ->hfft.count / 2; i++)
{ double dbk = pow(10.0, gain[i]/20.0);
hEQ->filter[i].re = (float)(dbk * 0.75);
hEQ->filter[i].im = (float)(dbk * 0.25);
hEQ->filter[hEQ->hfft.count - 1 - i].re = hEQ->filter[i].re;
hEQ->filter[hEQ->hfft.count - 1 - i].im = hEQ->filter[i].im; }
IFFT(&hEQ->hfft, hEQ->filter); //to time-domain
for(int i = 0; i < hEQ->hfft.count; i++) {
hEQ->filter[i].im = (float)0.0; }
FFT(&hEQ->hfft, hEQ->filter); //to freq-domain
return true; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询