soxを使ってフォルダ内のすべてのmp3を連続して再生する方法

soxを使ってフォルダ内のすべてのmp3を連続して再生する方法

私はコンピュータでオーディオを再生するためにsoxを使用します。いいですね。ところで、フォルダ内のすべてのmp3を繰り返す方法がわかりません。

play -R *.mp3

そして

play repeat 10 *.mp3

いいえ。シーケンスの終了後に終了します。まあ、無限の繰り返しスクリプトを書くこともできますが、もっと簡単な方法があればそれを使用したいと思います。

答え1

-Rフラグはおそらくsoxあなたが思うように動作しませんので、必ずしも必要ではない場合は無視してください。

おそらくあなたが望むのはこの無限ループです

while true; do play *.mp3; done

定義によっては、このtrueキーワードはループの「真」の値を返し、whileより短いキーワードに置き換えることができます:。このキーワードは何もせず失敗しないため、「真」の値も返します。

while :; do play *.mp3; done

関連情報