public static open(bufferSeconds as Int = 10, device as AudioInputDevice = null) as Microphone
Starts capture only after explicit application/user consent.
| Parameter | Description |
|---|---|
bufferSeconds | Maximum unread audio, from 1 to 60 seconds; default 10. |
device | Descriptor from listDevices(), or null for the current system default. An explicit unavailable input raises IOException, never falls back. |
Owned recording; always close it, including after stop().
try microphone = Microphone.open(device=inputs[0l]): clip = microphone.read()