Supercollider - 55

Supercollider - 55 (Photo credit: the justified sinner)

V Kiberpipino umetniško-razvijalno rezidenco prideta trenutno dva najbolj aktivna razvijalca SuperCollider programskega jezika za real-time zvočno sintezo ter algoritmično kompozicijo. Gre za izredno močno programsko okolje in jezik, katerega korenine segajo v Smalltalk in funkcionalne jezike.

SuperCollider programsko okolje grobo rečeno sestavljajo tri glavne komponente: streznik, klient (ki je imenovan tudi ‘lang’), in pa razredi za oblikovanje grafičnega vmesnika (GUI). Sistem vsebuje tudi svoj interni upravljalec z vtičniki, preko katerega se lahko nalaga knjižnice, ki jih razvija skupnost. Zaradi osnovnih komponent implementiranih neodvisno od razvijalnih okolij lahko razvijalec v SuperCollider-ju uporablja praktično katerokoli orodje: Emacs, VIM, gEdit, Eclipse, Kate… Hkrati pa z serverjem lahko komunicira tudi kakšen drug jezik, klienti so napisani za Scheme, Haskell in Clojure.

Pomembne spremembe, v katere je vpletena tudi Kiberpipa, prihajajo na področju klasov za grafični vmesnik – do sedaj je tu vladala zmeda, saj je za MacOS v uporabi Cocoa, za Linux in Windows pa SwingOSC. S trenutnim razvojem prihaja Qt, ki unificira vse tri porte, prav tako pa odpira vrata skupnemu IDE, in se tem se odpirajo vrata SuperCollider-ju kot celostni cross-platform aplikaciji.

Tim in Jakob bosta na predavanju orisala spremembe v verzijah 3.5 (ki je pravkar izšla) in 3.6 (ki jo planiramo izdati v sodelovanju s Kiberpipo v septembru) in kako se lotevata tega podviga.

Predavanje je del Kiberpipinega umetniškega rezidenčnega programa.

  • Jakob Leben je programer samouk, performer in zvočni umetnik, ki končuje magisterij na inštitutu za sonologijo v Haagu, kjer raziskuje možnosti aplikacije umetnih nevronskih mrež pri sestavi računalniškega inštrumenta za živo improvizacijo.
  • Tim Blechmann je programer, glasbenik in razvijalec, nekoč (in za njegovo diplomsko nalogo) razvijalec več-nitnega derivata programskega okolja Pure Data, zdaj pa (za njegovo magistrsko nalogo) razvijalec pravtako več-nitnega derivata okolja SuperCollider.

Vabljeni v torek 28.2. ob 19h v Kiberpipo!

Be Sociable, Share!