¡Bienvenido a Universo Maker!
¿Es esta la primera vez que visitas el foro? Si es así te recomendamos que te registres para tener completo acceso a todas las áreas y secciones del foro, así también podrás participar activamente en la comunidad. Si ya tienes una cuenta, conectate cuanto antes.
Iniciar Sesión Registrarme

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

#1Probando MIDIs con sintetizador FM Empty Probando MIDIs con sintetizador FM el Vie Feb 05, 2016 11:14 pm

fdelapena

fdelapena
Buenas, estaba investigando sobre alternativas de cómo reducir el tamaño de EasyRPG Player con respecto a la reproducción de los archivos MIDI de los juegos.

Actualmente se depende de un banco de muestras sonido (wavetable) muy grande para cubrir todos los instrumentos. Actualmente se tiene una dependencia en 17 MB comprimidos para que suenen.

Otra alternativa era utilizar un sintetizador analógico. En los años 90 eran muy populares los chips FM de Yamaha, típico sintetizador analógico FM de las Sound Blaster, AdLib o de los PC japoneses NEC PC-98. En la actualidad los PC no tienen este chip pero existen emuladores de chip FM bastante eficientes.

Así pues, vi que existen varios emuladores como adlmidi, adplug o fmmidi. Este último tiene licencia BSD y sería interesante para portar EasyRPG Player con MIDI compacto a plataformas cautivas como iOS sin problemas. El tamaño del código de fmmidi es de unos 200 kb y evidentemente no depende de bancos externos, por lo que lo hace muy interesante para empotrarlo en EasyRPG Player. El código de fmmidi está en http://unhaut.x10host.com/fmmidi/

Tras compilar fmmidi he probado algunos MIDIs del juego El Heredero del Rey y suenan así:

bosqueintrojugable.ogg: sendspace.com kybv3m
Titulo.ogg: sendspace.com hple0r

también he probado también un popular tema en versión MIDI que aparece en el juego The Observer y el resultado le da un toque retro interesante:
sendspace.com xh5nzl

A ver qué os parece la idea.

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.