We help IT Professionals succeed at work.

Convert ogg to wav to mp3 in VB.NET

2,749 Views
Last Modified: 2013-11-26
I'm looking for a way to do this:

1) Take an OGG file and convert it to a WAV file
2) Take the WAV file and normalize the volume to 100% (amplify to max level without clipping)
3) Take the WAV file and convert it to an MP3

And also do that in reverse (e.g. mp3->wav (normalize)->ogg)

Bonus if there's also the ability to modify the ogg file's header data, or a way to preserve the tag information.

Are there any libraries (or combinations of libraries) that can do that in VB.NET?
Comment
Watch Question

i have seen at code project such a component please try ,  hope that half of ur problem is solved with it

C# component to decodes ogg vorbis files into a sound stream. Can be used to portably stream Ogg Vorbis without requiring any external libraries.

The TgPlayOgg project is a .NET C# library that allows you to play Ogg Vorbis files from your managed code. Decoding a given Ogg Vorbis file into usable sound data is done by TgPlayOgg which makes calls to an unmanaged C++ project TGPlayOgg_vorbisfile. TgPlayOgg also requires managed DirectX for sound output.

http://www.codeproject.com/KB/audio-video/OggPlayer.aspx
Code project also has wav file player also


http://www.codeproject.com/KB/audio-video/PlaySounds1.aspx

read this wav file format specs and u can manupulate ur own data

The WAVE file format is a subset of Microsoft's RIFF specification for the storage of multimedia files. A RIFF file starts out with a file header followed by a sequence of data chunks. A WAVE file is often just a RIFF file with a single "WAVE" chunk which consists of two sub-chunks -- a "fmt " chunk specifying the data format and a "data" chunk containing the actual sample data. Call this form the "Canonical form". Who knows how it really all works. An almost complete description which seems totally useless unless you want to spend a week looking over it can be found at MSDN (mostly describes the non-PCM, or registered proprietary data formats).

http://ccrma.stanford.edu/CCRMA/Courses/422/projects/WaveFormat/
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.