ABSTRACT

The preceding chapters have presented the theory and implementation of the major types of audio effects, examining the mathematical principles behind each effect. This chapter describes how to put these principles into practice by creating an audio plug-in. Plug-ins are the most common way of implementing audio effects in software. A typical plug-in is a self-contained block of code that is compiled to run on a particular processor and operating system, but which can be used within many different audio software environments. This chapter will examine the process of creating plug-ins using the Jules’ Utility Class Extensions (JUCE) programming framework, which can be used to create plug-ins for many different software platforms. The latest information for this chapter, as well as example code for several plug-ins, can be found on the website for this textbook.