11P by xguru 2021-08-20 | favorite | 댓글 2개

- 커맨드라인에서 텍스트 만으로 음악을 작곡하고 재생 가능
- 이해하기 쉬운 마크업 형태의 문법
- 프로그래밍을 모르는 뮤지션들과 작곡을 모르는 프로그래머들을 위해 설계
- Interactive REPL 제공
- 프로그래밍적으로 작곡하는 기능 제공 : 알고리즘 을 통해서 자동 생성, 라이브코딩 등
ㅤ→ 예) 10일간의 일기 예보를 주고 그 기반으로 음악을 생성
- 악보는 텍스트 파일이어서 alda 커맨드로 재생 가능
- General MIDI Sound Set 에 포함된 어떤 악기든 사용 가능해서 MIDI 음악 작곡 가능

piano:
o3
g8 a b > c d e f+ g | a b > c d e f+ g4
g8 f+ e d c < b a g | f+ e d c < b a g4
<< g1/>g/>g/b/>d/g

제가 오랫동안 lilypond로 악보를 만들었었는데, 이제는 포기했습니다. 이런 텍스트 툴로 생산성을 뽑아내기가 쉽지 않아요. 비슷한걸 많이 만들어도 이상하게 막히거나 꼬이는 부분이 많이 생깁니다. 지금은 그냥 https://musescore.org MuseScore만 사용합니다.

텍스트 기반으로 음악을 만들려는 프로그래밍적인 시도는 계속 있어왔습니다.
- https://github.com/schollz/miti
- https://github.com/flipcoder/textbeat
- https://foxdot.org/
- https://sonic-pi.net/
- https://chuck.cs.princeton.edu/
- https://github.com/emicklei/melrose

텍스트 기반 악보 작성도구
- http://lilypond.org/
- https://www.frescobaldi.org/