the link has been updated
https://www.mediafire.com/file/sl0k311vrbbs66j/MusicBeeBass.dll/file
Very good results!
The data is now correct and the function triggering on startup is now fixed.
Compared to the DSP, the Raw API is visibly a lot more responsive and immediate - truly real-time!
I have a couple more issues, that I noticed:
1) disabling the C++ plugin crashes/closes MB
2) changing the audio output (in preferences) stops the triggering of GetPCMRawData.
3) About the quality of the data:
- It looks to be sampled at 44.1khz and upsampled to the audio file sample rate, for audio files up to 88.2khz. For audio files above 88.2khz, it remains the at 88.2khz, which is still upsampled 44.1khz.
- For my tests with the frequency band algorithm from TF3RDL, I get proper spectrum information only up to 22.05khz, which is equal to the DSP api and corresponds to 44.1 sampling rate.
- The MB GetSpectrumData function on the other hand delivers spectrum that corresponds to the actual file sampling rate. Is there a way to get comparable behavior from GetPCMRawData?
Thank your for your efforts.