Eu fiz isso:
me@riverbrain:~/sgf$ echo "test" | text2wave -otype raw -F 16000 >> test.raw
que produziu um arquivo de áudio sem cabeçalho. O maravilhoso desse arquivo é que ele pode ser concatenado (usando cat
, como texto) com outro arquivo de áudio bruto.
Claro, eu tenho um problema. O problema é que ainda não consigo jogar.
me@riverbrain:~/sgf$ play test.raw
play FAIL formats: bad input format for file `test.raw': sampling rate was not specified
e também, ao especificar a taxa de amostragem
me@riverbrain:~/sgf$ play -r 16000 test.raw
play FAIL formats: bad input format for file `test.raw': data encoding was not specified
Quando procurei algumas informações em "codificação", tive a sensação de que tinha muito a ver com a arquitetura do processador, mas talvez eu esteja errado. De qualquer forma, não consigo encontrar nenhuma documentação sobre como 'perguntar' ao computador qual é a codificação de dados do arquivo de áudio bruto. E também sei qual é a taxa de amostragem, devido a defini-la, mas isso é o máximo que posso obter.