Are you a
🎨 visual artist
🎼 musician
📝 writer
📽 filmmaker
🎮 gamedev
#artist in the most general sense of the word?

Do you use
#Krita
#Gimp
#Ardour
#Blender
#Plume
#Darktable
#LMMS
#Godot
#Twine
#Kdenlive
or other #FLOSS / #OpenSource software
as part of your workflow?

Do you use #linux as your OS when creating/performing?

consider tagging:
🐧 #artwithopensource
🐧 #linuxartists
(or reply here with your own tags)

@eylul
I make music with #sox -- does that count?
@enkiv2 I think it does? :) I am curious now through I thought it just did sound conversion.

@eylul
Sox does sound conversion, mixing, and all kinds of filters & mutations. It also has a 'synth' command that can produce sines, sawtooths, plucks, and a couple other really basic tones (as well as white/brown/pink noise).

I wrote some shell scripts that automate the synthesis & mixing of tones in sox, & that's what I use.

@enkiv2 @eylul ...and here I was having trouble figuring out how to use it just to do basic fade-in/fade-out.

Can it do loudness compression? Extract a segment of audio beginning and ending at a particular time?

@eylul @woozle yes. (The man page describes how to do all of that, though I can't really call it intuitive or discoverable.)

Almost everything Audacity can do (including the filters & transforms) can be done in sox -- the exceptions being shifting pitch without tempo & vice versa while leaving the sample rate unchanged & synthesizing risset drums.

@enkiv2 @eylul I guess I need to set aside some time to Explore & Document ;-)
@woozle @eylul From the manual:
fade [type] fade-in-length [stop-position(=) [fade-out-length]]
Apply a fade effect to the beginning, end, or both of the audio.

@eylul @woozle
Example: to apply a 2 second fade in and a 2 second fade out to input.wav:

sox input.wav output.wav fade 2 2

@woozle @eylul
For loudness compression you want the compand filter.

For extracting a segment you want to use trim.