Click here to Skip to main content
Rate this: bad
good
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 at 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
0 Sergey Alexandrovich Kryukov 8,478
1 OriginalGriff 6,516
2 Peter Leow 3,587
3 Zoltán Zörgő 3,406
4 Richard MacCutchan 2,397


Advertise | Privacy | Mobile
Web04 | 2.8.150123.1 | Last Updated 3 Feb 2014
Copyright © CodeProject, 1999-2015
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