Sound Design Stack Exchange is a question and answer site for sound engineers, producers, editors, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a way to batch process large amount of audio files (ogg and wav formats).

Ideally, a solution that works from a Windows' command line, allows conversion between formats, allows applying various effects (e.g. noise removal), delivers basic editing options (join two files together, remove silence from beginning and end of files, append 1s of silence to each file and so on) and it's freeware or open source. It can be a audio files editor with scripting capabilities.

Does anyone happen to know about existence of such solution? Any help would be greatly appreciated.

share|improve this question

migrated from Jan 24 '14 at 12:01

This question came from our site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation.

if i were you, i'd install cygwin. then you can make use of sox and ffmpeg. ffmpeg will do conversion, join files, and sox will remove silence and append silence. actually, if i were you, i'd just install linux. – magnetar Dec 2 '11 at 13:16
Thank you for your answer! If I were me, I'd also install Linux :D But I'm a corporate version of me, so I need to stick to Windows ... – Helbreder Dec 2 '11 at 14:44
up vote 2 down vote accepted

What you're looking for is foobar2000. It comes stock with conversion and extra scripting options, and there are dozens of extensions that are already made for you. In addition, you can script the rest of the program to do whatever you want!

share|improve this answer

I think Sound Forge accepts VB scripting. Far and Away best in breed noise reduction.

share|improve this answer

That's a lot of features to ask of a free solution! Look into Steinberg Wavelab, which has powerful batch processing, editing, noise removal, etc. It's not CLI, but for the level of processing you want to do, I'd advise toward a GUI software solution.

share|improve this answer

From the Vorbis home page I found this link to a tool which looks like it does what you want.

(I haven't tested it = on my windows machines I pop either a cygwin or a linux VM and do it with ffmpeg and sox)

share|improve this answer

See also SoX

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.