Tengo un bebé de tres semanas. De vez en cuando se niega a dormir. Algunas personas me dicen que así es la vida, algunas personas me dicen que necesito comprar cosas para arreglarlo. Esto se está convirtiendo en un patrón alarmantemente común en este juego de crianza.
De todos modos, una de estas cosas "Necesito comprar" es un generador de ruido blanco . Ruido blanco definido como:
una señal aleatoria se considera "ruido blanco" si se observa que tiene un espectro plano sobre el rango de frecuencias que es relevante para el contexto. Para una señal de audio, por ejemplo, el rango relevante es la banda de frecuencias de sonido audible, entre 20 y 20,000 Hz.
Hay varias cosas que puedo comprar. Aplicaciones para Android, cajas dedicadas que estoy seguro solo reproducen un pequeño clip de ruido pregenerado, todo el camino hasta generadores de ruido blanco verdaderamente aleatorio mega-caros.
Quiero generar mi propia muestra de ruido blanco
Sé que podría descargar uno youtube-dl
de uno de los muchos videos disponibles, pero aparte de los derechos de autor, la compresión de frecuencia es horrible en línea. Quiero la bondad de la frecuencia de blanco completo. Si tal cosa realmente existe. Además, soy un glotón del castigo y creo que si algo se puede hacer a través de la línea de comando, esa es la forma en que deberíamos hacerlo. Así es como pretendo plantear este de todos modos.
Entonces tenemos cosas como /dev/urandom
y paplay
. ¿Hay una manera sensata de tomar datos aleatorios y canalizarlos dentro del rango audible del ruido blanco y fuera de mis altavoces? Las respuestas que escriben en el archivo también están bien. Lo importante es una muestra estable de rango limitado. No hay graznidos.
Nota: las respuestas que generan la nota marrón no serán apreciadas ☹