module Descriptor:sig..end
type t
val descriptor : Ladspa.Plugin.t -> int -> tn-th descriptor of a plugin.val descriptors : Ladspa.Plugin.t -> t arrayval unique_id : t -> intval label : t -> stringval name : t -> stringval maker : t -> stringval copyright : t -> string optionval port_count : t -> intval port_name : t -> int -> stringn-th port.val port_is_input : t -> int -> booln-th port an input?val port_is_output : t -> int -> booln-th port an output?val port_is_audio : t -> int -> booln-th port an audio port?val port_is_control : t -> int -> booln-th port a control port?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 optionval port_get_min : t -> ?samplerate:int -> int -> float option
val port_get_max : t -> ?samplerate:int -> int -> float option
type instance
val instantiate : t -> int -> int -> instanceinstantiate descr freq len instantiates the descriptor descr with a
sampling frequency freq indicating that len samples should be
processed at each run.val set_samples : instance -> int -> unitrun.val connect_audio_port : instance -> int -> float array -> int -> unitconnect_audio_port inst p buf ofs connects the audio port p of
instance inst to the buffer buf starting at position ofs.val connect_control_port_in : instance -> int -> float -> unitval connect_control_port_out : instance -> int -> float Pervasives.ref -> unitval activate : instance -> unitval deactivate : instance -> unitexception Input_port_not_connected of int
val run : instance -> unitval pre_run : instance -> unit
Internal function used by the DSSI binding.
val post_run : instance -> unitval post_run_adding : instance -> unit