SDL_Mixer question


I would like to play a sound and then when that sound is done play
another. I need multiple channels so I am using Mix_PlayChannel. The
problem is when I put two Mix_PlayChannels back to back the second stops
the first one before it plays. I’d prefer not to have to use a delay
because that would stop execution of everything else. Is there a way to
put a sound into a queue of some sort and have it play after the other
sound is done?