Jump to ratings and reviews
Rate this book

BasicSynth

Rate this book
Books on music synthesizers explain the theory of music synthesis, or show you how to use an existing synthesizer, but don't cover the practical details of constructing a custom software synthesizer. Likewise, books on digital signal processing describe sound generation in terms of complex equations and leave it up to the reader to solve the practical problems of programming the equations. BasicSynth takes you beyond the theory and shows you how to create a custom synthesizer in software using the C++ programming language. The first part of the book explains the basic computer algorithms used to generate and process sound. Subsequent chapters explain instrument design using actual synthesis instruments. The example instruments are then combined with a text-based scoring system and sequencer to produce a complete working synthesizer. Complete source code to the C++ classes and example programs is available for download from the Internet.

288 pages, Paperback

First published October 25, 2008

4 people are currently reading
17 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (40%)
4 stars
1 (10%)
3 stars
4 (40%)
2 stars
1 (10%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Fundinn.
42 reviews1 follower
January 29, 2016
I wrote a small C++ based Synth and this book was the foundation that helped me a lot. The code samples provided with the book are C++, but they suffer from a C-style approach and so object oriented patterns are loose at best. The good news is that the author's style makes it easy to debug and see what the functions are producing.

Overall great read, it is dense and the user with very little knowledge may need to re-read the chapters a few times to get the essence of what Daniel is writing.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.