Eu tenho um bebê de três semanas. Ocasionalmente, ela se recusa a dormir. Algumas pessoas me dizem que é assim que a vida é, outras me dizem que preciso comprar coisas para consertar isso. Isso está se tornando um padrão assustadoramente comum nesse jogo dos pais.
De qualquer forma, uma dessas coisas "preciso comprar" é um gerador de ruído branco . Ruído branco definido como:
um sinal aleatório é considerado "ruído branco" se for observado um espectro plano na faixa de frequências relevante para o contexto. Para um sinal de áudio, por exemplo, a faixa relevante é a banda de frequências sonoras audíveis, entre 20 e 20.000 Hz.
Há várias coisas que posso comprar. Aplicativos para Android, caixas dedicadas que, com certeza, reproduzem um pequeno clipe de ruído pré-gerado, até geradores de ruído branco aleatórios verdadeiros e mega caros.
Quero gerar minha própria amostra de ruído branco
Eu sei que eu poderia baixar um youtube-dl
de um dos muitos vídeos por aí, mas, exceto os direitos autorais, a compactação de frequência é horrível on-line. Se tal coisa realmente existe. Além disso, sou um glutão por punição e acredito que se algo puder ser feito através da linha de comando, é assim que deveríamos fazê-lo. É assim que pretendo levantar este de qualquer maneira.
Então, temos coisas como /dev/urandom
e paplay
. Existe uma maneira sensata de coletar dados aleatórios e canalizá-los para a faixa audível de ruído branco e para fora dos meus alto-falantes? As respostas que gravam no arquivo também são boas. O importante é uma amostra confinada a um intervalo estável. Sem gritos.
Nota: as respostas que geram a nota marrom não serão apreciadas ☹