dplug-framework

Process WAV audio files with Dplug-based VST2 plugins via CLI tools.

562|34|Updated Nov 14, 2013
One-click install
npx skills add https://github.com/AuburnSounds/Dplug --skill dplug-framework
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dplug-framework
Source: https://github.com/AuburnSounds/Dplug/tree/main/agent-skills/skills/dplug-framework
Command: npx skills add https://github.com/AuburnSounds/Dplug --skill dplug-framework

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dplug provides a D-language framework to develop and process audio plug-ins (VST2, VST3, CLAP) using CLI tooling for offline processing and plugin creation.

Core Features & Use Cases

  • CLI tools: Build, test, and process audio plug-ins using the Dplug toolset (process, wav-compare, wav-info, latency-check, dplug-build, presetbank).
  • Offline processing: Process mono or stereo WAV files with VST2 plugins via a straightforward command-line workflow.
  • Use Case: Prototyping a VST2 effect by chaining Dplug tools and a local VST2 DLL to transform input audio.

Quick Start

Prerequisites: Install LDC 1.41+ (with DUB). Directory: cd Dplug/tools/process Build: dub build -b release Run: ./process -i input.wav -o output.wav <path-to-plugin.dll>

Frequently Asked Questions about dplug-framework

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process WAV files with a VST2 plugin from the command line?

Offline audio processing with VST2 plugins is handled by the Dplug CLI process tool, which transforms mono or stereo WAV files by routing them through a specified local VST2 DLL using straightforward command-line arguments.

What is offline audio processing in the context of VST plugin development?

Offline audio processing in VST plugin development applies effect chains to audio files without real-time playback, allowing you to prototype VST2 effects by transforming input WAV files and comparing the output directly via CLI tools.

Do I need the LDC compiler to build and test VST plugins with Dplug?

Yes, building and testing VST plugins with Dplug requires the LDC compiler version 1.41 or higher along with the DUB package manager to compile the D-language toolset for offline audio processing.

Can I use Dlang to create VST2 and VST3 audio plugins?

Yes, you can use Dlang to create VST2 and VST3 audio plugins using the Dplug framework, which provides the necessary toolchain and CLI tools to build, run, and test plugins within D projects.

What CLI tools are available for batch testing audio plugins in D projects?

Available CLI tools for batch testing audio plugins in D projects include wav-compare, wav-info, latency-check, and process, which collectively enable building, running, and validating VST2 plugin effects on WAV files.

What are the limitations of using Dplug for offline audio processing?

Offline audio processing with Dplug is limited to mono or stereo WAV files and depends on the local availability of compiled VST2 DLLs, requiring the LDC compiler and DUB to build the specific Dplug toolchain.