1 option
Designing audio effect plug-ins in C++ with digital audio signal processing theory / Will Pirkle.
- Format:
- Book
- Author/Creator:
- Pirkle, William C., author.
- Language:
- English
- Subjects (All):
- C++ (Computer program language).
- Computer sound processing.
- Plug-ins (Computer programs).
- Physical Description:
- 1 online resource (560 p.)
- Edition:
- 1st edition
- Place of Publication:
- Waltham, Mass. ; Abingdon, Oxon : Focal Press, 2013.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Not just another theory-heavy digital signal processing book, nor another dull build-a-generic-database programming book, Designing Audio Effect Plug-Ins in C++ gives you everything you everything you need to know to do just that, including fully worked, downloadable code for dozens of professional audio effect plug-ins and practically presented algorithms. With this book, you get access to a companion website where you can download the accompanying Rapid Plug-In Development software to compile and test the book examples, all the code examples, and view student plug-ins and tutoria
- Contents:
- 1.12 Multiplication1.13 Addition and Subtraction; 1.14 Algorithm Examples and the Difference Equation; 1.15 Gain, Attenuation, and Phase Inversion; 1.16 Practical Mixing Algorithm; Bibliography; Chapter 2: Anatomy of a Plug-In; 2.1 Static and Dynamic Linking; 2.2 Virtual Address Space and DLL Access; 2.3 C and C++ Style DLLs; 2.4 Maintaining the User Interface; 2.5 The Applications Programming Interface; 2.6 Typical Required API Functions; 2.7 The RackAFX Philosophy and API; 2.7.1 __stdcall; Bibliography; Chapter 3: Writing Plug-Ins with RackAFX; 3.1 Building the DLL; 3.2 Creation
- 3.3 The GUI3.4 Processing Audio; 3.5 Destruction; 3.6 Your First Plug-Ins; 3.6.1 Project: Yourplugin; 3.6.2 Yourplugin GUI; 3.6.3 Yourplugin.h File; 3.6.4 Yourplugin.cpp File; 3.6.5 Building and Testing; 3.6.6 Creating and Saving Presets; 3.6.7 GUI Designer; 3.7 Design a Volume Control Plug-In; 3.8 Set Up RackAFX for Use; 3.9 Setup Preferences; 3.9.1 Project: Volume; 3.9.2 Volume GUI; 3.9.3 Confi gure a Slider Control; 3.9.4 Volume.h File; 3.9.5 Volume.cpp File; 3.10 Design a Volume-in-dB Plug-In; 3.10.1 Project: VolumedB; 3.10.2 VolumedB GUI; 3.10.3 VolumedB.h File; 3.10.4 VolumedB.cpp File
- 3.11 Design a High-Frequency Tone Control Plug-In3.11.1 Project: SimpleHPF; 3.11.2 SimpleHPF GUI; 3.11.3 SimpleHPF.h File; 3.11.4 SimpleHPF.cpp File; 3.12 Design a High-Frequency Tone Control with Volume Plug-In; 3.12.1 Project: SimpleHPF; 3.12.2 SimpleHPF GUI; 3.12.3 SimpleHPF.h File; 3.12.4 SimpleHPF.cpp File; 3.13 The User Plug-In Menu in RackAFX; Chapter 4: How DSP Filters Work; 4.1 First-Order Feed-Forward Filter; 4.2 Design a General First-Order Feed-Forward Filter; 4.3 First-Order Feed-Back Filter; 4.4 Design a General First-Order Feed-Back Filter; 4.4.1 Project FeedBackFilter
- 5.8 The z Transform
- Notes:
- Description based upon print version of record.
- Includes bibliographical references and index.
- ISBN:
- 9781136699764
- 1136699767
- 9781283852579
- 1283852578
- 9781136699696
- 1136699694
- 9780203573310
- 0203573315
- OCLC:
- 819379239
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.