PDA

Ver la versión completa : Divorcio SDL_mixer - Firm 1.4.0



KaosOverride
17/02/2006, 15:25
Bueno, k carajos le pasa al firm 1.4.0 que los programas que tiran de SDL_mixer estaticos van "pitufos" y saturan la consola?? http://www.gp32spain.com/foros/images/smilies/smilie_loco.gif

Ahora me he pasado del GCC 3.4.4 al 4.0.2 y aunque sigue mal, ya no pega "atascos" el SDLMixer, pero es curioso que un mod lo ponga a 44100 y vaya " a saltos", y bajarlo a 22050 va mas "pitufo", y a 11025 ni te cuento... Encima el tilematch y alguno otro tb se vuelve loco sonando mas "pitufo"... raro raro raro

Por otro lado, tras intentar recompilar la SDL_mixer, da algun error extraño, pero ya me seguire peleando... A ver si asi me va...

Puck2099
17/02/2006, 15:34
*****, pues mal vamos...

Solo espero que no tengan el último firm los jueces de la competición del 20, o va a ser cuestión de suerte ver qué juegos funcionan...

^MiSaTo^
17/02/2006, 15:38
me temía algo así...
joer qué rabia no? Y sí, yo también espero que los jueces no tengan este firm que si no, esto va a ser una lotería xD

Wild[Kyo]
17/02/2006, 16:07
Creo que miq01 estaba hablando de ello en su post donde colgo el TileMatch y que el creador del 1945 había dado con la solución...

Wild[Kyo]
17/02/2006, 16:09
El post del que hablo es este:

http://www.gp32spain.com/foros/showpost.php?p=349580&postcount=46

EDIT: Que la inteligencia me perdone pero me acabo de levantar y creo que no sé ni lo que digo. Supongo que es evidente que sabias de la existencia del post pues miq01 te hace una referencia directa... Tengo que dormir más. :rolleyes: :rolleyes:

KaosOverride
17/02/2006, 17:27
No, de la existencia del post no, porque lo debatimos en irc, luego vi algun mensaje de que el foro se habia levantado y de mientras me iba pa la cama...

bueno, igual podemos tratar el tema de forma mas global aqui... Ya que es un problema global...

En el Xrick tb me lo hace, y son samples de 8 bits que el SDL_mixer los convierte "al vuelo" a 16 bit...

Hay algo en el hardware que "peta" las conversiones de formato... No quiero decir cosas que igual no sean ciertas pero... ¿Se habra activado de una vez la aceleracion hardware del AC97 para convertir formatos en el propio chip? Es que la unica posibilidad que se me ocurre es una "doble conversion"...

Es que convertir de 44100 a 22050 y despues interpretar 22050 como 44100 "en crudo" es "duplicar el pitch"... http://www.eazyshare.com/user_uploads/lol_ani.gif



Solo espero que no tengan el último firm los jueces de la competición del 20, o va a ser cuestión de suerte ver qué juegos funcionan...

Bueno, eso se pone en el readme un "tested with 1.2.1 firmware and below. Audio problems with 1.4.0 have been reported" http://www.gp32spain.com/foros/images/smilies/biggrin.gif

Puck2099
17/02/2006, 17:33
¿Y sabes si los samples de 22050 reproducidos como 22050 también dan problemas? :(

KaosOverride
17/02/2006, 17:37
En teoria no, pero como en caso que SI DE problemas, entonces es que "algo" esta haciendo conversiones extra :(

ahora estoy en el curro, asi k poca leche de pruebas puedo hacer http://www.gp32spain.com/foros/images/smilies/wink.gif

encima es vieeernes, y dudo k llegue a casa antes de las 10 http://www.gp32spain.com/foros/images/icons/icon8.gif

EDIT: Lo que me extraña es el Xrick, que abre elmixer a 16, lee samples a 8 y los convierte a 16, los manda al AC97 y este los interpreta mal, pero en pitufo... Tengo que mirar los samplerate a ver si al menos descarto que de 8 a 16 lo pasa bien y es solo tema de frecuencias...

Puck2099
17/02/2006, 17:41
En teoria no, pero como en caso que SI DE problemas, entonces es que "algo" esta haciendo conversiones extra :(

ahora estoy en el curro, asi k poca leche de pruebas puedo hacer http://www.gp32spain.com/foros/images/smilies/wink.gif

encima es vieeernes, y dudo k llegue a casa antes de las 10 http://www.gp32spain.com/foros/images/icons/icon8.gif

Yo también estoy currando...

A ver si pillo a alguien esta noche en el Irc con el firm 1.4 y que me pueda probar algunas "cosillas", porque hasta que saquen el actualizador seguro de Rob paso de actualizar el mio...

Saludos

KaosOverride
17/02/2006, 17:46
jajaja, un tester al estilo "los tucanes" del DxDiag?? http://www.eazyshare.com/user_uploads/lol_ani.gif

"tuuuu tutututtu..." como lo odio

miq01
17/02/2006, 21:39
Solo espero que no tengan el último firm los jueces de la competición del 20, o va a ser cuestión de suerte ver qué juegos funcionan...
Puck, yo lo que voy a hacer es dejar muy claro en la primera línea del TXT que hay que adjuntar para el concurso que el juego funciona bien en versiones previas a la 1.4. De hecho, si tengo un rato estoy por dejar un mensaje en el hilo sobre el concurso para que lo sepan ya de antemano.

Os paso los datos de la prueba que le pasé ayer a Oyzzo para ver si tiraba:

- Ficheros OGG de 44100 Hz, 16 bits, estéreo
- Llamo a Mix_OpenAudio así: Mix_OpenAudio(44100, AUDIO_S16, 2, 512)

Oyzzo me confirmó que no sonaba apitufado, y parece ser (no me atrevo a asegurarlo) que sin latencias.

Ya sé que esto no lo va a solucionar todo porque dependerá del formato y tal, pero bueno, ahí queda.

Edito: Otra prueba. Alien8 ha bajado a 24000 la frecuencia de muestreo de los sonidos de Tilematch y sigue yendo mal. En Tilematch uso Mix_OpenAudio(22050, AUDIO_S16, 2, 128) y los OGG son también de 44100 Hz, 16 bits y estéreo (y, como digo, Alien8 los ha bajado a 24000).

Ah, y por cierto, esto pasa tanto con la música como con los sonidos.

KaosOverride
17/02/2006, 22:00
Emm, y a todo esto, y supongo que al trabajar cone staticos "no influye" pero... Esto lo estamos probando con la 1.4.0 "beta", no la del foro Koreano, no? Al no cambiar el kernel, creo que seguimos con el problema...

miq01
17/02/2006, 22:32
Por cierto, KaosOverride, el título del hilo te ha quedado de portada de revista del corazón del siglo 22... :D

Acabo de enviar un mensaje (http://www.gp32x.com/board/index.php?showtopic=25354&view=findpost&p=357002) dirigido a Craig y a Guyfawkes al respecto en los foros de GP32X, para saber qué firm usarán para el concurso.

KaosOverride
17/02/2006, 23:02
Es lo que tiene trabajar en un semanario como maquetador http://www.eazyshare.com/user_uploads/lol_ani.gif

A ver si podemos aclarar "que esta pasando"

por cierto, el LOL este me lo he sacau de fuera que esta mañana no iban los smileis :quepalmo: :quepalmo: :quepalmo:

EDIT: He hecho el titulo del hilo mas "buscador friendly" para el futuro :)

miq01
17/02/2006, 23:08
De momento, Flavor de GP32X dice que le comentó el tema a Guyfawkes y que éste le envió un pack de librerías que le funcionaron. Así que supongo que ya hay una solución. Ahora falta saber si usando esas librerías los programas serán compatibles con versiones previas. Flavor me enviará su juego (que funciona para la 1.4) para que yo lo pruebe con el 1.1, así que ya os contaré.

miq01
19/02/2006, 10:48
Bueno, al final por problemas al enviármelo no he podido probar el juego de Flavor.

Pero para los que participemos en el concurso, aquí (http://www.gp32x.com/board/index.php?showtopic=25354&view=findpost&p=357827) tenemos una buena noticia: cualquier programa que tenga problemas con el audio en la 1.4 será valorado con la 1.2.

Ufff...

Por cierto, para los que uséis MODs, Guyfawkes me ha comentado que con las nuevas librerías (están en ese mismo hilo) esos formatos funcionan MUCHO mejor.