initialize static method
Initialize
Creates the singleton and (optionally) applies an audioContext.
Call this during app startup before any SFX is played.
Pooling is enabled by default; adjust pool size to taste.
Implementation
static void initialize(AudioStorage storage, [AudioContext? audioContext]) {
instance = SfxChannel._(storage);
if (audioContext != null) {
instance.setAudioContext(audioContext);
}
instance.enablePooling(enabled: true, poolSizePerSound: 4);
}