moonbit-community/moon_cpal/null does not have a README file
fn Device::build_input_stream(_self : Device, _config : StreamConfig, _data_callback : (Data, InputCallbackInfo) -> Unit, _error_callback : (StreamError) -> Unit, _timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::build_input_stream_raw(_self : Device, _config : StreamConfig, _sample_format : SampleFormat, _data_callback : (Data, InputCallbackInfo) -> Unit, _error_callback : (StreamError) -> Unit, _timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::build_output_stream(_self : Device, _config : StreamConfig, _data_callback : (Data, OutputCallbackInfo) -> Unit, _error_callback : (StreamError) -> Unit, _timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::build_output_stream_raw(_self : Device, _config : StreamConfig, _sample_format : SampleFormat, _data_callback : (Data, OutputCallbackInfo) -> Unit, _error_callback : (StreamError) -> Unit, _timeout : Duration?) -> Stream raise BuildStreamErrorfn Device::default_input_config(_self : Device) -> SupportedStreamConfig raise DefaultStreamConfigErrorfn Device::default_output_config(_self : Device) -> SupportedStreamConfig raise DefaultStreamConfigErrorfn Device::supported_input_configs(_self : Device) -> Array[SupportedStreamConfigRange] raise SupportedStreamConfigsErrorfn Device::supported_output_configs(_self : Device) -> Array[SupportedStreamConfigRange] raise SupportedStreamConfigsErrorA MoonBit port (subset) of RustAudio/cpal.