import static x30_pkg.x30_util.VF1; sbool dm_addAudioListener(VF1 audioListener) { fO mod = dm_audioInputModule(); if (mod == null) ret false with print("Audio Input module not found"); call(dm_getModule(mod), 'addAudioListener, audioListener); final WeakReference> ref = weakRef(audioListener); dm_opt_ownTimer(audioListener, voidfunc(VF1 audioListener) { dm_removeAudioListener(ref!) }); true; }