How to delete the "vocals" section of an audio file in .NET?

From an audio file (mp3 song), and I'm trying to extract part of a tool to create minus one track .

How can this be done with .NET?

Is there a way to achieve something like this?

new AudioFile("song.mp3").RemoveVocals().SaveTo("song edited.mp3") 
+4
source share
2 answers

In my work, we do many types of encoding media files in C # (e.g. Silverlight). We are not in the middle of porting the application from Adobe Director to Silverlight, which means, of course, that all the media we used earlier (.ogg and .swf files, in particular) are no longer compatible with our system. All cross-coding that we do occurs outside the code using third-party tools. If you are trying to do this on the fly, you may have to write it yourself. If you want this done before the start of execution, I would start looking for utilities that do this.

+2
source

BlueRaja's summary of helpful comments below the question:

Music and vocals are usually combined in the studio before the song is released. If vocals and music are on the same combined track, there will be no reliable way to separate them, since removing “vocal sounds” of a certain frequency will also remove “instrumental sounds” that appear at the same frequency. (read: sounds sound, and “vocals” are a kind of “instrument”.)

However, if vocals and music are encoded on separate tracks, it will be possible to separate them.

+8
source

All Articles