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_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)