!7 import static x30_pkg.x30_util.VF1; sclass DemoAudioLoop > DynPrintLog { transient short[] loop; transient VF1 source; transient GainSoundSource gainSource; float gain = 0.5f; start { onChange(r { set(gainSource, gain := (double) gain); if (soundSource != null) soundSource.setEnabled(enabled); }); // download & load WAV loop = decodeWAVToStereoSamples(loadLibrary(#1400093)); // Make sound source & add to audio output module dm_addSoundSource( gainSource = GainSoundSource(gain, source = stereoSamplesIterator(loop))); } }