Build AI-Enhanced Audio Plugins with C++ explains how to embed artificial intelligence technology inside tools that can be used by audio and music professionals, through worked examples using Python, C++ and audio plug-in APIs which demonstrate how to combine technologies to produce professional, AI-enhanced creative tools.
This book is long overdue. With the explosion of activity in the field of AI-assisted music creation, the need for mastering all the chain of software from ideas to actual plugins is stronger than ever. Matthew has a direct, hands-on approach that not only will be of great help to people wanting to contribute to the field, but will also encourage others to experiment and share their code. Matthew's experience in teaching shows and definitely contributes to making the book easy to read and to-the-point.
Fran?ois Pachet, Research Director
Part 1: Getting started 1. Introduction to the book 2. Setting up your development environment 3. Installing JUCE 4. Installing and using CMake 5. Set up libtorch 6. Python setup instructions 7. Common development environment setup problems 8. Basic plugin development 9. FM synthesizer plugin Part 2: ML-powered plugin control: the meta-controller 10. Using regression for synthesizer control 11. Experiment with regression and libtorch 12. The meta-controller 13. Linear interpolating Superknob 14. Untrained Torchknob 15. Training the torchknob 16. Plugin meta-controller 17. Placing plugins in an AudioProcessGraph sl8