Bristol Mini soft-synth
Softsynthy mogą obejmować szereg metod syntezy, w tym syntezę subtrakcyjną (w tym modelowanie analogowe, podtyp), syntezę FM (w tym podobną syntezę zniekształceń fazowych), syntezę modelowania fizycznego, syntezę addytywną (w tym powiązaną resyntezę) i syntezę opartą na próbkach.
Wiele popularnych syntezatorów sprzętowych nie jest już produkowanych, ale zostało emulowanych w oprogramowaniu. Emulacja może nawet obejmować posiadanie grafiki, która modeluje dokładne umiejscowienie oryginalnych kontrolerów sprzętowych. Niektóre symulatory mogą nawet importować oryginalne patche dźwiękowe z dokładnością, która jest prawie nie do odróżnienia od oryginalnego syntezatora. Popularne syntezatory takie jak Minimoog, Yamaha DX7, Korg M1, Prophet-5, Oberheim OB-X, Roland Jupiter 8, ARP 2600 i dziesiątki innych klasyków zostały odtworzone w oprogramowaniu.
Niektóre softsynthy są w dużym stopniu oparte na próbkach i często mają większe możliwości niż jednostki sprzętowe, ponieważ komputery mają mniej ograniczeń pamięci niż dedykowane syntezatory sprzętowe. Niektóre z tych syntezatorów bazujących na próbkach posiadają biblioteki próbek o rozmiarze wielu gigabajtów. Niektóre z nich są specjalnie zaprojektowane do naśladowania rzeczywistych instrumentów, takich jak pianina. Wiele bibliotek próbek jest dostępnych w popularnym formacie .wav, .sf lub .sf2, i mogą być używane z prawie każdym softsynth’em opartym na samplerze.
Głównym minusem używania softsynth’ów może być często większa latencja (opóźnienie pomiędzy zagraniem nuty a usłyszeniem odpowiadającego jej dźwięku). Zmniejszenie latencji wymaga zwiększenia zapotrzebowania na procesor komputera. Gdy softsyntezator działa jako wtyczka do hosta sekwencera, zarówno softsyntezator jak i sekwencer konkurują o czas procesora. Komputery wieloprocesorowe radzą sobie z tym lepiej niż komputery jednoprocesorowe. Gdy procesor staje się przeciążony, artefakty dźwiękowe, takie jak „kliknięcia” i „pops” mogą być słyszalne podczas wykonywania lub odtwarzania. Gdy procesor staje się całkowicie przeciążony, sekwencer lub komputer może się zablokować lub ulec awarii. Zwiększenie rozmiaru bufora pomaga, ale również zwiększa latencję. Jednak nowoczesne profesjonalne interfejsy audio mogą często działać z bardzo niską latencją, więc w ostatnich latach stało się to znacznie mniejszym problemem niż we wczesnych dniach muzyki komputerowej.
Możliwe jest również generowanie plików dźwiękowych w trybie offline, co oznacza, że generowanie dźwięku nie musi odbywać się w czasie rzeczywistym lub na żywo. Na przykład, wejście może być plik MIDI i wyjście może być plik WAV lub MP3. Odtwarzanie pliku WAV lub MP3 oznacza po prostu odtwarzanie wstępnie obliczonego kształtu fali. Zaletą syntezy offline jest to, że oprogramowanie może poświęcić tyle czasu, ile potrzebuje na wygenerowanie wynikowych dźwięków, potencjalnie zwiększając jakość dźwięku. Na przykład wygenerowanie 1 sekundy dźwięku w czasie rzeczywistym może zająć 30 sekund czasu obliczeniowego. Wadą tego rozwiązania jest to, że zmiany w specyfikacji muzycznej nie są słyszalne natychmiast.
Często kompozytor lub wirtualny dyrygent będzie chciał mieć „tryb roboczy” do wstępnej edycji partytury, a następnie używać „trybu produkcyjnego” do generowania wysokiej jakości dźwięku, gdy zbliża się do ostatecznej wersji. Tryb draftowy pozwala na szybszy obrót, być może w czasie rzeczywistym, ale nie będzie miał pełnej jakości trybu produkcyjnego. Wersja robocza renderingu jest z grubsza analogiczna do animacji typu „wire-frame” lub „big polygon” przy tworzeniu animacji 3D lub CGI. Oba opierają się na kompromisie między jakością a czasem zwrotu dla przeglądania szkiców i zmian.
Instrument programowyEdit
top: Instrumenty programowe
- HALion Sonic SE odtwarzacz próbek
- Groove Agent ONE odtwarzacz próbek perkusyjnych
bottom: Procesory efektów programowych
na Cubase 6 (obraz CC-BY-SA-3.0)
Instrument programowy może być zsyntetyzowaną wersją prawdziwego instrumentu (jak dźwięki skrzypiec lub perkusji), lub unikalnym instrumentem, generowanym przez oprogramowanie komputerowe. Instrumenty programowe stały się popularne dzięki konwergencji syntezatorów i komputerów, a także dzięki oprogramowaniu sekwencjonującemu, takiemu jak GarageBand, Logic Pro (skierowanemu do profesjonalistów), projektowi open source Audacity i Ableton Live, który jest ukierunkowany na występy na żywo. Warto również zwrócić uwagę na oprogramowanie takie jak Csound i Nyquist, które mogą być używane do programowania instrumentów programowych. Instrument programowy jest zbliżony do fontu dźwiękowego.