Avatar billede geek Nybegynder
04. marts 2002 - 19:44 Der er 1 løsning

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
Avatar billede geek Nybegynder
13. marts 2002 - 15:21 #1
Nå siden der åbenbart ikke er nogen der kan/vil svarer lukker jeg spørgsmålet...

Geek
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester