Milky2018/moon_cpal/macos does not have a README file
type DeviceId = UIntpub suberror CoreAudioError {
CoreAudioError(String, Int)
DeviceNotAvailable(String, Int)
}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 CoreAudioErrorfn Device::supported_output_configs(self : Device) -> Array[SupportedStreamConfigRange] raise CoreAudioErrorimpl Show for StreamKindfn supported_input_configs(device_id : UInt) -> Array[SupportedStreamConfigRange] raise CoreAudioErrorfn supported_output_configs(device_id : UInt) -> Array[SupportedStreamConfigRange] raise CoreAudioErrorA MoonBit port (subset) of RustAudio/cpal.