mirror of
https://github.com/chubin/cheat.sheets
synced 2024-11-05 12:00:16 +00:00
40 lines
1.3 KiB
Plaintext
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
|