BASS_ChannelGetData
Hvordan funker BASS_ChannelGetData ??Den burde så vidt jeg har forstået spytte et tal ud som afhænger af hvilket musik den spytter ud !!
Men jeg kan kun få den til at spytte tallet 4294967295 ud :(
BASS kan hentes her : http://www.un4seen.com
Har fundet en funktion fra C som burde kunne reagere på forskellige frekvenser af musikken, men jeg kan ikke få den oversat så den virker :(
her er funktionen,
float GetAmp(DWORD channel, float start, float end)
{
float fft[512],amp=0;
int freq,b,bin1,bin2;
BASS_ChannelGetAttributes(channel,&freq,0,0); // get sample rate
BASS_ChannelGetData(channel,fft,BASS_DATA_FFT1024); // get FFT data
bin1=(int)(1024*start/(float)freq+0.5); // nearest bin to starting freq
bin2=(int)(1024*end/(float)freq+0.5); // nearest bin to ending freq
for (b=bin1;b<=bin2;b++) if (fft[b]>amp) amp=fft[b]; // check the bins
return amp;
}
i må meget gerne se om i kan få den til at virker, eller hvis i bare kan forklare hvordan BASS_ChannelGetData virker vil det også være fint
