Re: Prvi sajt sa demo snimcima VST instrumenata: myVST.com
Postoji dosta razlika izmedju hardverskih i softverskih instrumenata, bar kada je u pitanju ono sto ih cini, a to su DSP funkcije. Softver u hardverskim sintevima je programiran tako da koristi mogucnosti koje mu nudi DSP chip koji je u njega ugradjen, sve funkcije su pisane u specijalnim jezicima za taj DSP chip, koji manje ili vise podsecaju na asembler. Kod koji nastaje obicno je izuzetno efikasan, posto koristi sve mogucnosti koje mu daju registri i memorija DSP chipa. Kasnjenje je malo, ide od 4 do 12 ms. Obicno se koristi fiksna 48bit aritmetika za proracune, mada mislim da ima i drugih vrsta proracuna.
softverski instrumenti za DSP koriste snagu procesora i programiraju se obicno u c, c++ i asembleru, mada ima dosta primera koji su radjeni u delphiu i pascalu. Interfejsi se posebno programiraju, i tu je izbor jezika ili frameworka nebitan. Latenca zavisi od standarda koji se koristi (VST, AU, DX, RTAS) i od operativnog sistema i drajvera napisanih za hardver koji se koristi za I/O. Proracuni se interno obicno vrse na 32bit float ili u novije vrema na 64bit-a
Osnovna razlika se pre svega ogleda u efikasnosti. DSP chip ce na manjem taktu uvek biti efikasniji od CPU-a kompjutera, zato sto osim DSP funkcija u njemu nema niceg drugog. Procesori kompjutera nisu narocito pravljeni da imaju ove funkcije, zato koriste pre svega svoju sirovu snagu za preracunavanje. Danas su CPU-i izuzetno mocni i mogu poterati desetine hiljada DSP operacija po ciklusu procesora, te su zbog toga otvoreniji za nove funkcije, koje se mogu prosto doneti samo sa drugim plaginom, odnosno, programom. DSP je sa te strane zatvoreniji, i kada je jednom isprogramiran, sve funkcije su u njemu, i ne moraju, niti se mogu menjati tek tako.
Sto se tice drugih razlika, one su prilicno jasne. Kompjuter koristi bilo koju audio kartu za reprodukciju, od njenog kvaliteta konverzije i kloka ce zavisiti ono sto korisnik cuje. Kod hardvera, oko toga nema toliko bojazni, posto je sve vec ugradjeno, a obicno se koriste komponente solidnog kvaliteta. U stvari, audio hardver u obliku sintisajzera mozete gledati kao dedicated kompjuter stvoren samo za jednu namenu. Klasican PC ili bilo koji drugi kompjuter je multifunkcionalna sprava, kod koje je obrada zvuka samo jedan od procesa koji se na njemu mogu izvrsavati u gotovo realnom vremenu na novijom OS-ovima. I hardverske sprave imaju svoj OS, samo sto je on opet dosta kompaktniji.
Razlike izmedju analognih i digitalnih sprava su sasvim druga tema.
|