You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Harry van Haaren
Fixes a segmentation fault in eg-sampler when a sample is loaded for the first time. Dereferencing old_sample->path causes the NULL pointer segfault. Resolved by always simplifying code to always write_set_file, even if the filename is the same. Signed-off-by: Harry van Haaren <firstname.lastname@example.org>
|5 years ago|
|eg-amp.lv2||5 years ago|
|eg-fifths.lv2||5 years ago|
|eg-metro.lv2||5 years ago|
|eg-midigate.lv2||5 years ago|
|eg-params.lv2||5 years ago|
|eg-sampler.lv2||5 years ago|
|eg-scope.lv2||5 years ago|
|README.txt||9 years ago|
|literasc.py||7 years ago|
|wscript||7 years ago|
= Programming LV2 Plugins =
David Robillard <email@example.com>
:Author Initials: DER
== 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.