Commodore manía

Commodore 64 => General => Mensaje iniciado por: mjj en Agosto 09, 2018, 20:40:35

Título: [HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: mjj 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 (http://psid64.sourceforge.net), 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 (https://sourceforge.net/projects/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 (https://www.hvsc.c64.org) .
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:

(https://i.imgur.com/B5iDIPCl.jpg) (https://imgur.com/B5iDIPC)
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: javierglez en Agosto 09, 2018, 23:55:48
Gracias, a mí también me taladraba la cabeza esa duración prefijada de 3 minutos
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: josepzin en Agosto 12, 2018, 19:28:20
Interesante, no tenía idea de esto.
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: Bieno 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 ?
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: javierglez 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.
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: mjj 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
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: danytoon en Noviembre 14, 2019, 00:37:18
Hablando de programas de tratamiento de SID...

https://www.native-instruments.com/en/reaktor-community/reaktor-user-library/entry/show/8572/ (https://www.native-instruments.com/en/reaktor-community/reaktor-user-library/entry/show/8572/)
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: josepzin en Noviembre 14, 2019, 01:58:55
Que bien suena!
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: Bieno 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....
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: josepzin en Noviembre 14, 2019, 20:11:03
¿Qué error te da??
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: Bieno en Noviembre 14, 2019, 20:35:03
Es Windows 10. Simplemente no se ejecuta el programa
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: josepzin 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.
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: mjj 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.
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: josepzin 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.
Título: Re:[HOWTO] Crear y reproducir playlists de SIDs en *C64 REAL*
Publicado por: josepzin en Noviembre 14, 2019, 21:44:56
Efectivamente, la versión 32 también funciona, pero hay que ir via CMD.