Resposta: @derobert apontou o comando "sox" e "play" fazem parte do mesmo pacote, mas faz algo diferente. O 3600 abaixo é o intervalo de tempo em segundos.
sox -n note.mp3 synth 3600 sin 347
O código acima gerará um tom de uma hora sem ser reproduzido.
play -n note.mp3 synth 3600 sin 347
O código acima irá tocar o tom por uma hora e salvá-lo em nota.mp3
Graças a @derobert, eu deveria ter tentado isso primeiro.