I'm trying to do stereo effect from a mono audio, not a copy of the mono track to another channel.
2 Answers
For a nice command line audio processing toolset, look into SoX. You can write a short script to perform either of the methods shown in the two links you provided, as well as many other types of stereo processing, including impulse response convolution. Click here to download it.
-
I'm asking "How". It would be great if you write how to simulate stereo from a mono with SoX. Jun 1, 2020 at 21:13
I know the question is a bit old but since I've ended up here when searching a solution to that problem I'll write what worked for me.
SoX works perfectly and converting a mono file to stereo (by duplicating the mono signal) is as simple as:
sox mono.wav stereo.wav channels 2
Make sure you have SoX installed, mono.wav
being your input file and stereo.wav
here is the name given to the output file (I would not recommend trying to work inplace -- input = output -- because it doesn't seem supported)
If you need to process an entire directory, you can do something like:
for f in *.wav
do
sox "$f" "{$f%.wav}-stereo.wav" channels 2
done
Hope this helps
-
1Hi, welcome. Thanks for typing that out and sharing your experience. That's what it's about. If you read OP's question carefully, the examples they provided were cases of doing pseudo stereo processing such as comb filtering and micro delays to achieve a wider, more "stereo sounding" result. You can do all of that with SoX but I felt like OP should take ownership of actually doing the work, because only they can decide what sounds good to them for their application. Frankly, I would never recommend doing that type of pseudo stereo treatment to voice (or any) recordings, but there you go. Aug 15, 2022 at 15:13