ISBN |
9781032430423 (paperback) |
|
9781032430461 (hardback) |
|
9781003365495 (ebook) |
ISBN/ISSN |
10.4324/9781003365495 doi |
Sarjaandmed |
A Focal Press book |
|
A Focal Press book
|
Märkused |
Includes bibliographical references and index |
Sisukord |
I. Getting started. Introduction to the book ; Setting up your Development Environment ; Installing JUCE 23 ; Installing and using CMake ; Set up libtorch ; Python setup instructions ; Common development environment set up problems ; Basic plugin development ; FM synthesizer plugin -- II. ML-powered plugin control : the meta-controller. Using regression for synthesizer control ; Experiment with regression and libtorch ; The Meta-Controller ; Linear interpolating Superknob ; Untrained Torchknob ; Training the torchknob ; Plugin meta-controller ; Placing plugins in an AudioProcessGraph structure ; Show a plugin's user interface ; From plugin host to meta-controller -- III. The autonomous music improviser. Background : all about sequencers ; Programming with Markov models ; Starting the Improviser plugin ; Modelling note onset times ; Modelling note duration ; Polyphonic Markov Model -- IV. Neural audio effects. Welcome to neural effects ; Finite Impulse Responses, Signals and Systems ; Convolution ; Infinite Impulse Response Filters ; Waveshapers ; Introduction to Neural Guitar Amplifier Emulation ; Neural FX : LSTM network ; JUCE LSTM plugin ; Training the amp emulator: dataset ; Data shapes, LSTM models and loss functions ; The LSTM training loop ; Operationalising the model in a plugin ; Faster LSTM using RTNeural ; Guide to the projects in the repository |
Märkused |
"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. Alongside a freely accessible source code repository created by the author that accompanies the book for readers to reference, each chapter is supported by complete example applications and projects, including an autonomous music improviser, a neural network-based synthesizer meta-programmer and a neural audio effects processor. Detailed instructions on how to build each example are also provided, including source code extracts, diagrams and background theory. This is an essential guide for software developers and programmers of all levels looking to integrate AI into their systems, as well as educators and students of audio programming, machine learning and software development"-- Provided by publisher |
Märksõnad |
muusika
|
|
arvutiprogrammid
|
|
heli
|
|
töötlusprogrammid
|
|
lisandprogrammid
|
|
C++ (programmeerimiskeel)
|
|
tehisintellekt
|
Lisasõnad |
Music -- Computer programs |
|
Computer sound processing |
|
Plug-ins (Computer programs) |
|
C++ (Computer program language) |
|
Artificial intelligence |
UDK |
78
|
|
004
|
|