Search Results

Documents authored by de Almeida, José João Dias


Document
Short Paper
DrumLace - A Domain Specific Language (DSL) for Drum Programming (Short Paper)

Authors: André Semanas de Oliveira Araújo, José João Dias de Almeida, and Pedro Rangel Henriques

Published in: OASIcs, Volume 120, 13th Symposium on Languages, Applications and Technologies (SLATE 2024)


Abstract
In an ever expanding world of musical technology, and due to the evolution of computational power in the last decades, a subdomain emerged where software represents a tool for musicians. Within that subdomain a large variety of approaches exist that allow users to create, define, improve and analyze music. One of these approaches involves the development of text-based languages, that allows the user to define music only through text in a way that enables the development of tools which make possible the printing of the musical sheet describing the score, as well as the generation of different audio files - in WAV, MP3, or other formats - that other music software, such as software synthesizers, can use to play the described score. This project aims to develop a new language, focused on percussion instruments, that allows the description of rhythms, via text or via a visual language - made available trough a Graphic User Interface (GUI). Moreover, that new music DSL supports the use of functions applied to the rhythms and allows the generation of various outputs. This narrow focus on drum programming, as opposed to music as whole, aims at providing an easier to learn syntax, a simple to use tool and an environment open to the integration of more complex concepts presented in the world of percussion.

Cite as

André Semanas de Oliveira Araújo, José João Dias de Almeida, and Pedro Rangel Henriques. DrumLace - A Domain Specific Language (DSL) for Drum Programming (Short Paper). In 13th Symposium on Languages, Applications and Technologies (SLATE 2024). Open Access Series in Informatics (OASIcs), Volume 120, pp. 8:1-8:9, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)


Copy BibTex To Clipboard

@InProceedings{araujo_et_al:OASIcs.SLATE.2024.8,
  author =	{Ara\'{u}jo, Andr\'{e} Semanas de Oliveira and de Almeida, Jos\'{e} Jo\~{a}o Dias and Henriques, Pedro Rangel},
  title =	{{DrumLace - A Domain Specific Language (DSL) for Drum Programming}},
  booktitle =	{13th Symposium on Languages, Applications and Technologies (SLATE 2024)},
  pages =	{8:1--8:9},
  series =	{Open Access Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-321-8},
  ISSN =	{2190-6807},
  year =	{2024},
  volume =	{120},
  editor =	{Rodrigues, M\'{a}rio and Leal, Jos\'{e} Paulo and Portela, Filipe},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.SLATE.2024.8},
  URN =		{urn:nbn:de:0030-drops-220797},
  doi =		{10.4230/OASIcs.SLATE.2024.8},
  annote =	{Keywords: Domain Specific Languages (DSL), Visual Musical Languages, Drum Programming, Compilation}
}
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail