mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-04 03:15:59 -04:00
Cosmetic fixes for example
This commit is contained in:
parent
4be68384ff
commit
1cc64cea4f
@ -34,46 +34,46 @@ using namespace SDL2pp;
|
|||||||
int main() try {
|
int main() try {
|
||||||
SDL sdl(SDL_INIT_AUDIO);
|
SDL sdl(SDL_INIT_AUDIO);
|
||||||
SDLMixer mixerlib(MIX_INIT_OGG);
|
SDLMixer mixerlib(MIX_INIT_OGG);
|
||||||
Mixer mixer(MIX_DEFAULT_FREQUENCY, MIX_DEFAULT_FORMAT, 2, 4096);
|
Mixer mixer(MIX_DEFAULT_FREQUENCY, MIX_DEFAULT_FORMAT, MIX_DEFAULT_CHANNELS, 4096);
|
||||||
|
|
||||||
Chunk chunk(TESTDATA_DIR "/test.ogg");
|
Chunk sound(TESTDATA_DIR "/test.ogg");
|
||||||
|
|
||||||
int chan;
|
|
||||||
|
|
||||||
mixer.ChannelFinished([](int channel){
|
mixer.ChannelFinished([](int channel){
|
||||||
std::cerr << "Channel " << channel << " finished playback" << std::endl;
|
std::cerr << "Channel " << channel << " finished playback" << std::endl;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
int chan;
|
||||||
|
|
||||||
// Fade in
|
// Fade in
|
||||||
chan = mixer.FadeInChannel(-1, chunk, 0, 1000);
|
chan = mixer.FadeInChannel(-1, sound, 0, 1000);
|
||||||
std::cerr << "Fading sound in on channel " << chan << "\n";
|
std::cerr << "Fading sound in on channel " << chan << "\n";
|
||||||
|
|
||||||
SDL_Delay(2000);
|
SDL_Delay(2000);
|
||||||
|
|
||||||
// Mix 3 sounds
|
// Mix 3 sounds
|
||||||
chan = mixer.PlayChannel(-1, chunk);
|
chan = mixer.PlayChannel(-1, sound);
|
||||||
std::cerr << "Playing sound on channel " << chan << "\n";
|
std::cerr << "Playing sound on channel " << chan << "\n";
|
||||||
|
|
||||||
SDL_Delay(250);
|
SDL_Delay(250);
|
||||||
|
|
||||||
chan = mixer.PlayChannel(-1, chunk);
|
chan = mixer.PlayChannel(-1, sound);
|
||||||
std::cerr << "Playing sound on channel " << chan << "\n";
|
std::cerr << "Playing sound on channel " << chan << "\n";
|
||||||
|
|
||||||
SDL_Delay(250);
|
SDL_Delay(250);
|
||||||
|
|
||||||
chan = mixer.PlayChannel(-1, chunk);
|
chan = mixer.PlayChannel(-1, sound);
|
||||||
std::cerr << "Playing sound on channel " << chan << "\n";
|
std::cerr << "Playing sound on channel " << chan << "\n";
|
||||||
|
|
||||||
SDL_Delay(2000);
|
SDL_Delay(2000);
|
||||||
|
|
||||||
// Fade out
|
// Fade out
|
||||||
chan = mixer.PlayChannel(-1, chunk);
|
chan = mixer.PlayChannel(-1, sound);
|
||||||
std::cerr << "Fading out sound on channel " << chan << "\n";
|
std::cerr << "Fading out sound on channel " << chan << "\n";
|
||||||
mixer.FadeOutChannel(chan, 2000);
|
mixer.FadeOutChannel(chan, 2000);
|
||||||
|
|
||||||
SDL_Delay(2000);
|
SDL_Delay(2000);
|
||||||
|
|
||||||
// Make sure no chunks are being played before destroying Chunk
|
// Make sure no sounds are being played before destroying Chunk
|
||||||
mixer.HaltChannel();
|
mixer.HaltChannel();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user