As described in documentation, Mix_PlayChannel function have a 3 parameters:
- channel: Channel to play on, or -1 for the first free unreserved channel.
- chunk: Sample to play.
- loops: Number of loops, -1 is infinite loops. Passing one here plays the sample twice (1 loop).
I don't understand the meaning of the channel parameter. What channel is referred to in the documentation?