I am having an issue in my ASIO player app where BASS_ASIO_ChannelGetLevel() returns 0 with no errors thrown.
My channel topology is StreamCreateFile > Mixer > Asio Channel. And is implemented as a class so each physical ASIO channel has it's own mixer stream and decode stream.
I am trying to implement a VU meter so I need to get the level. But since I'm using decode streams, I believe the only place I can get the level is at ASIO output. I implemented the following simple code in a timer
float fLevel=BASS_ASIO_ChannelGetLevel(0, mAsioChanNum);
debug result is always:
I know the channel is processing correctly because I can hear the output
What am I missing? And/or where else can I check for errors?
Thanks so much,