Plinken hosts audio plugins in four formats for instruments, effects, and MIDI processing. Plugins are loaded into tracks and mixer channels for real-time audio processing.
Format Extension Description AU (Audio Units).componentmacOS native plugin format. Supported types: aumu (instrument), aufx (effect) VST3 .vst3Steinberg’s cross-platform plugin format with Class ID-based selection CLAP .clapModern open plugin format with descriptor-based identification WCLAP .wclapCLAP compiled to WebAssembly. Delivered from the Plinken registry — runs in the browser engine and in the Plinken Runner with no installation
Type AU Code Description Instrument aumuGenerates audio from MIDI input (synths, samplers, drum machines) Effect aufxProcesses audio (EQ, compression, reverb, delay) MIDI Effect — Processes MIDI events before reaching instruments
The Plugins module (plugins) manages plugin discovery and state.
Parameter Type Description visiblebool Plugin manager panel visibility
Each discovered plugin is stored with:
Field Type Description idstring Unique ID (path hash) pathstring Filesystem path namestring Plugin display name vendorstring? Plugin vendor/manufacturer versionstring? Version string formatPluginFormat AU, VST3, or CLAP archstring? Architecture (arm64, x86_64, universal) plugin_typePluginType Instrument, Effect, MidiEffect, or Unknown statusPluginStatus Valid, Failed, ArchMismatch, or Pending enabledbool Whether the user has enabled this plugin au_typestring? AU component type (e.g., “aumu”) au_subtypestring? AU subtype (e.g., “T303”) au_manufacturerstring? AU manufacturer (e.g., “Artu”) clap_plugin_idstring? CLAP descriptor ID vst3_class_idstring? VST3 class ID (hex-encoded 16-byte CID) webview_bundlestring? Webview bundle path for internal plugins is_internalbool Whether this is a built-in Plinken plugin
Status Description ValidPlugin loads and validates successfully Failed(reason)Plugin failed to load — reason stored ArchMismatchWrong architecture (e.g., x86_64 on Apple Silicon) PendingNot yet scanned
Command ID Name Description plugins:open-audio-pluginsAudio Plugins Open the Plugin Manager panel plugins:publish-patchPublish Patch Publish current plugin preset to the cloud
-- Open the plugin manager
pl . cmd ( " plugins:open-audio-plugins " )
-- Publish the current patch
pl . cmd ( " plugins:publish-patch " )
-- Check plugin panel visibility
local visible = plinken . get ( " plugins " , " visible " )
The Plugin Panel (plugin_panel module) displays the plugin chain for the selected track or mixer channel. It sits above the footer in a horizontal chain layout (similar to Bitwig’s device chain).
Property Type Default Description visiblebool false Panel visibility panel_heightf32 200.0 Resizable height (120–400 px) selected_track_idu8? — Currently displayed track
The panel supports both track plugins and mixer channel plugins (FX sends, output channels, master).
In addition to audio plugins, Plinken supports video plugins using the ISF (Interactive Shader Format) standard. Video plugins follow the same pattern as audio plugins:
Feature Audio Plugins Video Plugins Format AU, VST3, CLAP ISF (.isf/.fs) Categories Instrument, Effect Generator, Effect, Transition, Compositor Parameters Float, bool, enum Float, bool, long, point2D, color, image MIDI Control CC binding CC binding with mapping curves Presets JSON save/load JSON save/load
Category Description Generator Creates visuals from scratch (no input needed) Effect Processes an input texture Transition Blends between two inputs Compositor Composites multiple layers
Shortcut Action Cmd+Shift+POpen Plugin Manager