Bristol Mini soft-synth
Softsynths kunnen een scala aan synthesemethoden omvatten, waaronder subtractieve synthese (inclusief analoge modellering, een subtype), FM-synthese (inclusief de vergelijkbare fasevervormingssynthese), fysische modellering-synthese, additieve synthese (inclusief de daarmee samenhangende resynthese), en sample-gebaseerde synthese.
Veel populaire hardwaresynthesizers worden niet meer gemaakt, maar zijn geëmuleerd in software. De emulatie kan zelfs zo ver gaan dat de graphics de exacte plaatsing van de originele hardwareknoppen modelleren. Sommige simulatoren kunnen zelfs de originele geluidspatches importeren met een nauwkeurigheid die bijna niet te onderscheiden is van die van de originele synthesizer. Populaire synthesizers als de Minimoog, Yamaha DX7, Korg M1, Prophet-5, Oberheim OB-X, Roland Jupiter 8, ARP 2600 en tientallen andere klassiekers zijn in software nagebouwd.
Sommige softsynths zijn zwaar sample-gebaseerd, en hebben vaak meer mogelijkheden dan hardware-units, omdat computers minder beperkingen op het geheugen hebben dan dedicated hardware synthesizers. Sommige van deze sample-gebaseerde synthesizers komen met sample bibliotheken van vele gigabytes groot. Sommige zijn speciaal ontworpen om instrumenten uit de echte wereld, zoals piano’s, na te bootsen. Veel samplebibliotheken zijn beschikbaar in een gangbaar formaat als .wav, .sf of .sf2, en kunnen worden gebruikt met bijna elke sampler-gebaseerde softsynth.
Het grote nadeel van het gebruik van softsynths is vaak meer latency (vertraging tussen het spelen van de noot en het horen van het bijbehorende geluid). Om de latentie te verlagen moet er meer van de processor van de computer worden gevraagd. Als de softsynthesizer draait als plug-in voor een host-sequencer, strijden zowel de softsynthesizer als de sequencer om processortijd. Computers met meerdere processoren kunnen dit beter aan dan computers met één processor. Als de processor overbelast raakt, kun je tijdens het uitvoeren of afspelen artefacten als “clicks” en “pops” horen. Als de processor volledig overbelast raakt, kan de host-sequencer of -computer vastlopen of crashen. Het vergroten van de buffer helpt, maar verhoogt ook de latentie. Moderne professionele audio-interfaces kunnen echter vaak met een extreem lage latency werken, zodat dit de laatste jaren een veel minder groot probleem is geworden dan in de begindagen van de computermuziek.
Het is ook mogelijk om geluidsbestanden offline te genereren, wat betekent dat het genereren van geluid niet in real time, of live hoeft te gebeuren. De invoer kan bijvoorbeeld een MIDI-bestand zijn en de uitvoer een WAV-bestand of een MP3-bestand. Het afspelen van een WAV- of MP3-bestand betekent eenvoudigweg het afspelen van een vooraf berekende golfvorm. Het voordeel van offline synthese is dat de software zoveel tijd kan besteden als nodig is om de resulterende geluiden te genereren, waardoor de geluidskwaliteit kan worden verbeterd. Het kan bijvoorbeeld 30 seconden rekentijd kosten om 1 seconde real-time geluid te genereren. Het nadeel is dat veranderingen in de muziekspecificaties niet onmiddellijk hoorbaar zijn.
Vaak zal een componist of virtueel dirigent een “draft mode” willen voor de eerste partituurbewerking en dan de “production mode” gebruiken om geluid van hoge kwaliteit te genereren als men dichter bij de definitieve versie komt. De draft mode laat een snellere doorlooptijd toe, misschien in real time, maar zal niet de volledige kwaliteit hebben van de production mode. De concept render is ruwweg analoog aan een wire-frame of “big polygon” animatie bij het maken van 3D animatie of CGI. Beide zijn gebaseerd op de afweging tussen kwaliteit en doorlooptijd voor het beoordelen van concepten en wijzigingen.
Software-instrumentEdit
top: Software-instrumenten
- HALion Sonic SE sample player
- Groove Agent ONE drum sample player
onder: Software effect processors
op Cubase 6 (CC-BY-SA-3.0 afbeelding)
Een software instrument kan een gesynthetiseerde versie van een echt instrument zijn (zoals de geluiden van een viool of drums), of een uniek instrument, gegenereerd door computer software. Software-instrumenten zijn populair geworden door de convergentie van synthesizers en computers, alsmede sequencingsoftware als GarageBand, Logic Pro (gericht op professionals), het open-sourceproject Audacity, en Ableton Live, dat gericht is op live-optredens. Ook vermeldenswaard is software als Csound en Nyquist, waarmee software-instrumenten kunnen worden geprogrammeerd. Een software-instrument is te vergelijken met een soundfont.