2
0
mirror of https://github.com/chubin/cheat.sheets synced 2024-11-05 12:00:16 +00:00
cheat.sheets/sheets/sox

40 lines
1.3 KiB
Plaintext

# sox
# Sound eXchange: play, record and convert audio files.
# Audio formats are identified by the extension.
# Merge two audio files into one:
sox -m ${input_audiofile1} ${input_audiofile2} ${output_audiofile}
# Trim an audio file to the specified times:
sox ${input_audiofile} ${output_audiofile} trim ${start} ${end}
# Normalize an audio file (adjust volume to the maximum peak level, without clipping):
sox --norm ${input_audiofile} ${output_audiofile}
# Reverse and save an audio file:
sox ${input_audiofile} ${output_audiofile} reverse
# Print statistical data of an audio file:
sox ${input_audiofile} -n stat
# Increase the volume of an audio file by 2x:
sox -v 2.0 ${input_audiofile} ${output_audiofile}
# Changing sample rate of a file
sox ${input_file} -r 16000 ${output_file}
# Changing the Number of Channels
# For example: convert mono audio files to stereo
sox ${mono_wav} -c 2 ${stereo_wav}
# Generate Different Types of Sounds
# ${len} - length of audio to synthesize, hh:mm:ss.frac
# ${freq} - frequencies at the beginning/end of synthesis in Hz
# ${type} is one of sine, square, triangle, sawtooth, trapezium, exp,
# [white]noise, pinknoise, brown-noise
# sox -n synth ${len} ${type} ${freq}
sox -r 8000 -n output.wav synth 3 sine 300-3300
# Speed up the Sound in an Audio File
sox input.wav output.wav speed 2.0