Hi,
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
TimerJob(){
float fLevel=BASS_ASIO_ChannelGetLevel(0, mAsioChanNum);
int eAsio=BASS_ASIO_ErrorGetCode();
int eBass=BASS_ErrorGetCode();
}
debug result is always:
fLevel=0
eAsio=0
eBass=0
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,
Will