bueno no os lo perdáis, harto de probar con el discman de marras me he pillado un movil viejo, pasado wavs a mp3 y funciona!!! mi madre cuantos juegos puedo meter en la sd ram!!
Cuidado, porque la compresión que hace el MP3 sobre frecuencias "no audibles", incluso a una calidad constante de 320kbps, te puede arruinar por completo la carga de un programa. En teoria, el audio comprimido no está indicado para este tipo de datos.
Si los ficheros tienen velocidades estándar (1200 - 2400 baudios) no hay problema en comprimirlos en MP3 con calidad constante y máxima (320 kbps). A velocidades más bestias, mejor no tentar a la suerte.
Mis versiones de ultracarga necesitan WAV puro a 48 KHz (no lo aguanta ni un CD), pero, evidentemente, se nota un poco de cambio en cuanto a velocidad (más de 30.000 baudios, o lo que es lo mismo, todo carga en *unos segundos*).
¡Brutal! ¿Realmente se puede hacer eso?
Quiero decir, ¿el ordenador interpreta bien los datos así?
y como se hace eso?
Pues parece que sí, tal y como se demuestra en estos vídeos:
Prueba inicial de MSXplug#1 para iPhone
Prueba de un usuario de MSXplug#4 para iPhone
Guru Logic cargando a más de 20.000 baudios
El problema es siempre la calidad y fiabilidad del reproductor. Hasta la fecha, los iPhone han sido los que mejor se han portado y por eso desarrollé la serie de apps MSXplug para hacer ultracargas. Desafortunadamente, los iPad han resultado un poco peor en cuanto a fiabilidad, y por eso la app funciona A LA MITAD de la velocidad máxima que aguantaría un MSX... En mis viejos iPhone 3G y 3GS puedo cargar al doble de velocidad de lo que se observa en los vídeos.
Se hace perdiendo horas infinitas en pruebas, entendiendo un poco de ensamblador y otro poco de generación de WAVs, y pringando como un campeón hasta que las cosas funcionan. Si la velocidad no es importante, WAVeR v2 está por ahí y permite converir fácilmente (en un paso, sin hacer nada más) de ROM a WAV en formato compatible con CD. Fue la última herramienta pública que publiqué para eso... A partir de ahí, empezaron los problemas serios para conseguir velocidad y, sobre todo, compatibilidad.
solo preguntaba, tranquilo macho
Jajaja! Mi tono no era negativo, en serio, pero me entran sudores fríos al pensar todo lo que tuve que hacer para llegar al punto en el que darme por satisfecho. Y, en realidad, no lo he alcanzado aún... ni tengo tiempo para hacerlo.
No iba con segundas, Bowie, que los que me conocen saben que soy bastante pacífico, especialmente en los foros.
Pero lo cierto es que este proyecto me obligó a aprender sobre un montón de cosas sobre las que no tenía ni idea: ensamblador, modulación FSK, compresión, generación de ficheros RIFF/WAV, mejorar mi estilo al programar en C, más Z80, un poco de Intel 8255 (PPI)... Y gracias a eso después me animé a hacer mis propios juegos en ensamblador, así que todo un éxito.
El problema es que el resultado, ahora mismo, es tan complicado que no puedo publicar una herramienta que haga las conversiones automáticas - moriría bajo una avalancha de dudas e emails por parte de los usuarios. Y que cuando algo así no funciona, puede haber mil motivos diferentes: error de conversión, error de carga, incompatibilidad, volumen incorrecto, protección de la ROM, conexión incorrecta, hardware reproductor incompatible...
Pues me he quedado flipado con los 20.000 baudios.
