val version : unit -> int * intval default_paths : string listtype plugin_type = | Filter| Source| Mixer2| Mixer3
type color_model = | BGRA8888| RGBA8888| Packed32
type info = {name : string;author : string;plugin_type : plugin_type;color_model : color_model;frei0r_version : int;major_version : int;minor_version : int;num_params : int;explanation : string;
}type param_type = | Bool| Double| Color| Position| String
type param_info = {param_name : string;param_type : param_type;param_explanation : string;
}val create : plugin -> int -> int -> ttype color = float * float * floattype position = float * floatval get_param_bool : t -> int -> boolval get_param_float : t -> int -> floatval get_param_color : t -> int -> colorval get_param_position : t -> int -> positionval get_param_string : t -> int -> stringval set_param_bool : t -> int -> bool -> unitval set_param_float : t -> int -> float -> unitval set_param_color : t -> int -> color -> unitval set_param_position : t -> int -> position -> unitval set_param_string : t -> int -> string -> unittype data =
(int, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Array1.tval update0 : t -> float -> data -> unitval update1 : t -> float -> data -> data -> unit