package portmidi

  1. Overview
  2. Docs

Module PortmidiSource

Sourceval default_sysex_buffer_size : int
Sourcemodule Device_info : sig ... end
Sourcemodule Portmidi_error : sig ... end
Sourceval message_status : int32 -> int32
Sourceval message_data1 : int32 -> int32
Sourceval message_data2 : int32 -> int32
Sourcemodule Portmidi_event : sig ... end
Sourcemodule Input_stream : sig ... end
Sourcemodule Output_stream : sig ... end
Sourceval initialize : unit -> (unit, Portmidi_error.t) result
Sourceval terminate : unit -> unit
Sourceval count_devices : unit -> int
Sourceval get_device_info : int -> Device_info.t option
Sourceval get_error_text : Portmidi_error.t -> string option
Sourceval open_input : device_id:int -> buffer_size:int32 -> (Input_stream.t, Portmidi_error.t) result
Sourceval poll_input : Input_stream.t -> (bool, Portmidi_error.t) result
Sourceval read_input : length:int -> Input_stream.t -> (Portmidi_event.t list, Portmidi_error.t) result
Sourceval abort_input : Input_stream.t -> (unit, Portmidi_error.t) result
Sourceval close_input : Input_stream.t -> (unit, Portmidi_error.t) result
Sourceval open_output : device_id:int -> buffer_size:int32 -> latency:int32 -> (Output_stream.t, Portmidi_error.t) result
Sourceval write_output : Output_stream.t -> Portmidi_event.t list -> (unit, Portmidi_error.t) result
Sourceval write_output_sysex : when_:int -> msg:char array -> Output_stream.t -> (unit, Portmidi_error.t) result
Sourceval abort_output : Output_stream.t -> (unit, Portmidi_error.t) result
Sourceval close_output : Output_stream.t -> (unit, Portmidi_error.t) result
OCaml

Innovation. Community. Security.