Iniciar sesión

Ver la versión completa : SDL_mixer



xau
30/04/2006, 08:36
Buenas, me gustaria saber porque no consigo q suenen los midis y los wavs, bajo sdl. :mad:
No tengo ningun problema de compilación y uso las librerias del devkit Octoate's GP2x toolchain (2006/03/06.
Aqui os pongo el trozo de codigo...
Un millón de gracias.

Mix_OpenAudio (44100, MIX_DEFAULT_FORMAT, 2, 1024);

*musica = Mix_LoadWAV ("musica.wav");
Mix_PlayChannel (-1, *musica, 0);

while(Mix_Playing(-1) != 0)
{
SDL_Delay(1);
}

*midi = Mix_LoadMUS ("ball.mid");
Mix_PlayMusic (*midi, -1);
Mix_PlayingMusic();

Eskema
30/04/2006, 14:58
Buenas, me gustaria saber porque no consigo q suenen los midis y los wavs, bajo sdl. :mad:
No tengo ningun problema de compilación y uso las librerias del devkit Octoate's GP2x toolchain (2006/03/06.
Aqui os pongo el trozo de codigo...
Un millón de gracias.

Mix_OpenAudio (44100, MIX_DEFAULT_FORMAT, 2, 1024);

*musica = Mix_LoadWAV ("musica.wav");
Mix_PlayChannel (-1, *musica, 0);

while(Mix_Playing(-1) != 0)
{
SDL_Delay(1);
}

*midi = Mix_LoadMUS ("ball.mid");
Mix_PlayMusic (*midi, -1);
Mix_PlayingMusic();



Que yo sepa te sobra el puntero a musica:

Mix_PlayChannel (-1, *musica, 0);

Esto deberia ser

Mix_PlayChannel (-1, musica, 0);

Saludos,

xau
30/04/2006, 19:34
Mhhh, no, no era el puntero. Venia de otra función con puntero doble.
El problema eran los parametros del Mix_OpenAudio...
Con estos si me tira.
Mix_OpenAudio(22050, AUDIO_S16, 2, 256);

¿Sabeis que parametros más admite la gp2x? ¿Cuales serian los optimos?

De todas formas ahora el programa a bajado su velocidad drasticamente,va muy ralentizado usando un ogg como musica.

¿Sabeis como mejorar la velocidad? ¿Que formato utilizariais para no cargar demasiado al procesador?

P.D. Por cierto, lo de usar MIDIs descartadisimo, no??
Gracias!