Quantcast
Channel: NAudio
Viewing all articles
Browse latest Browse all 5831

New Post: Volume Meter

$
0
0

This is the important bit in the demo - we wrap our input stream in a MeteringSampleProvider, and subscribe to stream volume

            var postVolumeMeter = new MeteringSampleProvider(waveChannel);
            postVolumeMeter.StreamVolume += OnPostVolumeMeter;

Then in the event handler, set the value of your volume meter:

        void OnPostVolumeMeter(object sender, StreamVolumeEventArgs e)
        {
            // we know it is stereo
            volumeMeter1.Amplitude = e.MaxSampleValues[0];
            volumeMeter2.Amplitude = e.MaxSampleValues[1];
        }


Viewing all articles
Browse latest Browse all 5831

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>