CHAPTER 2

Anatomy of a Plug-In

A plug-in is a software component that interfaces with another piece of software called the client in order to extend the client's capabilities in some way. For example, Internet browsers use plug-ins that implement added functions like searching and text messaging. In computer audio systems, a plug-in is usually an audio effect of some kind. However, a plug-in could also implement an oscilloscope or frequency analyzer function. Synthesizer plug-ins extend the client's functionality by working as musical instruments.

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 typically packaged as dynamic link library, or DLL, files. Apple ...

Get Designing Audio Effect Plug-Ins in C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.