Sorrygle - Sorigeul. Uma linguagem de programação para composição que compila para MIDI
(github.com)- Disponibiliza um playground para executar o código: https://sorry.daldal.so/sorrygle
Contexto de criação
O autor vinha usando o MuseScore, um programa de composição, para compartilhar ideias musicais com conhecidos de uma comunidade de chat.
A sequência de criar um novo projeto musical, exportá-lo como arquivo de música, fazer upload do arquivo e então compartilhá-lo era incômoda.
Para permitir o compartilhamento direto na janela de chat com um código curto, ele considerou usar linguagens de programação para composição, como MML (Music Macro Language).
Como no MML não era possível expressar de forma concisa staccato, sforzando, crescendo, notas ornamentais e outros elementos, ele idealizou e implementou uma nova sintaxe.
2 comentários
O autor de Sorrygle, JJoriping, também é o desenvolvedor do famoso jogo online de código aberto de palavras encadeadas KKuTu: https://github.com/JJoriping/KKuTu
É impressionante saber que o Kkutu era open source. O Sorigeul também parece ser um projeto open source realmente intuitivo e bem feito, mas é uma pena que eu não consiga mexer mais nele por ser leigo em música.