1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-24 08:28:04 +02:00
Leland Lucius be336797b3 Update local LV2 libraries to latest versions
lilv-0.24.6
   lv2-1.16.0
   serd-0.30.2
   sord-0.16.4
   sratom-0.6.4
   suil-0.10.6
2019-12-17 11:15:16 -06:00
..

= Programming LV2 Plugins =
David Robillard <d@drobilla.net>
:Author Initials: DER
:toc:
:website: http://lv2plug.in/
:doctype: book

== Introduction ==

This is a series of well-documented example plugins that demonstrate the various features of LV2.
Starting with the most basic plugin possible,
each adds new functionality and explains the features used from a high level perspective.

API and vocabulary reference documentation explains details,
but not the ``big picture''.
This book is intended to complement the reference documentation by providing good reference implementations of plugins,
while also conveying a higher-level understanding of LV2.

The chapters/plugins are arranged so that each builds incrementally on its predecessor.
Reading this book front to back is a good way to become familiar with modern LV2 programming.
The reader is expected to be familiar with C, but otherwise no special knowledge is required;
the first plugin describes the basics in detail.

This book is compiled from plugin source code into a single document for pleasant reading and ease of reference.
Each chapter corresponds to executable plugin code which can be found in the +plugins+ directory of the LV2 distribution.
If you prefer to read actual source code, all the content here is also available in the source code as comments.