Interpretanto archivos .MID sencillos..
Publicado: Sab Sep 05, 2009 4:46 am
Recuerdo los listados BASIC que salían en Microhobby con musica para el 128K. Muchos de ellos usaban los 3 canales pero eran sencillos, y del punto de vista tecnico inferiores a lo que se hace hoy día con trackers. Me gustan muchas de las cosas que han hecho personas como Yerzmyey y Mr BEEP, pero me sigue gustando la musica sencilla con BEEP en el 48K y PLAY en el 128K. Sé que existen varios editores de musica para los dos, pero la idea de lograr convertir algo que hago en un piano en algo que pueda transferir al Spectrum me sigue haciendo soñar. Quizás no haya nadie que comparta esta idea conmigo, pero tengo esperanzas de encontrar a más personas a las cuales se les hace más facil crear musica en un piano en vez de un ordenador.
He tratado de estudiar un poco más el formato MIDI, y he llegado a las siguientes conclusiones.
-Es posible cargar un archivo .MID en el Spectrum, siempre y cuando quepa en memoria
-El archivo debería ser en formato 0, o sea, un solo track
-Las notas no deberían hacer overlap, o sea, sobreponerse una a la otra, ni siquiera parcialmente
-Los parametros de cosas especiales que no tienen nada que ver con lo que el Spectrum puede hacer se ignorarían.
-Se usaría un solo instrumento
Las posibilidades:
-Se podría exportar el archivo .MID en un listado BASIC para 128K con comandos play
-En versiones futuras se podría crear musica monofonica en un Yamaha PSR, Korg, Roland o cualquier otro keyboard que soporte GM o XG y
-En versiones futuras se podría interpretar ritmos. Un ritmo de un Yamaha PSR, por ejemplo, se compone de 3 tracks o más. 2 para los drums, uno para el bajo y uno o dos para el arrangement. Se podría exportar apenas el drum1 y bass1 y dejar el tercer canal de AY para la melodía.
Estoy seguro que se podrían hacer cosas muy interesantes, pero estoy nadando en dirección contraria a los demás. Los de la escena Spectrum prefieren trackers. Sé que es posible pero no sé como hacerlo. Creo que personas que entienden lenguajes como el C quizás tengan una mejor percepción de lo que sería necesário.
Aquí os dejo los hilos de lo que he estado leyendo:
http://253.ccarh.org/handout/smf/
http://jedi.ks.uiuc.edu/~johns/links/mu ... ifile.html
http://www.fourmilab.ch/webtools/midicsv/
http://cnx.org/content/m15051/latest/
http://faydoc.tripod.com/formats/mid.htm < En este hilo se puede apreciar una tabla de numeros que se podrían convertir en notas que el Spectrum sepa interpretar.
Hasta he pensado en buscar una forma de conectar un sintetizador a un PC y hacer que los datos vayan pal puerto COM para que emuladores como el Spectaculator pudieran ser usados para interpretar los datos, pero soy tonto si pienso que tal cosa se podría hacer de esa manera.
Saludos.
He tratado de estudiar un poco más el formato MIDI, y he llegado a las siguientes conclusiones.
-Es posible cargar un archivo .MID en el Spectrum, siempre y cuando quepa en memoria
-El archivo debería ser en formato 0, o sea, un solo track
-Las notas no deberían hacer overlap, o sea, sobreponerse una a la otra, ni siquiera parcialmente
-Los parametros de cosas especiales que no tienen nada que ver con lo que el Spectrum puede hacer se ignorarían.
-Se usaría un solo instrumento
Las posibilidades:
-Se podría exportar el archivo .MID en un listado BASIC para 128K con comandos play
-En versiones futuras se podría crear musica monofonica en un Yamaha PSR, Korg, Roland o cualquier otro keyboard que soporte GM o XG y
-En versiones futuras se podría interpretar ritmos. Un ritmo de un Yamaha PSR, por ejemplo, se compone de 3 tracks o más. 2 para los drums, uno para el bajo y uno o dos para el arrangement. Se podría exportar apenas el drum1 y bass1 y dejar el tercer canal de AY para la melodía.
Estoy seguro que se podrían hacer cosas muy interesantes, pero estoy nadando en dirección contraria a los demás. Los de la escena Spectrum prefieren trackers. Sé que es posible pero no sé como hacerlo. Creo que personas que entienden lenguajes como el C quizás tengan una mejor percepción de lo que sería necesário.
Aquí os dejo los hilos de lo que he estado leyendo:
http://253.ccarh.org/handout/smf/
http://jedi.ks.uiuc.edu/~johns/links/mu ... ifile.html
http://www.fourmilab.ch/webtools/midicsv/
http://cnx.org/content/m15051/latest/
http://faydoc.tripod.com/formats/mid.htm < En este hilo se puede apreciar una tabla de numeros que se podrían convertir en notas que el Spectrum sepa interpretar.
Hasta he pensado en buscar una forma de conectar un sintetizador a un PC y hacer que los datos vayan pal puerto COM para que emuladores como el Spectaculator pudieran ser usados para interpretar los datos, pero soy tonto si pienso que tal cosa se podría hacer de esa manera.
Saludos.