Knowledge

Nyquist (programming language)

Source 📝

340: 354: 131:
With Nyquist, the programmer designs musical instruments by combining functions, and can call upon these instruments and generate a sound just by typing a simple expression. The programmer can combine simple expressions into complex ones to create a whole composition, and can also generate various
135:
The Nyquist interpreter can read and write sound files, MIDI files, and Adagio text-based music score files. On many platforms, it can also produce direct audio output in real time.
252: 809: 782: 157:
is actually two languages, one for creating "orchestras" the other for writing "scores". With Nyquist these two domains are combined.
799: 262: 804: 656: 394: 367: 702: 512: 208:
Dannenberg, Roger B. (1997). "Machine Tongues XIX: Nyquist, a Language for Composition and Sound Synthesis".
58: 345: 97: 541: 762: 752: 531: 488: 180: 772: 117: 604: 139: 109: 8: 285: 387: 310: 233: 184: 42: 32: 500: 258: 225: 179:
The Nyquist programming language and interpreter were written by Roger Dannenberg at
173: 217: 138:
The Nyquist programming language can also be used to write plug-in effects for the
113: 22: 150: 793: 380: 229: 125: 359: 616: 561: 696: 626: 584: 551: 237: 149:
languages is that Nyquist does not segregate synthesis functions (see
722: 476: 339: 221: 732: 686: 646: 636: 742: 712: 574: 464: 146: 676: 666: 452: 169: 154: 594: 161: 121: 145:
One notable difference between Nyquist and more traditional
165: 188: 335: 370:
at Carnegie Mellon, home of the Nyquist interpreter
254:
Noise Channels: Glitch and Error in Digital Culture
791: 278: 257:. University of Minnesota Press. p. xiii. 132:other kinds of musical and non-musical sounds. 388: 395: 381: 207: 153:) from "scoring" functions. For example 582: 792: 780: 770: 760: 750: 740: 730: 720: 710: 700: 694: 684: 674: 664: 654: 644: 634: 624: 614: 602: 592: 572: 565: 559: 549: 539: 529: 522: 519: 516: 510: 498: 486: 474: 462: 450: 250: 244: 124:dialect of Lisp, and is named after 810:Carnegie Mellon University software 13: 542:ZIL (Zork Implementation Language) 14: 821: 331: 352: 338: 303: 201: 1: 194: 286:"Nyquist Plug-ins Reference" 120:. It is an extension of the 7: 800:Audio programming languages 346:Computer programming portal 10: 826: 778: 768: 758: 748: 738: 456: 181:Carnegie Mellon University 116:and analysis based on the 728: 718: 708: 692: 682: 672: 662: 652: 642: 632: 622: 612: 608: 600: 590: 580: 570: 557: 547: 537: 527: 508: 504: 496: 492: 484: 480: 472: 468: 460: 376:Timeline of Lisp dialects 118:Lisp programming language 96: 91: 53: 41: 31: 21: 445: 442: 439: 436: 433: 430: 427: 424: 421: 418: 415: 412: 409: 406: 368:Computer Music Project 210:Computer Music Journal 142:digital audio editor. 805:Software synthesizers 251:Krapp, Peter (2011). 566: ANSI standard 183:, with support from 110:programming language 451: LISP 1, 1.5, 403: 160:Nyquist runs under 43:Filename extensions 18: 374: 185:Yamaha Corporation 16: 788: 787: 523: R7RS small 501:Lisp Machine Lisp 174:Microsoft Windows 103: 102: 817: 404: 397: 390: 383: 373: 362: 357: 356: 355: 348: 343: 342: 325: 324: 322: 321: 307: 301: 300: 298: 296: 282: 276: 275: 273: 271: 248: 242: 241: 205: 87: 84: 82: 80: 78: 76: 74: 72: 70: 68: 66: 64: 62: 60: 49: 37:Roger Dannenberg 27:Roger Dannenberg 23:Designed by 19: 15: 825: 824: 820: 819: 818: 816: 815: 814: 790: 789: 402: 401: 358: 353: 351: 344: 337: 334: 329: 328: 319: 317: 309: 308: 304: 294: 292: 284: 283: 279: 269: 267: 265: 249: 245: 222:10.2307/3681013 206: 202: 197: 114:sound synthesis 57: 47: 12: 11: 5: 823: 813: 812: 807: 802: 786: 785: 779: 776: 775: 769: 766: 765: 759: 756: 755: 749: 746: 745: 739: 736: 735: 729: 726: 725: 719: 716: 715: 709: 706: 705: 699: 693: 690: 689: 683: 680: 679: 673: 670: 669: 663: 660: 659: 653: 650: 649: 643: 640: 639: 633: 630: 629: 623: 620: 619: 613: 610: 609: 607: 601: 598: 597: 591: 588: 587: 581: 578: 577: 571: 568: 567: 564: 558: 555: 554: 548: 545: 544: 538: 535: 534: 528: 525: 524: 521: 518: 515: 509: 506: 505: 503: 497: 494: 493: 491: 485: 482: 481: 479: 473: 470: 469: 467: 461: 458: 457: 455: 448: 447: 444: 441: 438: 435: 432: 429: 426: 423: 420: 417: 414: 411: 408: 400: 399: 392: 385: 377: 375: 372: 371: 364: 363: 349: 333: 332:External links 330: 327: 326: 315:www.cs.cmu.edu 302: 277: 263: 243: 199: 198: 196: 193: 168:environments, 151:unit generator 101: 100: 94: 93: 89: 88: 55: 51: 50: 45: 39: 38: 35: 29: 28: 25: 9: 6: 4: 3: 2: 822: 811: 808: 806: 803: 801: 798: 797: 795: 784: 777: 774: 767: 764: 757: 754: 747: 744: 737: 734: 727: 724: 717: 714: 707: 704: 698: 691: 688: 681: 678: 671: 668: 661: 658: 651: 648: 641: 638: 631: 628: 621: 618: 611: 606: 599: 596: 589: 586: 579: 576: 569: 563: 556: 553: 546: 543: 536: 533: 526: 514: 507: 502: 495: 490: 483: 478: 471: 466: 459: 454: 449: 405: 398: 393: 391: 386: 384: 379: 378: 369: 366: 365: 361: 350: 347: 341: 336: 316: 312: 306: 291: 290:Audacity Wiki 287: 281: 266: 264:9781452933191 260: 256: 255: 247: 239: 235: 231: 227: 223: 219: 215: 211: 204: 200: 192: 190: 186: 182: 177: 175: 171: 167: 163: 158: 156: 152: 148: 143: 141: 136: 133: 129: 127: 126:Harry Nyquist 123: 119: 115: 111: 107: 99: 95: 92:Influenced by 90: 86: 56: 52: 46: 44: 40: 36: 34: 30: 26: 24: 20: 360:Music portal 318:. Retrieved 314: 305: 293:. Retrieved 289: 280: 268:. Retrieved 253: 246: 216:(3): 50–60. 213: 209: 203: 178: 159: 144: 137: 134: 130: 105: 104: 733:Visual LISP 617:Chez Scheme 562:Common Lisp 520: R6RS 517: R5RS 794:Categories 697:PLT Scheme 627:Emacs Lisp 585:MIT Scheme 552:Franz Lisp 320:2019-08-30 295:5 December 270:18 January 195:References 164:and other 723:GNU Guile 477:Interlisp 311:"Preface" 230:0148-9267 83:.software 33:Developer 783:Chialisp 687:OpenLisp 647:PicoLisp 637:AutoLISP 140:Audacity 75:/project 743:Clojure 713:newLISP 575:Le Lisp 465:Maclisp 238:3681013 147:MUSIC-N 106:Nyquist 54:Website 17:Nyquist 781:  771:  761:  751:  741:  731:  721:  711:  703:Racket 701:  695:  685:  677:ISLISP 675:  667:EuLisp 665:  657:Gambit 655:  645:  635:  625:  615:  603:  593:  583:  573:  560:  550:  540:  530:  513:Scheme 511:  499:  487:  475:  463:  453:LISP 2 261:  236:  228:  172:, and 170:Mac OS 155:Csound 81:/music 77:/music 595:XLISP 446:2020 443:2015 440:2010 437:2005 434:2000 431:1995 428:1990 425:1985 422:1980 419:1975 416:1970 413:1965 410:1960 407:1958 234:JSTOR 162:Linux 122:XLISP 108:is a 85:.html 297:2017 272:2016 259:ISBN 226:ISSN 187:and 166:Unix 112:for 98:Lisp 79:/web 73:.edu 71:.cmu 67:/afs 65:.edu 63:.cmu 763:LFE 753:Arc 532:NIL 489:MDL 218:doi 189:IBM 69:/cs 61:.cs 59:www 48:.ny 796:: 773:Hy 313:. 288:. 232:. 224:. 214:21 212:. 191:. 176:. 128:. 605:T 396:e 389:t 382:v 323:. 299:. 274:. 240:. 220::

Index

Designed by
Developer
Filename extensions
www.cs.cmu.edu/afs/cs.cmu.edu/project/music/web/music.software.html
Lisp
programming language
sound synthesis
Lisp programming language
XLISP
Harry Nyquist
Audacity
MUSIC-N
unit generator
Csound
Linux
Unix
Mac OS
Microsoft Windows
Carnegie Mellon University
Yamaha Corporation
IBM
doi
10.2307/3681013
ISSN
0148-9267
JSTOR
3681013
Noise Channels: Glitch and Error in Digital Culture
ISBN
9781452933191

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.