Software synthesizers are computer applications or plug-ins that are used for digital audio enhancement.
These utilities can not only create sounds, but they can also generate waveforms that are subsequently processed and combined.
These tasks were originally performed by specialized hardware devices, but the advantage of the software synthesizers are that they can be run on almost any computer with a sound card.
In addition, synthesizers can be standalone tools or they can function as plug-ins, which are meant to enhance the functionality of other third-party compatible applications.