Hast du den Hinweis von LargoD schon umgesetzt? Wäre
imho einfacher als eine FFT.
Das habe ich, jedoch wäre es sehr praktisch, den Ton grob von anderen Geräuschen isolieren zu können.
Dafür müsste eigentlich die Funktion
BASS_ChannelGetLevel(channelHandle)
ausreichen,
die du innerhalb deiner DSP-Callback funktion aufrufst.
Mir fällt gerade auf, dass ich die Töne in einem Timer auswerte, statt es in dem Recording Callback (ich nehme an das gleiche wie DSP-Callback) zu tun. Macht das einen Unterschied?
Gruß