Accord.Audio.Extensions.ToWaveFormat C# (CSharp) Method

ToWaveFormat() public static method

Converts a sample format into an appropriate WaveFormatEncoding.
public static ToWaveFormat ( this sampleFormat ) : WaveFormatEncoding
sampleFormat this The sample format.
return WaveFormatEncoding
        public static WaveFormatEncoding ToWaveFormat(this SampleFormat sampleFormat)
        {
            switch (sampleFormat)
            {
                case SampleFormat.Format8Bit:
                case SampleFormat.Format32Bit:
                case SampleFormat.Format16Bit:
                    return WaveFormatEncoding.Pcm;

                case SampleFormat.Format64BitIeeeFloat:
                case SampleFormat.Format32BitIeeeFloat:
                    return WaveFormatEncoding.IeeeFloat;
            }

            throw new ArgumentOutOfRangeException("sampleFormat", "Unsupported sample format.");
        }