Software Synthesizers: The Definitive Guide to Virtual Musical Instruments