# Part I. Plugin - API of plugins

The plugin API contains objects to to interact with LADSPA, DSSI and LV2 plugins.

Table of Contents

Base plugin types
  AgsBasePlugin — The base plugin class
  ags_plugin_stock
  AgsPluginPort — The plugin port class
LADSPA plugins
  AgsLadspaConversion — Conversion of values
  AgsLadspaManager — Singleton pattern to organize LADSPA
  AgsLadspaPlugin — The ladspa plugin class
DSSI plugins
  AgsDssiPlugin — The dssi plugin class
  AgsDssiManager — Singleton pattern to organize DSSI
LV2 plugins
  AgsLv2Conversion — Conversion of values
  AgsLv2EventManager — event manager
  AgsLv2LogManager — allow lv2 plugins to log
  AgsLv2Manager — Singleton pattern to organize LV2
  AgsLv2OptionManager — option manager
  AgsLv2TurtleParser — The lv2 turtle parser class
  AgsLv2TurtleScanner — The lv2 turtle scanner class
  AgsLv2Plugin — The lv2 plugin class
  AgsLv2PresetManager — Singleton pattern to organize LV2 presets
  AgsLv2Preset — LV2 presets
  AgsLv2UriMapManager — lv2 uri map manager
  AgsLv2UridManager — LV2 urid manager
  AgsLv2Worker — LV2 worker thread
  AgsLv2WorkerManager — manage workers
  AgsLv2uiManager — Singleton pattern to organize LV2UI
  AgsLv2uiPlugin — The lv2ui plugin class

Generated by GTK-Doc V1.35.1