svoid dm_playWAV(File wavFile) { // TODO: optimize short[] audio = decodeWAVToStereoSamples(wavFile); audio = convertSampleRate_stereoShortArray_simple(audio, wavSampleRate(wavFile), dm_audioOutputSampleRate()); // Make sound source & add to audio output module final Var> source = new Var; source.set(stereoSamplesIterator_single(audio, r { dm_removeSoundSource(source!) })); dm_addSoundSource(source!); }