¿Alguien conoce alguna alternativa de Mac para el programa APLAY de Linux? Me gustaría ejecutar este script:
echo "main(i){for(i=0;;i++)putchar(((i*(i>>8|i>>9)&46&i>>8))^(i&i>>13|i>>6));}" | gcc -x c - && ./a.out | aplay
Lo que hace un gran efecto de sonido, pero no sé cómo, ya que Mac OS no tiene un sistema de sonido .
EDITAR:
Enlace a Wikipedia, que describe la funcionalidad de aplay.

Respuestas:
Creo que la utilidad sox significa aplay.
fuente
Aquí está el mismo programa, como un perl one-liner, que funciona (probado) en Mac, Linux y Windows
el comando "./play" es la utilidad "sox" ya mencionada en este artículo.
fuente
play -c 1 -b 8 -e unsigned -t raw -r 8k -Sé que este tema es antiguo, pero he encontrado una solución de trabajo reciente. SOX ya no admite la entrada de stdout, por lo que ahora es una alternativa de trabajo
mplayer. Tendrá que instalarlo usando Hombrew.sh conbrew install mplayer.Luego puede reemplazar
aplaypor:mplayer -cache 1024 -quiet -rawaudio samplesize=1:channels=1:rate=8000 -demuxer rawaudio -Solo asegúrese de cambiar
rate=8000con su frecuencia personalizada.Puede crear un alias
~/.bashrcpara que aplay canalice su chiptune PCM de esta manera:alias aplay="mplayer -cache 1024 -quiet -rawaudio samplesize=1:channels=1:rate=8000 -demuxer rawaudio -"Espero que esto haya ayudado, probado en macOs Sierra 10.12.5 hoy.
fuente
aplaynecesita ALSA, que solo está disponible en Linux. Podría intentar enviar ese bytestream a un archivo e intentar jugarafplayen OS X. (Es probable que necesite agregar encabezados AIFF adecuados paraafplayaceptar el archivo, ya que no reproducirá un volcado PCM sin formato (o sin embargo, ese bytestream sale de ese eco debe ser interpretado).)fuente
Usé mpv. Las opciones son similares a mplayer, pero el modificador --rawaudio ya no es compatible con mpv. Esto es lo que haces en su lugar:
fuente
Instale sox desde Homebrew, luego use en
play -c1 -b8 -eunsigned -traw -r8k -lugar deauplay.fuente