Chapter 2Writing Plug-ins

A plug-in is a soft ware component that interfaces with another piece of soft ware called the client in order to extend the client’s capabilities in some way. In order to start writing plug-ins, you need to know how the plug-in connects to and communicates with the client. Windows plug-ins are packaged as Dynamic-Link Libraries, or DLL files. Apple plug-ins are packaged in a bundle, which is configured as a component. The plug-ins in this book are designed for three different platforms: RackAFX (Windows), VST3 (Windows) and Audio Units (MacOS). The synthesizer core objects that you design in Chapters 48 are virtually identical across the three platforms with only minor differences in the file opening and reading operations ...

Get Designing Software Synthesizer Plug-Ins in C++ now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.