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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.