LilvΒΆ
Lilv is a library for working with LV2 plugins. It provides several types and functions that can be used to discover plugins, investigate their data, load and run them, and save and restore their state.
Lilv is the standard implementation used by nearly all LV2 hosts. It implements the details of the LV2 specification on POSIX, MacOS, and Windows, and provides a simpler portable API for applications.
- Overview
- Lilv C API
- Nodes
lilv_file_uri_parse()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_uri_to_path()
- Collections
- World
LILV_OPTION_DYN_MANIFESTLILV_OPTION_FILTER_LANGLILV_OPTION_LANGLILV_OPTION_LV2_PATHLILV_OPTION_OBJECT_INDEXlilv_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()
- Plugins
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_uri()lilv_plugin_get_value()lilv_plugin_has_extension_data()lilv_plugin_has_feature()lilv_plugin_has_latency()lilv_plugin_is_replaced()lilv_plugin_verify()lilv_plugin_write_description()lilv_plugin_write_manifest_entry()
- Ports
- Plugin State
LilvGetPortValueFuncLilvSetPortValueFunclilv_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()
- Scale Points
- Plugin Classes
- Plugin Instances
- Plugin UIs
LilvInstanceLilvIterLilvNodeLilvNodesLilvPluginLilvPluginClassLilvPluginClassesLilvPluginsLilvPortLilvScalePointLilvScalePointsLilvStateLilvUILilvUIsLilvWorldlilv_free()
- Nodes