Click here to Skip to main content
12,693,693 members (35,749 online)
Rate this:
Please Sign up or sign in to vote.
See more: C#
i want convert pcm 44100 hz to wav ccitt a-law 8 bit mono 7 kb/s in my project in c# . plz help me what i must do ? thank you .
Posted 2-Nov-11 22:38pm
Bernhard Hiller 3-Feb-14 5:29am
Not necessarily a solution, but generally a good hint: look for applications which can do that conversion via command line, and call it with the appropriate parameters. That's normally the easiest way to do conversions.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Try How convert wav pcm 44100 to a-law 8bit mono in c#[^]

static void PcmToAlaw(string fileName)
            WaveReader wr = new WaveReader(File.OpenRead(fileName));
            IntPtr pcmFormat = wr.ReadFormat();
            FormatDetails[] fdArr = AudioCompressionManager.GetCompatibleFormatList(pcmFormat, true);
            foreach (FormatDetails fd in fdArr)
                WaveFormat wf = AudioCompressionManager.GetWaveFormat(fd.FormatHandle);
                if (wf.wFormatTag == AudioCompressionManager.ALawFormatTag && wf.nChannels == 1)
                    IntPtr alawFormat = fd.FormatHandle;
                    byte[] alawData = AudioCompressionManager.ToFormat(wr, alawFormat);
                    WaveWriter ww = new WaveWriter(File.Create(fileName + ".wav"),
Rate this: bad
Please Sign up or sign in to vote.

Solution 1


This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170118.1 | Last Updated 3 Feb 2014
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100