No utilizamos ningún reproductor, usamos las funciones de am para reproducir sonido.
Más concretamente la función fe.add_sound() y la clase fe.Sound.
Es un poco complejo, primero un bat para hacer las listas de las canciones, el JukeBox.txt y los m3u, luego usamos digamos "lo habitual", para ver los albums y las canciones en el coverflow, y luego utilizamos otro array aparte -el famoso array- y los tags de los archivos de música para reproducirlos.
Los dos procesos van cada uno por su lado, hasta que se juntan... Complejilla la cosa ¿eh?
Jospezin tenía, además, una opción para lanzar un programa externo con un bat, por si se quería utilizar, pero como no hacía falta yo lo he anulado en mi layout y mi configuración, mira mi JukeBox.cfg:
# Generated by Attract-Mode v2.3.0
#
# executable ..\..\arcade\sistemas\pinballs\jukebox\attract-mode-launcher.bat
# args "[romfilename]"
rompath ..\..\arcade\sistemas\pinballs\jukebox\roms
romext .m3u
system JukeBox
artwork flyer ..\..\arcade\sistemas\pinballs\jukebox\flyer
artwork marquee ..\..\arcade\sistemas\pinballs\jukebox\marquee
artwork snap ..\..\arcade\sistemas\pinballs\jukebox\snap
artwork wheel ..\..\arcade\sistemas\pinballs\jukebox\wheel
executable y args, anulados...
![Cheesy :D](https://arcadespain.info/Foro/Smileys/akyhne/cheesy.gif)
Ya sé, te pensabas que lo del JukeBox era más sencillo... ¿eh? Pues ya ves que no...
![Girar ojos ::)](https://arcadespain.info/Foro/Smileys/akyhne/rolleyes.gif)