Knowledge (XXG)

Hierarchical Music Specification Language

Source 📝

397: 392: 139:
HMSL has been widely used by composers working in algorithmic composition for over twenty years. In addition to the authors (who are also composers), HMSL has been used in pieces by
544: 574: 559: 524: 396: 549: 268: 653: 595: 443: 433: 261: 62: 631: 539: 423: 321: 316: 590: 254: 66: 133: 534: 42: 605: 564: 351: 311: 50: 296: 152: 70: 448: 215: 156: 74: 458: 341: 171: 129: 97: 82: 54: 453: 418: 381: 366: 361: 346: 336: 277: 182: 167: 144: 140: 113: 46: 647: 493: 306: 163: 58: 624: 376: 356: 291: 148: 65:, it allowed for the creation of real-time interactive music performance systems, 600: 498: 463: 331: 326: 117: 109: 69:
software, and any other kind of program that requires a high degree of musical
301: 519: 483: 478: 468: 121: 108:
classes. However, it has a high degree of built-in understanding of music
204:"HMSL (Hierarchical Music Specification Language): A Theoretical Overview" 488: 78: 473: 371: 203: 569: 428: 391: 104:. As such, it interfaces with sound-making devices through built-in 93: 73:. It was distributed by Frog Peak Music, and runs with a very light 17: 241: 219: 554: 529: 413: 236: 128:, which can be created, altered, and combined to create a musical 125: 86: 39: 246: 503: 175: 105: 250: 120:
reading. Its main interface for the manipulation of musical
202:
Polansky, Larry; Burk, Phil; Rosenboom, David (1990).
132:, either by themselves or in response to real-time or 616: 583: 512: 404: 284: 262: 8: 560:Center for New Music and Audio Technologies 269: 255: 247: 100:, HMSL is primarily a language for making 32:Hierarchical Music Specification Language 194: 174:, and is designed to interface to the 7: 25: 535:Computer Music Center at Columbia 395: 390: 181:HMSL is licensed under the free 166:port of HMSL was developed by 96:and other languages for audio 1: 654:Audio programming languages 124:is through the metaphor of 670: 632:Mortuos Plango, Vivos Voco 540:Experimental Music Studios 27:Music programming language 424:Composers Desktop Project 388: 208:Perspectives of New Music 322:Gottfried Michael Koenig 45:written in the 1980s by 596:Artificial intelligence 591:Algorithmic composition 67:algorithmic composition 242:HMSL source on GitHub 110:performance practice 61:. Written on top of 43:programming language 570:Oberlin TIMARA Labs 565:Princeton Sound Lab 136:events in a score. 352:Jean-Claude Risset 312:Giuseppe di Giugno 641: 640: 606:Digital synthesis 297:Richard Boulanger 183:Apache License V2 16:(Redirected from 661: 449:Laptop orchestra 399: 394: 271: 264: 257: 248: 224: 223: 199: 157:Pauline Oliveros 75:memory footprint 21: 669: 668: 664: 663: 662: 660: 659: 658: 644: 643: 642: 637: 612: 601:Sound synthesis 579: 508: 459:MIDI controller 406: 400: 386: 342:Miller Puckette 280: 275: 233: 228: 227: 201: 200: 196: 191: 170:under the name 55:David Rosenboom 28: 23: 22: 15: 12: 11: 5: 667: 665: 657: 656: 646: 645: 639: 638: 636: 635: 628: 620: 618: 614: 613: 611: 610: 609: 608: 598: 593: 587: 585: 581: 580: 578: 577: 572: 567: 562: 557: 552: 547: 542: 537: 532: 527: 522: 516: 514: 510: 509: 507: 506: 501: 496: 491: 486: 481: 476: 471: 466: 461: 456: 451: 446: 441: 436: 431: 426: 421: 416: 410: 408: 402: 401: 389: 387: 385: 384: 382:Iannis Xenakis 379: 374: 369: 364: 362:Laurie Spiegel 359: 354: 349: 347:Roger Reynolds 344: 339: 334: 329: 324: 319: 314: 309: 304: 299: 294: 288: 286: 282: 281: 278:Computer music 276: 274: 273: 266: 259: 251: 245: 244: 239: 237:HMSL Home Page 232: 231:External links 229: 226: 225: 220:10.2307/833016 214:(2): 136–178. 193: 192: 190: 187: 168:Nick Didkovsky 141:Nick Didkovsky 114:tuning systems 47:Larry Polansky 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 666: 655: 652: 651: 649: 634: 633: 629: 627: 626: 622: 621: 619: 615: 607: 604: 603: 602: 599: 597: 594: 592: 589: 588: 586: 582: 576: 573: 571: 568: 566: 563: 561: 558: 556: 553: 551: 548: 546: 543: 541: 538: 536: 533: 531: 528: 526: 523: 521: 518: 517: 515: 511: 505: 502: 500: 497: 495: 494:SuperCollider 492: 490: 487: 485: 482: 480: 477: 475: 472: 470: 467: 465: 462: 460: 457: 455: 452: 450: 447: 445: 442: 440: 437: 435: 432: 430: 427: 425: 422: 420: 417: 415: 412: 411: 409: 403: 398: 393: 383: 380: 378: 375: 373: 370: 368: 365: 363: 360: 358: 355: 353: 350: 348: 345: 343: 340: 338: 335: 333: 330: 328: 325: 323: 320: 318: 317:Charles Dodge 315: 313: 310: 308: 307:John Chowning 305: 303: 300: 298: 295: 293: 290: 289: 287: 283: 279: 272: 267: 265: 260: 258: 253: 252: 249: 243: 240: 238: 235: 234: 230: 221: 217: 213: 209: 205: 198: 195: 188: 186: 184: 179: 177: 173: 169: 165: 160: 158: 154: 150: 146: 142: 137: 135: 131: 127: 123: 119: 115: 111: 107: 103: 99: 95: 90: 88: 84: 80: 76: 72: 68: 64: 60: 59:Mills College 56: 52: 48: 44: 41: 37: 33: 19: 630: 625:Illiac Suite 623: 617:Compositions 438: 405:Programs and 377:Barry Vercoe 357:Curtis Roads 292:Marc Battier 211: 207: 197: 180: 161: 149:James Tenney 138: 101: 91: 35: 31: 29: 499:TidalCycles 464:Music Mouse 407:instruments 337:Gérard Pape 332:Max Mathews 327:Paul Lansky 71:informatics 584:Techniques 302:David Cope 189:References 122:parameters 520:Bell Labs 484:Riffusion 479:Radiodrum 469:Pure Data 134:scheduled 98:synthesis 89:systems. 83:Macintosh 51:Phil Burk 648:Category 489:Sonic Pi 153:Tom Erbe 79:megabyte 474:MUSIC-N 454:Max/MSP 372:Trimpin 367:The Hub 145:The Hub 130:texture 92:Unlike 38:) is a 530:CEMAMu 513:Places 429:Csound 285:People 155:, and 126:shapes 116:, and 94:CSound 53:, and 555:IRCAM 525:CCRMA 434:FAUST 414:ChucK 178:API. 118:score 102:music 87:Amiga 81:) on 63:Forth 40:music 550:ICMA 545:ICEM 504:UPIC 444:Kyma 439:HMSL 419:Cmix 176:JSyn 172:JMSL 164:Java 106:MIDI 85:and 77:(~1 36:HMSL 30:The 18:HMSL 575:IEM 216:doi 57:at 650:: 212:28 210:. 206:. 185:. 162:A 159:. 151:, 147:, 143:, 112:, 49:, 270:e 263:t 256:v 222:. 218:: 34:( 20:)

Index

HMSL
music
programming language
Larry Polansky
Phil Burk
David Rosenboom
Mills College
Forth
algorithmic composition
informatics
memory footprint
megabyte
Macintosh
Amiga
CSound
synthesis
MIDI
performance practice
tuning systems
score
parameters
shapes
texture
scheduled
Nick Didkovsky
The Hub
James Tenney
Tom Erbe
Pauline Oliveros
Java

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