¿Cómo ejecutar una lista de reproducción con Sox?

¿Cómo ejecutar una lista de reproducción con Sox?

¿Es posible reproducir una lista de archivos de música con sox?

Es posible reproducir un archivo mediante:

play song.mp3

Sé que puedo crear un archivo por lotes que incluya todos los archivos para ejecutar, como por ejemplo:

play song01.mp3
play song02.mp3

Pero me gustaría saber si existe una configuración en sox que simplifique la ejecución de una lista de archivos.

Respuesta1

playacepta múltiples archivos:

play song01.mp3 song02.mp3 song03.mp3 ...
play song*.mp3

SoX también admite dos formatos de archivos de listas de reproducción,m3uypor favor. m3u en particular es fácil de crear, un archivo de texto con un nombre de archivo por línea ya es válido. Cuando tenga un archivo de lista de reproducción de este tipo, puede ejecutar

play favourites.m3u

Respuesta2

Hasta donde yo sé, playsolo admite el suministro de un nombre de archivo y no existe la opción de "lista de reproducción". Podrías tener algo como GNU findgenerar una "lista de reproducción":

find . -name '*.mp3' -printf 'play %p\n' > cmdfile

Luego ejecute cmdfilecon su intérprete de comandos.

Una mejor opción para reproducir archivos y listas de reproducción desde la línea de comandos, en mi humilde opinión, esjugador.

información relacionada