<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Ladspa" rel="Chapter" href="Ladspa.html"><title>Ladspa</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">val</span> version : unit <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> version_major : unit <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> version_minor : unit <span class="keywordsign">-></span> int<br> <span class="keyword">module</span> <span class="constructor">Plugin</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> t<br> <span class="keyword">exception</span> <span class="constructor">Not_a_plugin</span><br> <span class="keyword">val</span> load : string <span class="keywordsign">-></span> <span class="constructor">Ladspa</span>.<span class="constructor">Plugin</span>.t<br> <span class="keyword">val</span> unload : <span class="constructor">Ladspa</span>.<span class="constructor">Plugin</span>.t <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">module</span> <span class="constructor">Descriptor</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> t<br> <span class="keyword">val</span> descriptor : <span class="constructor">Ladspa</span>.<span class="constructor">Plugin</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t<br> <span class="keyword">val</span> descriptors : <span class="constructor">Ladspa</span>.<span class="constructor">Plugin</span>.t <span class="keywordsign">-></span> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t array<br> <span class="keyword">val</span> unique_id : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> label : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> name : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> maker : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> copyright : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> string option<br> <span class="keyword">val</span> port_count : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> port_name : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> string<br> <span class="keyword">val</span> port_is_input : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_is_output : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_is_audio : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_is_control : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_is_integer : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_is_boolean : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_is_logarithmic : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> bool<br> <span class="keyword">val</span> port_get_default :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> ?samplerate:int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> float option<br> <span class="keyword">val</span> port_get_min :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> ?samplerate:int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> float option<br> <span class="keyword">val</span> port_get_max :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> ?samplerate:int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> float option<br> <span class="keyword">type</span> instance<br> <span class="keyword">val</span> instantiate :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.t <span class="keywordsign">-></span> int <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance<br> <span class="keyword">val</span> set_samples : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> connect_audio_port :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> int <span class="keywordsign">-></span> float array <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> connect_control_port_in :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> int <span class="keywordsign">-></span> float <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> connect_control_port_out :<br> <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> int <span class="keywordsign">-></span> float <span class="constructor">Stdlib</span>.ref <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> activate : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> deactivate : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> unit<br> <span class="keyword">exception</span> <span class="constructor">Input_port_not_connected</span> <span class="keyword">of</span> int<br> <span class="keyword">val</span> run : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> pre_run : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> post_run : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> post_run_adding : <span class="constructor">Ladspa</span>.<span class="constructor">Descriptor</span>.instance <span class="keywordsign">-></span> unit<br> <span class="keyword">end</span><br> <span class="keyword">end</span></code></body></html>