The fact that you seem to want to entertain the playback of 100 samples simultaneously at full volume looks amiss.
Consider maybe 5 channels instead, pumping through samples at 20% of their full volume. You could have a channel for explosions, one for fire, another for alerts etc; and once an explosion (for example) with a higher priority than the one that is already playing is requested, then the old one simply has to shut up.
Consider maybe 5 channels instead, pumping through samples at 20% of their full volume. You could have a channel for explosions, one for fire, another for alerts etc; and once an explosion (for example) with a higher priority than the one that is already playing is requested, then the old one simply has to shut up.