Hacker News new | past | comments | ask | show | jobs | submit login
Little Languages for Music (1990) [pdf] (usenix.org)
68 points by 082349872349872 on May 21, 2023 | hide | past | favorite | 14 comments



Thanks for sharing this paper. As a music language designer and developer (https://glicol.org/), I have a special feeling about this paper as the research gap mentioned in the abstract is exactly one of my goals: to bridge the note representation and sound synthesis. And there are other axes to consider: real-time audio performance, coding ergonomics, collaborations, etc. There is no doubt that these languages have now become musical interfaces and part of instruments (laptops). And they have now another role: the medium between humans and AI.


Your project is so awesome. Thanks for sharing.


An issue with music languages is that they are still, metaphorically speaking, in the ASCII world stage (focusing on encoding the patterns of western music).

The "UTF revolution" (being able to express both the rich ancient traditions of other cultures and modern electronic music) is still somewhere in the future.

That push to include less stylized musical forms could be a very creative process. It forces us to reconsider what are the musical primitives but also to express them in practical and intuitive tokens.


Do you know TidalCycles?


Now I do. Tx.


I just don't think music languages really work for making actual music.

I have followed this field since the mid 90s and the amount of good music is just pathetic.

Bach himself might have a tough time with how tedious the workflow is.


It maybe a matter of inventing a computer interface that is both expressive and interactive enough for music.

Think of the two keyboards: the computer keyboard where you type abstract notation for music and the midi keyboard where you type... less abstract notation for music.

So close yet so far :-). The good news is there are more Bachs where he came from. Give it five/ten years.


For those intrigued by music formats, there are a few modern standards that are far simpler than some of those in the paper: ABC and MusicXML. (ABC is designed to be as readable as possible while maintaining a high degree of control over the output.)

https://www.abcnotation.com/wiki/abc:standard:v2.1


Lilypond (a tex inspired music markup language, with scheme integration) is also noteworthy!


Lilypond had such beautiful output, though the amount of time since I have used it can be measured in years--is it still setting the typesetting bar above Finale, Sibelius, etc?


You can play with ABC in the browser here[1][1a] and with LilyPond here[2].

[1]https://composing.studio/

[1a]https://news.ycombinator.com/item?id=28615418

[2]https://www.hacklily.org/


And LilyPond? Even though I'm not sure I'd consider it to be a small language...



The original LLMs?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: