Escribir archivo bytebeat en bash for t in {0..8192}; do printf "\x$(printf %x $(( t<<(t>>10&3) &255)))"; done > bytebeat.raw 8192 es simplemente el largo del archivo en samples, bash es lento y por eso lo hice corto (1 segundo) Ejecutarlo cat bytebeat.raw | aplay