Gere arquivos WAV de código Morse no Linux CLI.

Tenho um interesse passageiro em rádio amador, o que significa que estou tentando aprender cw, ou código Morse. Como tal, gostaria de definir os toques do meu telefone com várias palavras em código Morse: “.—. -. -. .. ..-.. .-.” quando Jennifer liga, “… – …” quando recebo uma mensagem de texto, etc.

Eu ia usar o cwpacote e mexer nele para soxgravar algo, mas descobri que Thomas Horsten fez um pequeno utilitário legal chamado cwwavque faz isso por mim. Parece ser abandonware, mas felizmente encontrei e fiz um fork de uma cópia no Github e ainda funciona muito bem.

Para instalar e usar cwwav:

sudo apt-get install libsndfile-dev
cd
/tmp && wget https://github.com/Kerrick/cwwav/archive/master.tar.gz --output-document cwwav.tar.gz
tar
-zxvf cwwav.tar.gz && cd cwwav-master
make
# If this turns out good, continue
sudo make install

echo
"hello world" | cwwav -f 700 -w 20 -o hello_world.wav

Viva o código aberto!