Questions tagged [sox]
SoX (Sound eXchange) is a computer program for audio manipulation
95
questions
-1
votes
2
answers
26
views
How to fade out batch wav files?
I need to apply a fade out of 2 seconds on a batch of wav files (with names including spaces like C 0 120-127.wav).
The files length varies, but I need a fade out of 2 seconds from the end of each ...
1
vote
1
answer
36
views
How to extend sustain in batch wav files?
I have a batch of sound samples which are too short (2.15 sec), and I want to extend the sustain to a total of about 10 seconds, meaning stretch the last 0.50 second of the file to 10 seconds.
I can ...
0
votes
1
answer
44
views
How to bulk edit wav files?
I need to cut off the first say 3 seconds from a batch of wav files.
Is there a way to do it from the command line or using a linux native program?
Thanks.
1
vote
1
answer
33
views
Divide frequency of live audiostream from an ultrasound microphone
I want to record ultrasound with a microphone, divide the frequency and listen to the transposed sound. I start with a normal microphone for tests.
I tried sox with rec and play so far. It works, but ...
2
votes
0
answers
120
views
How to record audio device with more than 2 channels using SoX?
I have multiple USB audio interfaces that each have 10, 18 or even 32 input channels. Mainly used to record every instrument of a band into a separate track.
I record in raw wav format (s32le @48kHz) ...
0
votes
0
answers
187
views
split audios into X seconds chunks with sox
I have multiple audios with different durations and I want to get audio cuts of 10 seconds. That is to say, if an audio has a duration of 30 seconds the result would be: 3 audios of 10 seconds and if ...
0
votes
0
answers
104
views
Find the peak frequency in Khz of audio file using sox or python for mp3 flac and wav files
I wanted to batch analyze audio files for peak frequencies using python or SoX
Above spectrogram are created using sox
I wanted to extract peak frequency
like in image 1: 20Khz
-1
votes
1
answer
96
views
sox: How To Trim Audio From a .mp4
using sox how do I remove 0:20-0:25 of a .mp4 file. So far I have
sox filename filename2 trim 20-25
1
vote
1
answer
78
views
Gapless resampling with sox
I'm trying to use sox to resample a series of tracks that should be played back gaplessly. If I resample each track individually, I can sometimes end up with clicks at the track boundaries due to the ...
0
votes
1
answer
455
views
FLAC encoders – any difference in output between the command-line tools?
I would like to know if there is any difference in the final output between the various command-line tools for encoding FLAC files, like ffmpeg, sox, the “official” flac etc. In some contexts, I have ...
1
vote
1
answer
192
views
Convert encode of audio files
I wish to convert the encoder of some audio files. The problem is that my car can't reproduce audio files encoded with LAME3.99.5; it's an issue with some Volvo cars. The problem is with USB and CD.
...
1
vote
0
answers
492
views
sox gives inconsistent results mixing stereo to mono
Whichever of the following ways of mixing stereo to mono I try repeatedly, the resulting files are always different (md5 hashes do not match):
sox stereo.wav -c 1 mono.wav
sox stereo.wav mono.wav ...
1
vote
2
answers
775
views
Detecting sound / silence on a sox pipe?
I am trying to keep a sox pipe input from a sound card open and execute a player commend only when there is sound in the pipe (without killing the pipe or using a file).
This could be easily achieved ...
0
votes
1
answer
215
views
Why isn't sox recording anything?
I have an RTL-SDR radio receiver which outputs streaming data to stdout. I can listen to the audio with this command:
$ rtl_fm -M wbfm -f 96.5M | play -r 32k -t raw -e s -b 16 -c 1 -V1 -
As you can ...
4
votes
1
answer
2k
views
Could you explain the parameters "gain" and "reference" in the sox effect "loudness <gain> <reference>"?
SUMMARY:
1. I'd like to use the "loudness" effect in sox to set thirty mp3 files
(containing songs) to the same loudness, before I burn them to CD. This is so
that when my friend plays them, ...
1
vote
1
answer
91
views
Sox/Terminal is teling me 'Could not rewind in audio file'
I'm running this command on terminal:
for i in $(ls -1 /home/pi/Desktop/Music/Acapella/*.mp3|sort -R); do sox -t mp3 $i -t wav - ; done | sudo ./pi_fm_rds -freq 102.1 -audio - -ps ZSFM -rt "...
0
votes
2
answers
107
views
How to use a forloop on only the first part of a command
I have this .sh:
#!/bin/bash
cd /home/pi/Desktop/PiFmRds/src
for f in $(ls -1 /home/pi/Desktop/Music/Acapella/*.mp3|sort -R); do sox -t mp3 "$f" -t wav -r 44100 - | sudo ./pi_fm_rds -freq ...
1
vote
1
answer
117
views
Shuffle Files In A Dir With Sox (Endlesssly)
I have a directory full of mp3s - /home/pi/Desktop/Music - and I want to be able to shuffle all the songs in the dir, so when I use sox to convert them into wma files on-the-fly, they will all be ...
1
vote
2
answers
2k
views
How to resample audio on-the-fly with sox
If you answer I'll give you a cookie!
I am using sox to convert MP3 files to a WAV on the fly for pifm. The only thing is, I am doing it to a whole directory of MP3s, and because not all of them have ...
0
votes
1
answer
93
views
Can I Shuffle Audio Files With SOX
I am using this command on my raspberry pi:
sox -t mp3 /home/pi/Desktop/ribo.mp3 -t wav - | sudo ./pi_fm_rds -freq 94.5 -audio -
Basically, it takes all the mp3 files in a directory and changes ...
0
votes
0
answers
6k
views
Getting ALSA cannot find card '0' whilst trying to play audio files on my VPS Debian server
I am trying to play audio on a Debian server with sox.
But I get these errors:
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function ...
1
vote
0
answers
112
views
Noise removed but file duration reduced in SOX
I use sox for Noise removal/reduction from audio but when I give these commands,
/usr/bin/sox input.wav -n noiseprof noise.prof
/usr/bin/sox input.wav output.wav noisered noise.prof 0.2
output.wav ...
2
votes
1
answer
1k
views
split wav file into parts of equal duration, padding with silence if needed
I need to split wav files into multiple 10-second-long wav files, but each resulting wav file must be exactly 10 seconds in length, adding silence if needed – so if a wav file's duration in seconds ...
2
votes
2
answers
7k
views
ALSA aplay mono file but returns channel count non available
I have a test.wav file that I wanna play through speaker using ALSA. I also have sox installed on the system. All sound cards are installed properly. aplay -L and arecord -L return the correct value.
...
1
vote
0
answers
152
views
Is there a way to cut an audio file, from terminal, by the markers inside a WAV file?
I have to voice over 1000 words and each one must be saved to an independent audio file.
I am using a microphone attached to the Zoom H5 recorder.
Instead of recording 1000 words individually I intend ...
0
votes
0
answers
241
views
How can I run sox as a service?
I want to run the following bash for recording speaker output as an mp3 file using sox as a service in background (Ubuntu 20.04):
#!/bin/bash
echo "Monitoring sound card for recordings"
name=...
0
votes
1
answer
531
views
sox FAIL formats: can't open input `alsa_output.pci-0000_00_1b.0.analog-stereo.monitor': can not open audio device: Connection refused
I wrote the following service to listen to the audio input:
[Unit]
Description=Monitor Audio Output
After=syslog.target network.target plusaudio.service
[Service]
Type=simple
ExecStart=sox -v 5 -t ...
0
votes
2
answers
1k
views
sox command is automatically adding delay in the begining of mp3
I have a few video files which have "humm" sound in the audio. So, I created the following script for batch processing. I am using ffmpeg, to extract audio to .mp3, and sox to denoise, which ...
0
votes
1
answer
198
views
same command works in shell but not in crontab
I have a simple command
play -V4 /folder/file.ogg
on command line it works perfect
on crontab
* * * * * klaus play -V4 /folder/file.ogg
it gets triggered ( i can see it in syslog) but I can't ...
1
vote
1
answer
400
views
How can I play all of mp3s in a folder continously with sox
I use sox for play audio in my computer. I love it. But I don't know how to repeat all of my mp3s in a folder.
play -R *.mp3
and
play repeat 10 *.mp3
not works. After end of sequence it exited.
...
0
votes
0
answers
527
views
Sox split .mp3 wav by silence
mp3 file with around 200 sentences. They are separated by silence of around 500-1000, but it is not fixed or equal.
What is the best way to split to one file per sentence? Preferably with sox. I ...
1
vote
2
answers
4k
views
normalize the volume level of an mp3 file with sox using maximum bitrate for the new file
I have lots of mp3 files that were set (by some buggy tool) to such a low gain level, that there is nothing to hear any more.
This command
for f in *.mp3; do sox --norm "$f" /tmp/sox.mp3; mv -v /...
0
votes
1
answer
221
views
Batch transpose
I would like to pitchshift multiple audio files into multiple pitches, 12 for each file.
The following successfully pitchshifts one file:
sox *.wav Examples_100.wav pitch 100
And the following ...
0
votes
2
answers
387
views
What is the Hd output of SoX’s play?
When I use the play command provided by SoX, sometimes the playback information contains a number labeled Hd, which the manpage doesn’t seem to mention. What does it mean?
$ play song.mp3
In:72.5% 00:...
1
vote
1
answer
664
views
Split audio stream with sox and process chunks with script
I use sox for splitting audio stream like this
stream | sox -t raw -r 16k -e signed -b 16 -c 1 - ./chunks/output.wav silence 1 0.3 0.1% 1 0.3 0.1% trim 0 55 : newfile : restart
Now sox write chunks ...
3
votes
1
answer
1k
views
Sox format for stream with sample spec 's16le 1ch 16000Hz', channel map 'mono'
I'm trying to pipe audio to sox and I get Error "sox FAIL formats: bad input format for `-': sampling rate was not specified"
parec -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor --rate=...
1
vote
1
answer
2k
views
SoX - mixing two audio tracks but looping/repeating only one
I have two audio-files and want to mix them with SoX using the -m, --combine mix option.
Both files have the same bpm, but not the same length, meaning I need to loop one file, but not the other. ...
1
vote
1
answer
3k
views
Sox stopped working
I'm using sox in this setup: sudo timeout 20 rtl_fm -f 115.5M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - test.wav rate 11025, it worked for quite a while but since last week it stopped ...
1
vote
0
answers
270
views
How do I get Port level granularity when using Pulseaudio?
I'm trying to remove noise from a mic.
pacmd list-sources shows analog-input-mic and analog-input-internal-mic However when i run pacat it only allows a device-spec name: <alsa_input.pci-...
0
votes
1
answer
1k
views
Getting the audio-playtime of a folder from the command line
Is there a way/tool for the linux command-line (bash) to get the overall audio playtime of a certain directory?
Something like:
playtime --all --recursive /Music/DrumAndBass/
output: 1:35:06
1
vote
3
answers
3k
views
How to use command output (ls) into other command's input (sox)?
I have a folder with multiple .wav files that I am trying to concatenate in order but I think that I am too inexperienced with bash commands to do this as efficient as possible. You see, I don't know ...
4
votes
1
answer
5k
views
How to clear background noises with sox
Is it possible to convert a mp4 file to mp3 or flac, clearing background noises in the process?
Or is it possible to run audacity totally trough shell, No GUI?
9
votes
3
answers
24k
views
batch convert mp3 files to wav using sox
for a single .mp3, I can convert it to wav using
sox ./input/filename.mp3 ./output/filename.wav
I tried:
#!/bin/bash
for i in $(ls *mp3)
do
sox -t wav $i waves/$(basename $i)
done
But it ...
3
votes
1
answer
7k
views
Split audio into several pieces based on timestamps from a text file with sox or ffmpeg
I looked at the following link: Trim audio file using start and stop times
But this doesn't completely answer my question. My problem is: I have an audio file such as abc.mp3 or abc.wav. I also have ...
3
votes
3
answers
1k
views
What is the minimal set of programs required to play something on my machines audio jack or S/PDIF output?
Problem:
I don't hear anything on my sound system when playing audio.
Question:
What is the minimal set of programs required to play something on my machines audio jack or S/PDIF output?
How did I ...
2
votes
1
answer
73
views
Monitor microphone and save filtered segments
I use the following script to monitor my microphone:
while true; do
printf "$(AUDIODEV=hw:2,0 rec -n stat trim 0 1 2>&1 |
awk 'BEGIN { ORS="" } /^Maximum amplitude/ { print "Max. ...
0
votes
1
answer
337
views
Silence out regions of audio based on time stamps passed to sox
My original question and indirect solution are here : https://stackoverflow.com/questions/48161567/silence-out-regions-of-audio-based-on-a-list-of-time-stamps-using-sox-and-pyth
I have an audio A ...
1
vote
1
answer
1k
views
sox equivalent of silence removal in ffmpeg
If I have an audio file in .wav format, I can run sox on it as follows :
sox in.wav out6.wav silence -l 1 0.1 1% -1 2.0 1% and this command works really really well for removing silence.
Is there ...
2
votes
1
answer
13k
views
sox convert raw audio to wav gives error although all option are defined [closed]
I have some raw audio data I try to convert with sox like this:
sox -r 44100 -b 16 -c 1 -L -e signed-integer /infiles/recording.dat /outfiles/recording.wav
this gives me the following error:
sox ...
1
vote
1
answer
5k
views
Audio from audio source to pipe (stdout/stdin)
I am trying to get an audio stream from Bluetooth to the stdin of fm_transmitter on my Raspberry Pi 3 / up-to-date Raspbian Stretch.
So far, I got FM-Transmitter running with an ICE-Cast-Stream ...