Autor Tema: Crear y reproducir playlists de SIDs en *C64 REAL*  (Leído 7496 veces)

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Crear y reproducir playlists de SIDs en *C64 REAL*
« en: Agosto 09, 2018, 20:40:35 »
Buenas, llevo bastante tiempo buscando alguna forma de crear playlists de SIDs que se puedan escuchar en el C64 real. Hoy por fin he dado con la solución PERFECTA y quería compartirla con el foro por si a alguien más le sirve.

Lo que yo había visto hasta ahora eran básicamente dos opciones:

Por un lado está el PSID64, que convierte un SID en un PRG ejecutable de modo que podemos convertir los SIDs que queramos, meterlos en el SD2IEC o en un CRT del EasyFlash y reproducirlos. ¿Problema? Que el SID se reproduce en modo loop y si queremos cambiar lo tenemos que hacer reiniciando el C64, cargando otro PRG, ... no es precisamente cómodo.

Luego está el sidplay64. El sidplay64 es casi perfecto porque por defecto toca los SIDs en modo loop pero pulsando la M podemos intercambiar entre el modo "manual", "next" y "random", el problema es que los SIDs NO tienen información de la duración, así que el cambio de canción se produce cada 3:05 minutos aunque el SID dure más. El resultado es que las canciones largas tipo Cybernoid las corta. Se puede subir ese tiempo pero entonces los SIDs cortitos se repiten muchas veces y taladran mucho la cabeza.

Sin embargo, esto ha cambiado en la última versión (1.21) del sidplay64!!! Esta versión tiene una opción para leer las duraciones de las canciones del propio SID y reproducir exactamente lo que duran :) :) :)

El problema es que los SIDs de la HVSC NO vienen con la duración "incrustada", pero sí hay un fichero "Songlengths.txt" que asocia cada SID con su duración, y podemos incrustarlas nosotros con una utilidad que viene con el sidplay64 y se llama "InjectSongLengths.exe".

Es bastante fácil:

1. Nos bajamos la HVSC .
2. Creamos un directorio y metemos los SIDs que queramos en nuestra playlist
3. Copiamos el fichero DOCUMENTS/Songlengths.txt de la HVSC en el mismo directorio. Este es el fichero que contiene las duraciones de todos los SIDs de la HVSC.
4. Copiamos el InjectSongLengths.exe en el mismo directorio
5. Ejecutamos el InjectSongLengths.exe, al final saldrá algo como:

Código: [Seleccionar]
-- Injected 17 files. Skipped 2 files.

Esto le inyecta a los SIDs la duración.

6. Metemos el sidplay64 en la SD del SD2IEC junto con nuestra carpeta de SIDs modificados.
7. Al arrancar el sidplay nos preguntará:

Código: [Seleccionar]
DISABLE SONGLENGTHS FOR MODDED SIDS? <-- N

¡¡Y YA ESTÁ!!

Si le dais a la "M" alternáis en cambio manual/siguiente/aleatorio, y en el timer ya no salen los 3:05 fijos, sino la duración real de la canción:


javierglez

  • Commodore Master
  • *****
  • Mensajes: 452
  • terminator not seen
    • Ver Perfil
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #1 en: Agosto 09, 2018, 23:55:48 »
Gracias, a mí también me taladraba la cabeza esa duración prefijada de 3 minutos

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13630
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #2 en: Agosto 12, 2018, 19:28:20 »
Interesante, no tenía idea de esto.
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

Bieno

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 3955
  • PRINT"ADORA A TU COMMODORE"
    • Ver Perfil
    • bieno64
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #3 en: Noviembre 13, 2019, 12:28:29 »
Para convertir un SID a PRG me he bajado el PSDI64 y el SIDPLAY pero no me funcionan en mi windows. Que otro programa me podéis aconsejar ?
« última modificación: Noviembre 13, 2019, 12:42:15 por Bieno »

javierglez

  • Commodore Master
  • *****
  • Mensajes: 452
  • terminator not seen
    • Ver Perfil
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #4 en: Noviembre 13, 2019, 13:23:50 »
El Sidplay es un programa de C64, si acaso iría en Vice, metelo en un .d64 junto con los ficheros .sid que quieras tocar, caben bastantes en un disco. Creo que también va en un .d81 (y otros soportes de C64). Y es lo que dice mj, es mucho más cómodo este programa que convertir sids a .prg.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #5 en: Noviembre 13, 2019, 22:51:51 »
Para convertir un SID a PRG me he bajado el PSDI64 y el SIDPLAY pero no me funcionan en mi windows. Que otro programa me podéis aconsejar ?

Mira ver si con esta versión de csdb te va: https://csdb.dk/forums/?roomid=14&topicid=103013

danytoon

  • Visitante
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #6 en: Noviembre 14, 2019, 00:37:18 »

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13630
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #7 en: Noviembre 14, 2019, 01:58:55 »
Que bien suena!
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

Bieno

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 3955
  • PRINT"ADORA A TU COMMODORE"
    • Ver Perfil
    • bieno64
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #8 en: Noviembre 14, 2019, 15:52:50 »
Mira ver si con esta versión de csdb te va: https://csdb.dk/forums/?roomid=14&topicid=103013
Tampoco lo deja ejecutar mi windows....

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13630
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #9 en: Noviembre 14, 2019, 20:11:03 »
¿Qué error te da??
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

Bieno

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 3955
  • PRINT"ADORA A TU COMMODORE"
    • Ver Perfil
    • bieno64
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #10 en: Noviembre 14, 2019, 20:35:03 »
Es Windows 10. Simplemente no se ejecuta el programa

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13630
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #11 en: Noviembre 14, 2019, 20:44:27 »
Lo descargué para probarlo y decirte que a mi me funciona en Win10, pero no, tampoco hace nada! :D

Luego lo pruebo de nuevo.
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #12 en: Noviembre 14, 2019, 21:26:28 »
Lo he probado en Win 10 (64 bit) y sí que va... Bajaos la versión 1.2 de 64 bits de sourceforge. Tenéis que ejecutarlo en un terminal:

Código: [Seleccionar]
psid64 atmosphere.sid
Y veréis que os crea un fichero con el mismo nombre pero .prg, ese es el que os lleváis al C64.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13630
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #13 en: Noviembre 14, 2019, 21:42:53 »
Ahhh, es que se trata de un programa para usar desde terminal! por eso parece que no hace nada.
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13630
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re: Crear y reproducir playlists de SIDs en *C64 REAL*
« Respuesta #14 en: Noviembre 14, 2019, 21:44:56 »
Efectivamente, la versión 32 también funciona, pero hay que ir via CMD.
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com