No comment. Sorry.
add:
currentSound
currentSound:
done:
sounds
Allows simple sounds to behave as, eg, sequential sounds
startTime
startTime:
initialize
doControl
Update the control parameters of this sound using its envelopes, if any.
mixSampleCount:into:startingAt:leftVol:rightVol:
Play a collection of sounds in sequence.
nextSound
reset
Reset my internal state for a replay. Methods that override this method should do super reset.
samplesRemaining
Answer the number of samples remaining until the end of this sound. A sound with an indefinite ending time should answer some large integer such as 1000000.