Hi, I am just starting with using Bass, but did read the samples the forum and the help and I am not getting it.
I am using Delphi first of all. Ofcourse I would like to make my own music player, and want to attach a VU meter. No EQ meter but just a VU meter.
The GetLevel function does the job of the last 15 ms. I have my VU updated every on user modified rate (FPS). When I have a 3 sec file with really small peaks of 0 dB and the overal is -90dB, well you just see nothing happening in the VU meters. Also with the Get Level function even on 1 ms updates with peak fall off. So I do not get it, GetLevel is too unclear for me what it actually does.
I just want a VU meter that watches every single bit, and takes the highest every let's say 100 ms, and I make my own falloff, that's not the problem.
How do I do this, Do I have to do this in the DSP callback? or with the getData function? And Do i have to worry about syncronisize the output and the visual? due the buffer?
Can someone please help me, I am really looking for some source code, but the SampleVis is also not 100% accurate. and misses peaks all the time. Even winamp also. And for example my Minidsik deck rocks the ass, because every tiny bit will be visible if needed.
prefer Delphi, but can analyze some C code too.
Big regards Sheep