¿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
play
acepta 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é, play
solo 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 find
generar una "lista de reproducción":
find . -name '*.mp3' -printf 'play %p\n' > cmdfile
Luego ejecute cmdfile
con 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.