SDL -> Musik -> Schleife


Elektranox

Well-Known Member
Joined
Dec 3, 2005
Messages
1,805
Age
34
Location
Oldenburg, Germany, Earth
Website
elektranox.dyndns.org
Code:
<i>
</i>void play_music(int volume) {
      Mix_Chunk *music;
      music = Mix_LoadWAV("audio/music.wav");
      Mix_VolumeMusic(volume);
      Mix_PlayChannel(-1, music, 0);
}

Das wäre ja ne kleine Funktion zum Audio Abspielen. Nur wie manage ich jetzt, dass der das von vorne anfängt, wenn es vorbei ist? also nicht vorher und nicht später?
 
mh danke schonmal jetzt hab ich noch ne frage - wie bekommt man den Sound leiser lauter? :twisted: ich hab das so gemacht:
Code:
<i>
</i>                        case GP2X_BUTTON_VOLUP:
                             if(volume < SDL_MIX_MAXVOLUME)
                             {
                               volume++;
                               Mix_VolumeMusic(volume);
                             }
                             break;
                        case GP2X_BUTTON_VOLDOWN:
                             if(volume > 0)
                             {
                               volume--;
                               Mix_VolumeMusic(volume);
                             }
                             break;

während der schon am Musik abspielen dabei ist. Aber irgendwie geht das nicht :huh:
 
Elektranox said:
jetzt hab ich noch ne frage - wie bekommt man den Sound leiser lauter?

Hmm... arbeitest du mit mp3, ogg oder mod? Nach etwas älteren Infos (z.B. hier: http://blog.gmane.org/gmane.comp.lib.sdl/day=20031105 (such mal nach "Mix_VolumeMusic" auf der Seite) im WWW geht (ging?!) das nur mit den beiden ersten Formaten.

Mit Musik an sich habe ich bisher wenig bis gar nichts gemacht. Mir reichen immo (noch) soundchunks.

Greetz
BNrXYZ
 
Back
Top