Link to home
Create AccountLog in
Avatar of Frosty555
Frosty555Flag for Canada

asked on

Convert ogg to wav to mp3 in VB.NET

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?
Avatar of PlatoConsultant
PlatoConsultant
Flag of United States of America image

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
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/
ASKER CERTIFIED SOLUTION
Avatar of Frosty555
Frosty555
Flag of Canada image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account