time2sail
01/06/2006, 03:06
Hola amigos, he estado buscando por los foros, pero no sé si es el motor de búsqueda o soy yo, pero he sido incapaz de encontrar información sobre ésto por estos lares:
- Tengo problemas al reproducir un archivo .ogg con SDL en mi código (lo testeo en mi Gentoo o en Windows y no da problemas). El caso es que la música va aceleradísima en GP2X (y consume muchos recursos de la consola). He intentado hasta downsamplearla para ver si no sería un problema de aliasing (teorema de Nyquist) ... Pero el resultado ha sido el mismo.
Como ya os digo, suena perfectamente en Gentoo, o en Windows, no sé dónde debe estar el problema ... y llevo ya encallado bastante tiempo.
Estoy usando éste código para abrir y reproducir audio:
if (Mix_OpenAudio(MIX_DEFAULT_FREQUENCY,AUDIO_S16,MIX _DEFAULT_CHANNELS,4096)) {
printf("No es pot establir el mixer: %s\n",Mix_GetError() );
SDL_Quit();
exit(1);
}
atexit(Mix_CloseAudio);
// También he probado 22050 como parámetro de sample rate, pero el resultado es el mismo ...
if ( (sound = Mix_LoadMUS("music.ogg")) == NULL ) {
printf("No es pot carregar la música: %s\n",Mix_GetError());
SDL_Quit();
exit(1);
}
Mix_PlayMusic(sound,-1);
- Más información:
Estoy usando DevkitPro + SDL precompiladas por theOddBot.
¿ Tenéis alguna sugerencia ? Intuyo que es alguna parida que estoy haciendo o he pasado por alto ...
¡¡¡ Gracias por anticipado !!!
- Tengo problemas al reproducir un archivo .ogg con SDL en mi código (lo testeo en mi Gentoo o en Windows y no da problemas). El caso es que la música va aceleradísima en GP2X (y consume muchos recursos de la consola). He intentado hasta downsamplearla para ver si no sería un problema de aliasing (teorema de Nyquist) ... Pero el resultado ha sido el mismo.
Como ya os digo, suena perfectamente en Gentoo, o en Windows, no sé dónde debe estar el problema ... y llevo ya encallado bastante tiempo.
Estoy usando éste código para abrir y reproducir audio:
if (Mix_OpenAudio(MIX_DEFAULT_FREQUENCY,AUDIO_S16,MIX _DEFAULT_CHANNELS,4096)) {
printf("No es pot establir el mixer: %s\n",Mix_GetError() );
SDL_Quit();
exit(1);
}
atexit(Mix_CloseAudio);
// También he probado 22050 como parámetro de sample rate, pero el resultado es el mismo ...
if ( (sound = Mix_LoadMUS("music.ogg")) == NULL ) {
printf("No es pot carregar la música: %s\n",Mix_GetError());
SDL_Quit();
exit(1);
}
Mix_PlayMusic(sound,-1);
- Más información:
Estoy usando DevkitPro + SDL precompiladas por theOddBot.
¿ Tenéis alguna sugerencia ? Intuyo que es alguna parida que estoy haciendo o he pasado por alto ...
¡¡¡ Gracias por anticipado !!!