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#
hi
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
Comments
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
 
good
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"),
                        AudioCompressionManager.FormatBytes(alawFormat));
                    ww.WriteData(alawData);
                    ww.Close();
                    break;
                }
            }
        }
  Permalink  
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

  Permalink  

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