Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val unique_id : t -> int
val label : t -> string
val name : t -> string
val maker : t -> string
val copyright : t -> string option
val port_count : t -> int
val port_name : t -> int -> string
val port_is_input : t -> int -> bool
val port_is_output : t -> int -> bool
val port_is_audio : t -> int -> bool
val port_is_control : t -> int -> bool
val port_is_integer : t -> int -> bool
val port_is_boolean : t -> int -> bool
val port_is_logarithmic : t -> int -> bool
val port_get_default : t -> ?samplerate:int -> int -> float option
val port_get_min : t -> ?samplerate:int -> int -> float option
val port_get_max : t -> ?samplerate:int -> int -> float option
val set_samples : instance -> int -> unit
val connect_audio_port : instance -> int -> float array -> int -> unit
val connect_control_port_in : instance -> int -> float -> unit
val activate : instance -> unit
val deactivate : instance -> unit
val run : instance -> unit
val pre_run : instance -> unit
val post_run : instance -> unit
val post_run_adding : instance -> unit