lilv.c

fn lilv_file_uri_parse lilv_free lilv_instance_activate lilv_instance_connect_port lilv_instance_deactivate lilv_instance_free lilv_instance_get_descriptor lilv_instance_get_extension_data lilv_instance_get_handle lilv_instance_get_uri lilv_instance_run lilv_new_bool lilv_new_file_uri lilv_new_float lilv_new_int lilv_new_string lilv_new_uri lilv_node_as_blank lilv_node_as_bool lilv_node_as_float lilv_node_as_int lilv_node_as_string lilv_node_as_uri lilv_node_duplicate lilv_node_equals lilv_node_free lilv_node_get_path lilv_node_get_turtle_token lilv_node_is_blank lilv_node_is_bool lilv_node_is_float lilv_node_is_int lilv_node_is_literal lilv_node_is_string lilv_node_is_uri lilv_nodes_begin lilv_nodes_contains lilv_nodes_free lilv_nodes_get lilv_nodes_get_first lilv_nodes_is_end lilv_nodes_merge lilv_nodes_next lilv_nodes_size lilv_plugin_class_get_children lilv_plugin_class_get_label lilv_plugin_class_get_parent_uri lilv_plugin_class_get_uri lilv_plugin_classes_begin lilv_plugin_classes_free lilv_plugin_classes_get lilv_plugin_classes_get_by_uri lilv_plugin_classes_is_end lilv_plugin_classes_next lilv_plugin_classes_size lilv_plugin_get_author_email lilv_plugin_get_author_homepage lilv_plugin_get_author_name lilv_plugin_get_bundle_uri lilv_plugin_get_class lilv_plugin_get_data_uris lilv_plugin_get_extension_data lilv_plugin_get_latency_port_index lilv_plugin_get_library_uri lilv_plugin_get_name lilv_plugin_get_num_ports lilv_plugin_get_num_ports_of_class lilv_plugin_get_num_ports_of_class_va lilv_plugin_get_optional_features lilv_plugin_get_port_by_designation lilv_plugin_get_port_by_index lilv_plugin_get_port_by_symbol lilv_plugin_get_port_ranges_float lilv_plugin_get_project lilv_plugin_get_related lilv_plugin_get_required_features lilv_plugin_get_supported_features lilv_plugin_get_uis lilv_plugin_get_uri lilv_plugin_get_value lilv_plugin_has_extension_data lilv_plugin_has_feature lilv_plugin_has_latency lilv_plugin_instantiate lilv_plugin_is_replaced lilv_plugin_verify lilv_plugin_write_description lilv_plugin_write_manifest_entry lilv_plugins_begin lilv_plugins_get lilv_plugins_get_by_uri lilv_plugins_is_end lilv_plugins_next lilv_plugins_size lilv_port_get lilv_port_get_classes lilv_port_get_index lilv_port_get_name lilv_port_get_node lilv_port_get_properties lilv_port_get_range lilv_port_get_scale_points lilv_port_get_symbol lilv_port_get_value lilv_port_has_property lilv_port_is_a lilv_port_supports_event lilv_scale_point_get_label lilv_scale_point_get_value lilv_scale_points_begin lilv_scale_points_free lilv_scale_points_get lilv_scale_points_is_end lilv_scale_points_next lilv_scale_points_size lilv_state_delete lilv_state_emit_port_values lilv_state_equals lilv_state_free lilv_state_get_label lilv_state_get_num_properties lilv_state_get_plugin_uri lilv_state_get_uri lilv_state_new_from_file lilv_state_new_from_instance lilv_state_new_from_string lilv_state_new_from_world lilv_state_restore lilv_state_save lilv_state_set_label lilv_state_set_metadata lilv_state_to_string lilv_ui_get_binary_uri lilv_ui_get_bundle_uri lilv_ui_get_classes lilv_ui_get_uri lilv_ui_is_a lilv_ui_is_supported lilv_uis_begin lilv_uis_free lilv_uis_get lilv_uis_get_by_uri lilv_uis_is_end lilv_uis_next lilv_uis_size lilv_uri_to_path lilv_world_ask lilv_world_find_nodes lilv_world_free lilv_world_get lilv_world_get_all_plugins lilv_world_get_plugin_class lilv_world_get_plugin_classes lilv_world_get_symbol lilv_world_load_all lilv_world_load_bundle lilv_world_load_plugin_classes lilv_world_load_resource lilv_world_load_specifications lilv_world_new lilv_world_set_option lilv_world_unload_bundle lilv_world_unload_resource

Types 26

aliasLV2_Handle = void *
aliasLV2_URID = uint
Fields
const(char) * URI
void * data
Fields
const(char) * URI
LV2_Handle function(const(LV2_Descriptor) * descriptor, double sample_rate, const(char) * bundle_path, const(LV2_Feature *) * features) @nogc nothrow instantiate
void function(LV2_Handle instance, uint port, void * data_location) @nogc nothrow connect_port
void function(LV2_Handle instance) @nogc nothrow activate
void function(LV2_Handle instance, uint sample_count) @nogc nothrow run
void function(LV2_Handle instance) @nogc nothrow deactivate
void function(LV2_Handle instance) @nogc nothrow cleanup
const(void) * function(const(char) * uri) @nogc nothrow extension_data
Fields
void * handle
LV2_URID function(void * handle, const(char) * uri) map
Fields
void * handle
const(char) * function(void * handle, LV2_URID urid) unmap
enumLV2_State_Flags : uint
IsPod = 1u << 0u
IsPortable = 1u << 1u
IsNative = 1u << 2u
structLilvPort
structLilvUI
structLilvNode
structLilvWorld
structLilvState
Fields
const(LV2_Descriptor) * lv2_descriptor
LV2_Handle lv2_handle
void * pimpl
aliasLilvIter = void
aliasLilvPluginClasses = void
aliasLilvPlugins = void
aliasLilvScalePoints = void
aliasLilvUIs = void
aliasLilvNodes = void
aliasLilvGetPortValueFunc = const(void) * function(const(char) * port_symbol, void * user_data, uint * size, uint * type)
aliasLilvSetPortValueFunc = void function(const(char) * port_symbol, void * user_data, const(void) * value, uint size, uint type)
aliasLilvUISupportedFunc = uint function(const(char) * container_type_uri, const(char) * ui_type_uri)

Functions 163

fnvoid lilv_free(void * ptr) extern(C) @nogc nothrow
fnconst(char) * lilv_uri_to_path(const(char) * uri) extern(C) @nogc nothrow
fnchar * lilv_file_uri_parse(const(char) * uri, char * * hostname) extern(C) @nogc nothrow
fnLilvNode * lilv_new_uri(LilvWorld * world, const(char) * uri) extern(C) @nogc nothrow
fnLilvNode * lilv_new_file_uri(LilvWorld * world, const(char) * host, const(char) * path) extern(C) @nogc nothrow
fnLilvNode * lilv_new_string(LilvWorld * world, const(char) * str) extern(C) @nogc nothrow
fnLilvNode * lilv_new_int(LilvWorld * world, int val) extern(C) @nogc nothrow
fnLilvNode * lilv_new_float(LilvWorld * world, float val) extern(C) @nogc nothrow
fnLilvNode * lilv_new_bool(LilvWorld * world, bool val) extern(C) @nogc nothrow
fnvoid lilv_node_free(LilvNode * val) extern(C) @nogc nothrow
fnLilvNode * lilv_node_duplicate(const(LilvNode) * val) extern(C) @nogc nothrow
fnbool lilv_node_equals(const(LilvNode) * value, const(LilvNode) * other) extern(C) @nogc nothrow
fnchar * lilv_node_get_turtle_token(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_is_uri(const(LilvNode) * value) extern(C) @nogc nothrow
fnconst(char) * lilv_node_as_uri(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_is_blank(const(LilvNode) * value) extern(C) @nogc nothrow
fnconst(char) * lilv_node_as_blank(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_is_literal(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_is_string(const(LilvNode) * value) extern(C) @nogc nothrow
fnconst(char) * lilv_node_as_string(const(LilvNode) * value) extern(C) @nogc nothrow
fnchar * lilv_node_get_path(const(LilvNode) * value, char * * hostname) extern(C) @nogc nothrow
fnbool lilv_node_is_float(const(LilvNode) * value) extern(C) @nogc nothrow
fnfloat lilv_node_as_float(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_is_int(const(LilvNode) * value) extern(C) @nogc nothrow
fnint lilv_node_as_int(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_is_bool(const(LilvNode) * value) extern(C) @nogc nothrow
fnbool lilv_node_as_bool(const(LilvNode) * value) extern(C) @nogc nothrow
fnvoid lilv_plugin_classes_free(LilvPluginClasses * collection) extern(C) @nogc nothrow
fnuint lilv_plugin_classes_size(const(LilvPluginClasses) * collection) extern(C) @nogc nothrow
fnLilvIter * lilv_plugin_classes_begin(const(LilvPluginClasses) * collection) extern(C) @nogc nothrow
fnconst(LilvPluginClass) * lilv_plugin_classes_get(const(LilvPluginClasses) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnLilvIter * lilv_plugin_classes_next(const(LilvPluginClasses) * collection, LilvIter * i) extern(C) @nogc nothrow
fnbool lilv_plugin_classes_is_end(const(LilvPluginClasses) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnconst(LilvPluginClass) * lilv_plugin_classes_get_by_uri(const(LilvPluginClasses) * classes, const(LilvNode) * uri) extern(C) @nogc nothrow
fnvoid lilv_scale_points_free(LilvScalePoints * collection) extern(C) @nogc nothrow
fnuint lilv_scale_points_size(const(LilvScalePoints) * collection) extern(C) @nogc nothrow
fnLilvIter * lilv_scale_points_begin(const(LilvScalePoints) * collection) extern(C) @nogc nothrow
fnconst(LilvScalePoint) * lilv_scale_points_get(const(LilvScalePoints) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnLilvIter * lilv_scale_points_next(const(LilvScalePoints) * collection, LilvIter * i) extern(C) @nogc nothrow
fnbool lilv_scale_points_is_end(const(LilvScalePoints) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnvoid lilv_uis_free(LilvUIs * collection) extern(C) @nogc nothrow
fnuint lilv_uis_size(const(LilvUIs) * collection) extern(C) @nogc nothrow
fnLilvIter * lilv_uis_begin(const(LilvUIs) * collection) extern(C) @nogc nothrow
fnconst(LilvUI) * lilv_uis_get(const(LilvUIs) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnLilvIter * lilv_uis_next(const(LilvUIs) * collection, LilvIter * i) extern(C) @nogc nothrow
fnbool lilv_uis_is_end(const(LilvUIs) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnconst(LilvUI) * lilv_uis_get_by_uri(const(LilvUIs) * uis, const(LilvNode) * uri) extern(C) @nogc nothrow
fnvoid lilv_nodes_free(LilvNodes * collection) extern(C) @nogc nothrow
fnuint lilv_nodes_size(const(LilvNodes) * collection) extern(C) @nogc nothrow
fnLilvIter * lilv_nodes_begin(const(LilvNodes) * collection) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_nodes_get(const(LilvNodes) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnLilvIter * lilv_nodes_next(const(LilvNodes) * collection, LilvIter * i) extern(C) @nogc nothrow
fnbool lilv_nodes_is_end(const(LilvNodes) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnLilvNode * lilv_nodes_get_first(const(LilvNodes) * collection) extern(C) @nogc nothrow
fnbool lilv_nodes_contains(const(LilvNodes) * nodes, const(LilvNode) * value) extern(C) @nogc nothrow
fnLilvNodes * lilv_nodes_merge(const(LilvNodes) * a, const(LilvNodes) * b) extern(C) @nogc nothrow
fnuint lilv_plugins_size(const(LilvPlugins) * collection) extern(C) @nogc nothrow
fnLilvIter * lilv_plugins_begin(const(LilvPlugins) * collection) extern(C) @nogc nothrow
fnconst(LilvPlugin) * lilv_plugins_get(const(LilvPlugins) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnLilvIter * lilv_plugins_next(const(LilvPlugins) * collection, LilvIter * i) extern(C) @nogc nothrow
fnbool lilv_plugins_is_end(const(LilvPlugins) * collection, const(LilvIter) * i) extern(C) @nogc nothrow
fnconst(LilvPlugin) * lilv_plugins_get_by_uri(const(LilvPlugins) * plugins, const(LilvNode) * uri) extern(C) @nogc nothrow
fnLilvWorld * lilv_world_new() extern(C) @nogc nothrow
fnvoid lilv_world_set_option(LilvWorld * world, const(char) * uri, const(LilvNode) * value) extern(C) @nogc nothrow
fnvoid lilv_world_free(LilvWorld * world) extern(C) @nogc nothrow
fnvoid lilv_world_load_all(LilvWorld * world) extern(C) @nogc nothrow
fnvoid lilv_world_load_bundle(LilvWorld * world, const(LilvNode) * bundle_uri) extern(C) @nogc nothrow
fnvoid lilv_world_load_specifications(LilvWorld * world) extern(C) @nogc nothrow
fnvoid lilv_world_load_plugin_classes(LilvWorld * world) extern(C) @nogc nothrow
fnint lilv_world_unload_bundle(LilvWorld * world, const(LilvNode) * bundle_uri) extern(C) @nogc nothrow
fnint lilv_world_load_resource(LilvWorld * world, const(LilvNode) * resource) extern(C) @nogc nothrow
fnint lilv_world_unload_resource(LilvWorld * world, const(LilvNode) * resource) extern(C) @nogc nothrow
fnconst(LilvPluginClass) * lilv_world_get_plugin_class(const(LilvWorld) * world) extern(C) @nogc nothrow
fnconst(LilvPluginClasses) * lilv_world_get_plugin_classes(const(LilvWorld) * world) extern(C) @nogc nothrow
fnconst(LilvPlugins) * lilv_world_get_all_plugins(const(LilvWorld) * world) extern(C) @nogc nothrow
fnLilvNodes * lilv_world_find_nodes(LilvWorld * world, const(LilvNode) * subject, const(LilvNode) * predicate, const(LilvNode) * obj) extern(C) @nogc nothrow
fnLilvNode * lilv_world_get(LilvWorld * world, const(LilvNode) * subject, const(LilvNode) * predicate, const(LilvNode) * obj) extern(C) @nogc nothrow
fnbool lilv_world_ask(LilvWorld * world, const(LilvNode) * subject, const(LilvNode) * predicate, const(LilvNode) * obj) extern(C) @nogc nothrow
fnLilvNode * lilv_world_get_symbol(LilvWorld * world, const(LilvNode) * subject) extern(C) @nogc nothrow
fnbool lilv_plugin_verify(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_plugin_get_uri(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_plugin_get_bundle_uri(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvNodes) * lilv_plugin_get_data_uris(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_plugin_get_library_uri(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNode * lilv_plugin_get_name(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvPluginClass) * lilv_plugin_get_class(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNodes * lilv_plugin_get_value(const(LilvPlugin) * plugin, const(LilvNode) * predicate) extern(C) @nogc nothrow
fnbool lilv_plugin_has_feature(const(LilvPlugin) * plugin, const(LilvNode) * feature) extern(C) @nogc nothrow
fnLilvNodes * lilv_plugin_get_supported_features(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNodes * lilv_plugin_get_required_features(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNodes * lilv_plugin_get_optional_features(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnbool lilv_plugin_has_extension_data(const(LilvPlugin) * plugin, const(LilvNode) * uri) extern(C) @nogc nothrow
fnLilvNodes * lilv_plugin_get_extension_data(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnuint lilv_plugin_get_num_ports(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnvoid lilv_plugin_get_port_ranges_float(const(LilvPlugin) * plugin, float * min_values, float * max_values, float * def_values) extern(C) @nogc nothrow
fnuint lilv_plugin_get_num_ports_of_class(const(LilvPlugin) * plugin, const(LilvNode) * class_1, ...) extern(C) @nogc nothrow
fnuint lilv_plugin_get_num_ports_of_class_va(const(LilvPlugin) * plugin, const(LilvNode) * class_1, va_list args) extern(C) @nogc nothrow
fnbool lilv_plugin_has_latency(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnuint lilv_plugin_get_latency_port_index(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvPort) * lilv_plugin_get_port_by_index(const(LilvPlugin) * plugin, uint index) extern(C) @nogc nothrow
fnconst(LilvPort) * lilv_plugin_get_port_by_symbol(const(LilvPlugin) * plugin, const(LilvNode) * symbol) extern(C) @nogc nothrow
fnconst(LilvPort) * lilv_plugin_get_port_by_designation(const(LilvPlugin) * plugin, const(LilvNode) * port_class, const(LilvNode) * designation) extern(C) @nogc nothrow
fnLilvNode * lilv_plugin_get_project(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNode * lilv_plugin_get_author_name(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNode * lilv_plugin_get_author_email(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnLilvNode * lilv_plugin_get_author_homepage(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnbool lilv_plugin_is_replaced(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnvoid lilv_plugin_write_description(LilvWorld * world, const(LilvPlugin) * plugin, const(LilvNode) * base_uri, FILE * plugin_file) extern(C) @nogc nothrow
fnvoid lilv_plugin_write_manifest_entry(LilvWorld * world, const(LilvPlugin) * plugin, const(LilvNode) * base_uri, FILE * manifest_file, const(char) * plugin_file_path) extern(C) @nogc nothrow
fnLilvNodes * lilv_plugin_get_related(const(LilvPlugin) * plugin, const(LilvNode) * type) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_port_get_node(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnLilvNodes * lilv_port_get_value(const(LilvPlugin) * plugin, const(LilvPort) * port, const(LilvNode) * predicate) extern(C) @nogc nothrow
fnLilvNode * lilv_port_get(const(LilvPlugin) * plugin, const(LilvPort) * port, const(LilvNode) * predicate) extern(C) @nogc nothrow
fnLilvNodes * lilv_port_get_properties(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnbool lilv_port_has_property(const(LilvPlugin) * plugin, const(LilvPort) * port, const(LilvNode) * property) extern(C) @nogc nothrow
fnbool lilv_port_supports_event(const(LilvPlugin) * plugin, const(LilvPort) * port, const(LilvNode) * event_type) extern(C) @nogc nothrow
fnuint lilv_port_get_index(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_port_get_symbol(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnLilvNode * lilv_port_get_name(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnconst(LilvNodes) * lilv_port_get_classes(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnbool lilv_port_is_a(const(LilvPlugin) * plugin, const(LilvPort) * port, const(LilvNode) * port_class) extern(C) @nogc nothrow
fnvoid lilv_port_get_range(const(LilvPlugin) * plugin, const(LilvPort) * port, LilvNode * * def, LilvNode * * min, LilvNode * * max) extern(C) @nogc nothrow
fnLilvScalePoints * lilv_port_get_scale_points(const(LilvPlugin) * plugin, const(LilvPort) * port) extern(C) @nogc nothrow
fnLilvState * lilv_state_new_from_world(LilvWorld * world, LV2_URID_Map * map, const(LilvNode) * node) extern(C) @nogc nothrow
fnLilvState * lilv_state_new_from_file(LilvWorld * world, LV2_URID_Map * map, const(LilvNode) * subject, const(char) * path) extern(C) @nogc nothrow
fnLilvState * lilv_state_new_from_string(LilvWorld * world, LV2_URID_Map * map, const(char) * str) extern(C) @nogc nothrow
fnLilvState * lilv_state_new_from_instance(const(LilvPlugin) * plugin, LilvInstance * instance, LV2_URID_Map * map, const(char) * scratch_dir, const(char) * copy_dir, const(char) * link_dir, const(char) * save_dir, LilvGetPortValueFunc get_value, void * user_data, uint flags, const(LV2_Feature *) * features) extern(C) @nogc nothrow
fnvoid lilv_state_free(LilvState * state) extern(C) @nogc nothrow
fnbool lilv_state_equals(const(LilvState) * a, const(LilvState) * b) extern(C) @nogc nothrow
fnuint lilv_state_get_num_properties(const(LilvState) * state) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_state_get_plugin_uri(const(LilvState) * state) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_state_get_uri(const(LilvState) * state) extern(C) @nogc nothrow
fnconst(char) * lilv_state_get_label(const(LilvState) * state) extern(C) @nogc nothrow
fnvoid lilv_state_set_label(LilvState * state, const(char) * label) extern(C) @nogc nothrow
fnint lilv_state_set_metadata(LilvState * state, uint key, const(void) * value, size_t size, uint type, uint flags) extern(C) @nogc nothrow
fnvoid lilv_state_emit_port_values(const(LilvState) * state, LilvSetPortValueFunc set_value, void * user_data) extern(C) @nogc nothrow
fnvoid lilv_state_restore(const(LilvState) * state, LilvInstance * instance, LilvSetPortValueFunc set_value, void * user_data, uint flags, const(LV2_Feature *) * features) extern(C) @nogc nothrow
fnint lilv_state_save(LilvWorld * world, LV2_URID_Map * map, LV2_URID_Unmap * unmap, const(LilvState) * state, const(char) * uri, const(char) * dir, const(char) * filename) extern(C) @nogc nothrow
fnchar * lilv_state_to_string(LilvWorld * world, LV2_URID_Map * map, LV2_URID_Unmap * unmap, const(LilvState) * state, const(char) * uri, const(char) * base_uri) extern(C) @nogc nothrow
fnint lilv_state_delete(LilvWorld * world, const(LilvState) * state) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_scale_point_get_label(const(LilvScalePoint) * point) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_scale_point_get_value(const(LilvScalePoint) * point) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_plugin_class_get_parent_uri(const(LilvPluginClass) * plugin_class) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_plugin_class_get_uri(const(LilvPluginClass) * plugin_class) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_plugin_class_get_label(const(LilvPluginClass) * plugin_class) extern(C) @nogc nothrow
fnLilvPluginClasses * lilv_plugin_class_get_children(const(LilvPluginClass) * plugin_class) extern(C) @nogc nothrow
fnLilvInstance * lilv_plugin_instantiate(const(LilvPlugin) * plugin, double sample_rate, const(LV2_Feature *) * features) extern(C) @nogc nothrow
fnvoid lilv_instance_free(LilvInstance * instance) extern(C) @nogc nothrow
fnconst(char) * lilv_instance_get_uri(const(LilvInstance) * instance) extern(C) @nogc nothrow
fnvoid lilv_instance_connect_port(LilvInstance * instance, uint port_index, void * data_location) extern(C) @nogc nothrow
fnvoid lilv_instance_activate(LilvInstance * instance) extern(C) @nogc nothrow
fnvoid lilv_instance_run(LilvInstance * instance, uint sample_count) extern(C) @nogc nothrow
fnvoid lilv_instance_deactivate(LilvInstance * instance) extern(C) @nogc nothrow
fnconst(void) * lilv_instance_get_extension_data(const(LilvInstance) * instance, const(char) * uri) extern(C) @nogc nothrow
fnconst(LV2_Descriptor) * lilv_instance_get_descriptor(const(LilvInstance) * instance) extern(C) @nogc nothrow
fnLV2_Handle lilv_instance_get_handle(const(LilvInstance) * instance) extern(C) @nogc nothrow
fnLilvUIs * lilv_plugin_get_uis(const(LilvPlugin) * plugin) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_ui_get_uri(const(LilvUI) * ui) extern(C) @nogc nothrow
fnconst(LilvNodes) * lilv_ui_get_classes(const(LilvUI) * ui) extern(C) @nogc nothrow
fnbool lilv_ui_is_a(const(LilvUI) * ui, const(LilvNode) * class_uri) extern(C) @nogc nothrow
fnuint lilv_ui_is_supported(const(LilvUI) * ui, LilvUISupportedFunc supported_func, const(LilvNode) * container_type, const(LilvNode) * * ui_type) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_ui_get_bundle_uri(const(LilvUI) * ui) extern(C) @nogc nothrow
fnconst(LilvNode) * lilv_ui_get_binary_uri(const(LilvUI) * ui) extern(C) @nogc nothrow

Variables 20

enumvarLILV_NS_DOAP = "http://usefulinc.com/ns/doap#"
enumvarLILV_NS_FOAF = "http://xmlns.com/foaf/0.1/"
enumvarLILV_NS_LILV = "http://drobilla.net/ns/lilv#"
enumvarLILV_NS_LV2 = "http://lv2plug.in/ns/lv2core#"
enumvarLILV_NS_OWL = "http://www.w3.org/2002/07/owl#"
enumvarLILV_NS_RDF = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
enumvarLILV_NS_RDFS = "http://www.w3.org/2000/01/rdf-schema#"
enumvarLILV_NS_XSD = "http://www.w3.org/2001/XMLSchema#"
enumvarLILV_URI_ATOM_PORT = "http://lv2plug.in/ns/ext/atom#AtomPort"
enumvarLILV_URI_AUDIO_PORT = "http://lv2plug.in/ns/lv2core#AudioPort"
enumvarLILV_URI_CONTROL_PORT = "http://lv2plug.in/ns/lv2core#ControlPort"
enumvarLILV_URI_CV_PORT = "http://lv2plug.in/ns/lv2core#CVPort"
enumvarLILV_URI_EVENT_PORT = "http://lv2plug.in/ns/ext/event#EventPort"
enumvarLILV_URI_INPUT_PORT = "http://lv2plug.in/ns/lv2core#InputPort"
enumvarLILV_URI_MIDI_EVENT = "http://lv2plug.in/ns/ext/midi#MidiEvent"
enumvarLILV_URI_OUTPUT_PORT = "http://lv2plug.in/ns/lv2core#OutputPort"
enumvarLILV_URI_PORT = "http://lv2plug.in/ns/lv2core#Port"
enumvarLILV_OPTION_FILTER_LANG = "http://drobilla.net/ns/lilv#filter-lang"
enumvarLILV_OPTION_DYN_MANIFEST = "http://drobilla.net/ns/lilv#dyn-manifest"
enumvarLILV_OPTION_LV2_PATH = "http://drobilla.net/ns/lilv#lv2-path"