Sound Pools are collections of individual sounds and serve two purposes. The first is to allow multiple copies of the sound to be played at the same time. If you don't specify a sound pool for a sound, there will only be one copy of it and it will be restarted every time something needs to play it. In many cases, this may be ok, but it's not always the desired result. The second purpose is to allow some variation in sounds. One sound pool can contain several different sounds. They can be ordered or shuffled so that the sound is exactly the same every time. The following are the possible values in the file. They can be in any order and reasonable defaults will be used for any value that is omitted. One caveat, though, soundName and numSamples values should always come in pairs and the order they're listed in is the order they will be in in the pool.
soundName - The ID of a sound you want to load into this pool. This must be paired with numSamples to tell it how many of the sounds to load.
numSamples - How many copies of the sound to load into the pool. This must be paired with soundName to instruct it which sound to load into the pool.
shuffle - Must be either true or false. If true, the sounds will be put in a random order after loading. Otherwise, they will be left in the order they were loaded in.