Module nih_plug::plugin

source ·
Expand description

Traits and structs describing plugins and editors. This includes extension structs for features that are specific to one or more plugin-APIs.



  • Indicates the current situation after the plugin has processed audio.


  • The main plugin trait covering functionality common across most plugin formats. Most formats also have another trait with more specific data and functionality that needs to be implemented before the plugin can be exported to that format. The wrappers will use this to expose the plugin in a particular plugin format.

Type Definitions

  • A function that can execute a plugin’s BackgroundTasks. A plugin can dispatch these tasks from the initialize() function, the process() function, or the GUI, so they can be deferred for later to avoid blocking realtime contexts.