package portaudio_c_bindings
Bindings to the C PortAudio library
Install
Dune Dependency
Authors
Maintainers
Sources
portaudio_c_bindings-19.6.0.tbz
sha256=2cf27412d3dc5c4b748637b1655b393e8cc072386d4de66923bc39284b642dd2
sha512=c473bc2e68d313f94170b8aaa2b4e20457d2dd2f01593309f2b7971bfa224d58b0573069bab68cef8a2e232a44a48faf85e1a810e9a8dfd0d73b3a95e9b90b8d
doc/portaudio_c_bindings.ffi/Portaudio_ffi/index.html
Module Portaudio_ffi
Source
include sig ... end
module PaError = Portaudio_types.PaError
val pa_error : PaError.t Ctypes_static.typ
val pa_device_index : int Ctypes_static.typ
val pa_host_api_index : int Ctypes_static.typ
val pa_time : float Ctypes_static.typ
module VersionInfo = Portaudio_types.VersionInfo
module SampleFormat = Portaudio_types.SampleFormat
module StreamFlags = Portaudio_types.StreamFlags
module DeviceInfo = Portaudio_types.DeviceInfo
module StreamParameters = Portaudio_types.StreamParameters
module StreamCallbackTimeInfo = Portaudio_types.StreamCallbackTimeInfo
module StreamCallbackFlags = Portaudio_types.StreamCallbackFlags
module StreamCallbackResult = Portaudio_types.StreamCallbackResult
val stream : unit Ctypes_static.typ
type pa_stream_callback =
unit Ctypes.ptr ->
unit Ctypes.ptr ->
Unsigned.ulong ->
StreamCallbackTimeInfo.t Ctypes.ptr ->
Unsigned.ulong ->
unit Ctypes.ptr ->
StreamCallbackResult.t
val pa_stream_callback :
(unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Unsigned.ulong ->
StreamCallbackTimeInfo.t Ctypes_static.ptr ->
Unsigned.ulong ->
unit Ctypes_static.ptr ->
StreamCallbackResult.t)
Ctypes_static.fn
val pa_stream_finished_callback :
(unit Ctypes_static.ptr -> unit) Ctypes_static.fn
module StreamInfo = Portaudio_types.StreamInfo
module HostApiTypeId = Portaudio_types.HostApiTypeId
module HostApiInfo = Portaudio_types.HostApiInfo
module HostErrorInfo = Portaudio_types.HostErrorInfo
val get_version_info : unit -> VersionInfo.t Ctypes_static.ptr
val get_error_text : PaError.t -> string
val initialize : unit -> PaError.t
val terminate : unit -> PaError.t
val get_host_api_info : int -> HostApiInfo.t Ctypes_static.ptr
val host_api_type_id_to_host_api_index : HostApiTypeId.t -> int
val get_last_host_error_info : unit -> HostErrorInfo.t Ctypes_static.ptr
val get_device_info : int -> DeviceInfo.t Ctypes_static.ptr
val is_format_supported :
StreamParameters.t Ctypes_static.ptr ->
StreamParameters.t Ctypes_static.ptr ->
float ->
PaError.t
val open_stream :
unit Ctypes_static.ptr Ctypes_static.ptr ->
StreamParameters.t Ctypes_static.ptr ->
StreamParameters.t Ctypes_static.ptr ->
float ->
Unsigned.ulong ->
Unsigned.ulong ->
(unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Unsigned.ulong ->
StreamCallbackTimeInfo.t Ctypes_static.ptr ->
Unsigned.ulong ->
unit Ctypes_static.ptr ->
StreamCallbackResult.t)
option ->
unit Ctypes_static.ptr ->
PaError.t
val open_default_stream :
unit Ctypes_static.ptr Ctypes_static.ptr ->
int ->
int ->
Unsigned.ulong ->
float ->
Unsigned.ulong ->
(unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Unsigned.ulong ->
StreamCallbackTimeInfo.t Ctypes_static.ptr ->
Unsigned.ulong ->
unit Ctypes_static.ptr ->
StreamCallbackResult.t)
option ->
unit Ctypes_static.ptr ->
PaError.t
val close_stream : unit Ctypes_static.ptr -> PaError.t
val start_stream : unit Ctypes_static.ptr -> PaError.t
val stop_stream : unit Ctypes_static.ptr -> PaError.t
val abort_stream : unit Ctypes_static.ptr -> PaError.t
val is_stream_stopped : unit Ctypes_static.ptr -> PaError.t
val is_stream_active : unit Ctypes_static.ptr -> PaError.t
val set_stream_finished_callback :
unit Ctypes_static.ptr ->
(unit Ctypes_static.ptr -> unit) option ->
PaError.t
val get_stream_info : unit Ctypes_static.ptr -> StreamInfo.t Ctypes_static.ptr
val get_stream_time : unit Ctypes_static.ptr -> float
val get_stream_cpu_load : unit Ctypes_static.ptr -> float
val read_stream :
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Unsigned.ulong ->
PaError.t
val write_stream :
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Unsigned.ulong ->
PaError.t
val get_stream_read_available : unit Ctypes_static.ptr -> Signed.long
val get_stream_write_available : unit Ctypes_static.ptr -> Signed.long
val get_sample_size : Unsigned.ulong -> PaError.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>