Sound Synthesis in Java

Sound Synthesis in Java Cover Image

Sound Synthesis in Java introduces sound synthesis concepts using the most widely taught programming language in the world, Java. Using the Beads library, it walks readers through the basics of sound generating programs all the way up through imitations of commercial synthesizers. In eleven chapters the book covers additive synthesis, modulation synthesis, subtractive synthesis, granular synthesis, MIDI keyboard input, rendering to audio files and more. Each chapter includes an explanation of the topic and examples that are as simple as possible so even beginning programmers can follow along. Part two of the book includes six projects that show the reader how to build arpeggiators, imitate an analog synthesizer, and create flowing soundscapes using granular synthesis.

Sonifying Processing is available for free online or in a Kindle edition from


Purchase the Kindle Edition of Sound Synthesis in Java from

Read Online

Read Sound Synthesis in Java online. The source code is available from links in the text..

One Reply to “Sound Synthesis in Java”

Comments are closed.