小编Dma*_*pro的帖子

使用wav文件和openal在iPhone上进行节拍检测

使用这个网站,我试图制作节拍检测引擎.http://www.gamedev.net/reference/articles/article1952.asp

{


ALfloat energy = 0;
ALfloat aEnergy = 0;
ALint beats = 0;
bool init = false;
ALfloat Ei[42];
ALfloat V = 0;
ALfloat C = 0;


ALshort *hold;
hold = new ALshort[[myDat length]/2];

[myDat getBytes:hold length:[myDat length]];

ALuint uiNumSamples;
uiNumSamples = [myDat length]/4;

if(alDatal == NULL)
    alDatal = (ALshort *) malloc(uiNumSamples*2);
if(alDatar == NULL)
    alDatar = (ALshort *) malloc(uiNumSamples*2);
for (int i = 0; i < uiNumSamples; i++)
{
    alDatal[i] = hold[i*2];
    alDatar[i] = hold[i*2+1];
}
energy …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c audio-processing

2
推荐指数
1
解决办法
2456
查看次数

标签 统计

audio-processing ×1

iphone ×1

objective-c ×1