rtaudio_bindings_generated library

Classes

ma_allocation_callbacks
ma_atomic_bool32
ma_atomic_device_state
ma_atomic_float
ma_backend_callbacks
These are the callbacks required to be implemented for a backend. These callbacks are grouped into two parts: context and device. There is one context to many devices. A device is created from a context.
ma_biquad
ma_biquad_coefficient
Biquad Filtering
ma_channel_converter
ma_context
ma_context_command__wasapi
WASAPI specific structure for some commands which must run on a common thread due to bugs in WASAPI.
ma_context_config
ma_data_converter
ma_data_source_base
ma_data_source_vtable
ma_device
ma_device_config
ma_device_descriptor
Describes some basic details about a playback or capture device.
ma_device_id
ma_device_info
ma_device_notification
ma_duplex_rb
The idea of the duplex ring buffer is to act as the intermediary buffer when running two asynchronous devices in a duplex set up. The capture device writes to it, and then a playback device reads from it.
ma_IMMNotificationClient
We need a IMMNotificationClient object for WASAPI.
ma_linear_resampler
ma_linear_resampler_config
Resampling
ma_log
ma_log_callback
ma_lpf
ma_lpf1
ma_lpf2
ma_pcm_rb
ma_rb
Ring Buffer
ma_resampler
ma_resampler_config
ma_resampling_backend_vtable
ma_timer
rta_audio_callback_datasource_t
MINIAUDIO datasource
rta_audio_context_config_t
rta_audio_context_t
rta_audio_device_t
RtaudioBindings
Bindings for src/rtaudio.h.
UnnamedStruct1
UnnamedStruct10
UnnamedStruct11
UnnamedStruct12
UnnamedStruct13
UnnamedStruct14
UnnamedStruct15
UnnamedStruct16
UnnamedStruct17
UnnamedStruct18
UnnamedStruct19
UnnamedStruct2
UnnamedStruct20
UnnamedStruct21
UnnamedStruct22
UnnamedStruct23
UnnamedStruct24
UnnamedStruct25
UnnamedStruct26
UnnamedStruct27
UnnamedStruct28
UnnamedStruct29
UnnamedStruct3
UnnamedStruct30
UnnamedStruct31
UnnamedStruct32
UnnamedStruct33
UnnamedStruct34
UnnamedStruct35
UnnamedStruct36
UnnamedStruct4
UnnamedStruct5
UnnamedStruct6
UnnamedStruct7
UnnamedStruct8
UnnamedStruct9
UnnamedUnion1
UnnamedUnion10
UnnamedUnion2
UnnamedUnion3
UnnamedUnion4
UnnamedUnion5
UnnamedUnion6
UnnamedUnion7
UnnamedUnion8
UnnamedUnion9

Enums

ma_aaudio_allowed_capture_policy
ma_aaudio_content_type
AAudio content types.
ma_aaudio_input_preset
AAudio input presets.
ma_aaudio_usage
AAudio usage types.
ma_backend
Backend enums must be in priority order.
ma_channel_conversion_path
Channel Conversion
ma_channel_mix_mode
ma_data_converter_execution_path
ma_device_notification_type
Device notification types.
ma_device_state
ma_device_type
ma_dither_mode
ma_format
ma_ios_session_category
iOS/tvOS/watchOS session categories.
ma_opensl_recording_preset
OpenSL recording presets.
ma_opensl_stream_type
OpenSL stream types.
ma_performance_profile
ma_resample_algorithm
ma_result
ma_share_mode
ma_thread_priority
Thread priorities should be ordered such that the default priority of the worker thread is 0.
ma_wasapi_usage
WASAPI audio thread priority characteristics.
rta_error

Typedefs

Dartma_data_source = void
Dartma_device_data_procFunction = void Function(Pointer<ma_device> pDevice, Pointer<Void> pOutput, Pointer<Void> pInput, Dartma_uint32 frameCount)
Dartma_device_notification_procFunction = void Function(Pointer<ma_device_notification> pNotification)
Dartma_enum_devices_callback_procFunction = Dartma_uint32 Function(Pointer<ma_context> pContext, ma_device_type deviceType, Pointer<ma_device_info> pInfo, Pointer<Void> pUserData)
Dartma_float = double
Dartma_int16 = int
Dartma_int32 = int
Dartma_int64 = int
Dartma_log_callback_procFunction = void Function(Pointer<Void> pUserData, Dartma_uint32 level, Pointer<Char> pMessage)
Dartma_resampling_backend = void
Dartma_stop_procFunction = void Function(Pointer<ma_device> pDevice)
Dartma_uint32 = int
Dartma_uint64 = int
Dartma_uint8 = int
Dartma_wchar_win32 = int
Dartrta_audio_callback_tFunction = void Function(Pointer<Float> output, int frameCount)
ma_bool32 = ma_uint32
ma_bool8 = ma_uint8
ma_channel = ma_uint8
ma_data_source = Void
Data Source
ma_data_source_get_next_proc = Pointer<NativeFunction<ma_data_source_get_next_procFunction>>
ma_data_source_get_next_procFunction = Pointer<ma_data_source> Function(Pointer<ma_data_source> pDataSource)
ma_device_data_proc = Pointer<NativeFunction<ma_device_data_procFunction>>
The callback for processing audio data from the device.
ma_device_data_procFunction = Void Function(Pointer<ma_device> pDevice, Pointer<Void> pOutput, Pointer<Void> pInput, ma_uint32 frameCount)
ma_device_notification_proc = Pointer<NativeFunction<ma_device_notification_procFunction>>
The notification callback for when the application should be notified of a change to the device.
ma_device_notification_procFunction = Void Function(Pointer<ma_device_notification> pNotification)
ma_enum_devices_callback_proc = Pointer<NativeFunction<ma_enum_devices_callback_procFunction>>
The callback for handling device enumeration. This is fired from ma_context_enumerate_devices().
ma_enum_devices_callback_procFunction = ma_bool32 Function(Pointer<ma_context> pContext, UnsignedInt deviceType, Pointer<ma_device_info> pInfo, Pointer<Void> pUserData)
ma_event = ma_handle
ma_float = Float
These float types are not used universally by miniaudio. It's to simplify some macro expansion for atomic types.
ma_handle = Pointer<Void>
ma_int16 = Short
ma_int32 = Int
ma_int64 = LongLong
ma_log_callback_proc = Pointer<NativeFunction<ma_log_callback_procFunction>>
The callback for handling log messages.
ma_log_callback_procFunction = Void Function(Pointer<Void> pUserData, ma_uint32 level, Pointer<Char> pMessage)
ma_mutex = ma_handle
ma_proc = Pointer<Void>
ma_ptr = Pointer<Void>
ma_resampling_backend = Void
ma_semaphore = ma_handle
ma_stop_proc = Pointer<NativeFunction<ma_stop_procFunction>>
DEPRECATED. Use ma_device_notification_proc instead.
ma_stop_procFunction = Void Function(Pointer<ma_device> pDevice)
ma_thread = ma_handle
ma_uint32 = UnsignedInt
ma_uint64 = UnsignedLongLong
ma_uint8 = UnsignedChar
ma_wchar_win32 = WChar
rta_audio_callback_t = Pointer<NativeFunction<rta_audio_callback_tFunction>>
audio callback function
rta_audio_callback_tFunction = Void Function(Pointer<Float> output, Int frameCount)