This book is a fast-paced, practical guide full of step-by-step examples which are easy to follow and implement.This book is for programmers with a basic grasp of C++. The examples start at a basic level, making few assumptions beyond fundamental C++ concepts. Those without any experience with C++ should be able to follow and construct the examples, although you may need further support to understand the fundamental concepts.
Recently read. For those who aren't familiar with working with this powerful C++ audio application framework this is a great crash course. Getting Started with JUCE will show you just how easy it is to build audio applications of your own even without advanced programming knowledge.
If you aren't familiar with JUCE: JUCE is a C++ framework often used for creating audio plugins (VST/VSTi) that are compatible with major DAW's. What some may not realize is that JUCE itself is also a great platform for building audio applications for the desktop.
The book covers getting started with creating your project, how to use components and create graphics for your GUI, responsive layouts, the JUCE event system (handling mouse or other interactions), working common audio formats, the JUCE undo system for building undo options into your applications, and lastly touches on concurrency. Along the the way this book does a nice job of pointing out any caveats related to the task at hand to keep you from hitting common snags. There is also a full example of how to build your own media player using JUCE.
It bears mentioning: while you can build anything in JUCE from advanced synthesizers to mutli-band dynamics processors the advanced knowledge and implementation of the required DSP processing algorithms are out of the scope of this book. JUCE provides everything you need to build cross platform, multi-daw, plug-ins and applications (this is a bigger deal than you think when you consider that each version of every DAW may implement the VST specifications differently). Throw in some DSP knowledge and this book and you'll ready to build the next great virtual synth.
Book in overall was quite good introduction to Juce. But there are many mistakes and many program codes don't work so for beginner it's difficult to understand where is the problem.
Also it would be good to have more audio programming examples since JUCE is mostly used for creating audio software.
This book is for you if you have some familiarity with C++, and are looking for a robust and easy to understand way of developing cross platform applications on a Mac or PC.
The JUCE framework has a multitude of applications, and this book takes you right from starting a JUCE project and building user interfaces, through to manipulating images and audio sample playback, and much more besides.
In each section, example code is provided and clearly explained, and the conventions followed when programming with JUCE are all explained at the beginning of the book.
As the book states, a basic grasp of C++ is recommended, though makes few assumptions beyond this.
Overall, I would recommend this book to anyone wanting to learn to use JUCE, in a way that is not intimidating!