Nyquist (programlingvo)

Nyquist estas programlingvo por sonaj sintezo kaj analizo bazita sur la  programlingvo Lisp. Ĝi estas etendaĵo de XLISP, kio estas dialekto de Lisp.

Kun Nyquist, programisto kreas  muzikajn instrumentojn per kombinado de funkcioj kaj povas voki  ĉi tiujn instrumentojn kaj produkti sonon per nura entajpo de simpla esprimo. Programisto povas kombini simplajn esprimojn en kompleksajn por krei tutan kompozicion kaj ankaŭ povas produkti diversajn aliajn specojn de muzikaj kaj ne-muzikaj sonoj.

Interpretilo de Nyquist povas legi kaj skribi sonajn dosierojn, MIDI-ajn dosierojn kaj teksto-bazitajn muzikajn partiturajn dosierojn Adagio. En multaj platformoj ĝi povas produkti rektan sonan eliron en reala tempo.

La programlingvo Nyquist ankaŭ povas esti uzita por programi kromprogramajn efikoj por la cifereca sonredaktilo Audacity.

Unu rimarkinda diferenco inter Nyquist kaj pli tradicia lingvoj MUSIC-N estas, ke Nyquist ne apartigas sintezajn funkciojn de "partituraj" funkciojn. Ekzemple Csound estas efektive du lingvoj, unu por kreado de "orkestraĵoj" kaj la alia por verkado de "partituroj". En Nyquist estas ĉi tiuj du domajnoj kombinitaj.

Nyquist funkcias sub Linukso kaj aliaj Uniksaj medioj, Mac OS kaj Microsoft Windows.

La programlingvo Nyquist kaj ĝia interpretilo estis evoluitaj de Roger Dannenberg ĉe Universitato Carnegie Mellon, kun subteno de Yamaha Corporation kaj IBM.

 Referencoj 


 Eksteraj ligiloj 
 Komputila Muzika Projekto ĉe Carnegie Mellon, hejmo de la interpretilo de Nyquist
 Helpo pri Audacity: kromprogramoj en Nyquist
 Vikio de Audacity: kromprogramoj en Nyquis
 Kromprogramoj en Nyquist por Audacity

 Fonto 

Kategorio:Sonaj programlingvoj
Kategorio:Programlingva familio de Lisp
Kategorio:Programaraj sinteziloj
Kategorio:Universitato Carnegie Mellon