Lilv.PluginPlugins.
val uri : t -> stringURI of a plugin.
val name : t -> stringName of a plugin.
val author_name : t -> stringAuthor's name of a plugin.
val author_email : t -> stringAuthor's email of a plugin.
val author_homepage : t -> stringAuthor's homepage of a plugin.
module Class : sig ... endClasses of plugins.
val is_replaced : t -> boolval num_ports : t -> intNumber of ports of a plugin.
val has_latency : t -> boolWhether or not the plugin introduces (and reports) latency.
val latency_port_index : t -> intIndex of the plugin's latency port. It is a fatal error to call this on a plugin without checking if the port exists by first calling has_latency. Any plugin that introduces unwanted latency that should be compensated for (by hosts with the ability/need) must provide this port, which is a control rate output port that reports the latency for each cycle in frames.
module Instance : sig ... endInstances of plugins.
val instantiate : t -> float -> Instance.tCreate an instance of a plugin.