• →
  • ←
  • index
  • LV2 Kit
  • » Overview

OverviewΒΆ

LV2Kit includes several libraries that can be useful in different contexts. Typically, hosts use Lilv to discover and load plugins, and Suil to load plugin UIs. Simple plugins often depend only on the LV2 specification itself, but some may use Pugl to implement a portable UI. Lilv is built atop the lower level libraries Sratom and Serd, which can also be used directly for more advanced data storage, transmission, and transformation.

LV2Kit Module Structure
  • Using Lilv
    • World
      • Construction
      • Setting Options
      • Loading Data
        • Discovering and Loading Bundles
      • Querying Data
        • Data Model
        • Finding Values
    • Plugins
      • Instances
        • Connecting Ports
        • Processing Data
    • User Interfaces
  • Using Suil
    • Library Setup
    • Host Setup
    • Finding Supported UIs
    • Loading a UI Instance
    • Retrieving the Widget
    • Updating the UI
    • Cleanup
  • Using Sratom
    • Dumping Atoms
      • Dumping Strings
      • Dumping to a Statement Sink
      • Representation
      • Cleaning Up
    • Loading Atoms
      • Loading Strings
      • Loading from a Model
      • Cleaning Up
  • Using Serd
    • String Views
    • Nodes
      • Fundamental Constructors
      • Convenience Constructors
    • Statements
      • Accessing Fields
      • Comparison
      • Lifetime
    • World
      • Generating Blanks
    • Model
      • Model Operations
      • Adding Statements
      • Iteration
      • Ranges
      • Pattern Matching
      • Indexing
      • Getting Values
      • Erasing Statements
    • Reading and Writing
      • Reading into a Model
      • Writing a Model
    • Stream Processing
      • Canonical Literals
      • Filtering Statements
  • Using Exess
    • Reading Values
    • Writing Values
    • Allocating Strings
    • Variants
      • Datatypes
      • Unbounded Numeric Types
      • Writing Canonical Form
Copyright 2021, David Robillard. Generated using Sphinx 3.3.1.
  • →
  • ←
  • index
  • LV2 Kit
  • » Overview