17 votes

Alternative à APLAY pour Mac OS X bash

Quelqu'un connaît-il une alternative Mac pour le programme APLAY de Linux ? Je voudrais exécuter ce 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

Ce qui fait un super effet sonore, mais je ne sais pas comment, puisque Mac OS ne dispose pas de aplay .

EDIT :

Lien à Wikipedia, qui décrit la fonctionnalité d'aplay.

2voto

tbodt Points 269

Installez sox depuis Homebrew, puis utilisez play -c1 -b8 -eunsigned -traw -r8k - au lieu de auplay .

1voto

andrew Points 944

J'avais déjà ffplay installé dans le cadre de ffmpeg C'est donc ce qui a fonctionné le plus facilement pour moi :

echo "main(i){for(i=0;;i++)putchar(((i*(i>>8|i>>9)&46&i>>8))^(i&i>>13|i>>6));}" \
    | gcc -w -x c - && ./a.out | ffplay -f s16le /dev/stdin

Voir https://stackoverflow.com/questions/28174639/how-can-i-play-raw-pcm-file-that-i-dumped-from-a-codec

1voto

clsmith Points 11

MacOS inclut une commande nommée afplay qui lit un fichier audio sur la sortie audio par défaut.

Pour lire un fichier, il suffit d'exécuter :

afplay <audiofile>

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X