Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/71248

TítuloMusikla: Language for generating musical events
Autor(es)Silva, Pedro Miguel Oliveira da
Almeida, J. J.
Palavras-chaveDomain Specific Language
Interpreter
Music Notation
Programming Language
Data2020
EditoraSchloss Dagstuhl – Leibniz-Zentrum für Informatik GmbH
RevistaOpenAccess 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.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/71248
ISBN9783959771658
DOI10.4230/OASIcs.SLATE.2020.6
ISSN2190-6807
Versão da editorahttps://drops.dagstuhl.de/opus/volltexte/2020/13019
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:CAlg - Artigos em livros de atas/Papers in proceedings

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
OASIcs-SLATE-2020-6.pdf572,59 kBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID