Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/71248
Título: | Musikla: Language for generating musical events |
Autor(es): | Silva, Pedro Miguel Oliveira da Almeida, J. J. |
Palavras-chave: | Domain Specific Language Interpreter Music Notation Programming Language |
Data: | 2020 |
Editora: | Schloss Dagstuhl – Leibniz-Zentrum für Informatik GmbH |
Revista: | OpenAccess Series in Informatics |
Resumo(s): | In this paper, we'll discuss a simple approach to integrating musical events, such as notes or chords, into a programming language. This means treating music sequences as a first class citizen. It will be possible to save those sequences into variables or play them right away, pass them into functions or apply operators on them (like transposing or repeating the sequence). Furthermore, instead of just allowing static sequences to be generated, we'll integrate a music keyboard system that easily allows the user to bind keys (or other kinds of events) to expressions. Finally, it is important to provide the user with multiple and extensible ways of outputing their music, such as synthesizing it into a file or directly into the speakers, or writing a MIDI or music sheet file. We'll structure this paper first with an analysis of the problem and its particular requirements. Then we will discuss the solution we developed to meet those requirements. Finally we'll analyze the result and discuss possible alternative routes we could've taken. |
Tipo: | Artigo em ata de conferência |
URI: | https://hdl.handle.net/1822/71248 |
ISBN: | 9783959771658 |
DOI: | 10.4230/OASIcs.SLATE.2020.6 |
ISSN: | 2190-6807 |
Versão da editora: | https://drops.dagstuhl.de/opus/volltexte/2020/13019 |
Arbitragem científica: | yes |
Acesso: | Acesso aberto |
Aparece nas coleções: |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
OASIcs-SLATE-2020-6.pdf | 572,59 kB | Adobe PDF | Ver/Abrir |
Este trabalho está licenciado sob uma Licença Creative Commons