Sólo apuntar que mirando el código de la SDL_mixer para la Wii, me he dado cuenta que las últimas versiones traen soporte para FLAC (http://en.wikipedia.org/wiki/FLAC).
La SDL_mixer que trae la última Ubuntu en desarrollo (10.04) no es la última y por tanto no lo soporta, pero si actualizais a mano, sabed que Bennu soporta reproducción nativa de FLAC.
(Por si a alguien le interesa)
pero este formato no es muy práctico, ocupa mucho debido a que no tiene pérdidas, es más bién un formato para puristas de la música que quieran tener una copia de seguridad de sus colecciones que ocupe menos que la original, aunque hoy en día el espacio no es problema así que no le veo mucha utilidad :D.
Hombre, no sé si es lo ideal para hacer juegos, no. Pero es una característica más y ahí está :)
Es el sinonimo de ficheros Wav para los linuxeros ;D
hombre, ocupan menos que un wav. y según cómo abra la sdl_mixer los wav, ocupan menos memoria.
Yo qué se, por si a alguien le vale de algo.
Bueno, puede que si pero no veo mucha diferencia.
Un amigo linuxero me paso montones hace tiempo y me parecio que fueron creados como alternativa para poder ripar las tracks de los cd's sin compresion en linux tal como se hace con los ficheros wav en windows.
La cosa es que sí está comprimido. La compresión no se basa en perder información, pero compresión hay. Me hace gracia que grupos como Los Beatles (o loq eu queda de ellos) sacan discos en formato FLAC.
Pero sí que es verdad que si no te has gastado una pasta en un buen sistema de audio, tampoco importa mucho que sea un formato sin pérdidas.
Siento sacar este tema a flote, pero tengo una dudilla y mirando por el foro igual aquí entra...
¿En la SDL hay alguna función para controlar la frecuencia de un único canal (De un único wav reproduciéndose)?
He echado en falta una función así en Bennu para emular el sonido de un motor de coche, al final lo ha resuelto un colega de una forma artesanal, pero creo que esa función para la mod_sound podría venir de lujo.
Y es que somos programadores y el sonido nos la pela bastante, pero es un punto fuerte en los juegos :P
Yo diría que no tenemos de eso.
Lo que es casi seguro es que en la versión para a Wii -por limitaciones de la SDL_Mixer, tal y como está ahora- no va a poder ser.
Quote from: Windgate on May 06, 2010, 07:39:29 AM¿En la SDL hay alguna función para controlar la frecuencia de un único canal (De un único wav reproduciéndose)?
He echado en falta una función así en Bennu para emular el sonido de un motor de coche, al final lo ha resuelto un colega de una forma artesanal, pero creo que esa función para la mod_sound podría venir de lujo.
Y es que somos programadores y el sonido nos la pela bastante, pero es un punto fuerte en los juegos :P
LLevo yo pidiendo eso....desde que empeze a entrar por los foros de divsite xD
Si yo supiese sacar sonido por la tarjeta... creo que sería un algoritmo sencillo de hacer, eliminando muestras o repitiendo/interpolando valores, así de simple, pero claro, el problema está en la comunicación con el HW.
Mirando SDL_mixer, parece que no es posible. Haría falta usar algo como SDL_sound (http://icculus.org/SDL_sound/) para hacer eso.
Sería interesante meter algo así, como digo, no le solemos dar mucha importancia al tema de sonido, pero es un puntazo tener una librería de funciones suficientemente rica, de hecho una única persona podría pegarse una buena currada encargándose del tema de sonido de un juego por sencillo que sea, lo digo por experiencia en los proyectitos colectivos que hemos hecho con Bennu, le soltábamos el sonido al que no sabía demasiado de programación, y al final le ha salido trabajo por las orejas y ha echado en falta diversas funciones xD
Ferminho aparte de la fgfx hizo una currada con una dll que cambiaba el pitch del sonido, lo único que le petaba de forma aleatoria en fenix 084, si lo encuentro podría pedirle el código para tratar de compilarlo o revisarlo para bennu :)
Quote from: BoMbErLiNk on May 08, 2010, 07:57:31 PM
Ferminho aparte de la fgfx hizo una currada con una dll que cambiaba el pitch del sonido, lo único que le petaba de forma aleatoria en fenix 084, si lo encuentro podría pedirle el código para tratar de compilarlo o revisarlo para bennu :)
Sería kojonudo, lo ideal sería poder integrar ese tipo de cosas en la mod_sound, que estamos aquí pariendo dlls como animales y luego ya verás para hacer una versión estable, ordenada y con todo xD
Cuenta con mi karma si consigues algún avance en ese sentido Bomber :D