Abcl: Abc music notation with rich chord support (Short Paper)

Author José João Almeida



PDF
Thumbnail PDF

File

OASIcs.SLATE.2018.8.pdf
  • Filesize: 397 kB
  • 8 pages

Document Identifiers

Author Details

José João Almeida
  • Departamento de Informática / Centro Algoritmi, Universidade do Minho, Campus de Gualtar, Braga, Portugal

Cite AsGet BibTex

José João Almeida. Abcl: Abc music notation with rich chord support (Short Paper). In 7th Symposium on Languages, Applications and Technologies (SLATE 2018). Open Access Series in Informatics (OASIcs), Volume 62, pp. 8:1-8:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018)
https://doi.org/10.4230/OASIcs.SLATE.2018.8

Abstract

It is well known the relevance of accompany chords but there is a lack of tools capable of automatically generating sound from them. In this paper we describe a domain specific language (Abcl) aimed to be a prototyping environment for new experimental music operators. Currently Abcl: (1) adds support for accompany chords (chordmode, instruments, chord-lines); (2) adds clearer support for percussion (drums, drum-machine) (3) adds a support for variables and functions. Abcl tool is a syntactic-preprocessor that produces Abc. The DSLToolkit, used to create Abcl, is also briefly presented and discussed in the paper.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Domain specific languages
Keywords
  • music
  • Abc music notation
  • domain specific language

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. James Allwright and Seymour Shlien. abc2midi: Abc to midi translator. http://abc.sourceforge.net/abcMIDI/. Tool.
  2. José João Almeida, Nuno Ramos Carvalho, and José Nuno Oliveira. Wiki::Score a collaborative environment for music transcription and publishing. Information, Services and Use (ISU), 31(3-4/2011):177-187, 2012. URL: http://dx.doi.org/10.3233/ISU-2012-0647.
  3. Bruno M. Azevedo and José João Almeida. Abc with a unix flavor. In 2nd Symposium on Languages, Applications and Technologies (SLATE), volume 29, pages 203-218, 2013. URL: http://dx.doi.org/10.4230/OASIcs.SLATE.2013.203.
  4. Abc Comunity. Abc musical notation - standard version 2.2, 2013. Standard. URL: http://abcnotation.com/wiki/abc:standard:v2.2/.
  5. Michael Scott Cuthbert and Ben Houge. Music21 - a toolkit for computer-aided musicology. http://web.mit.edu/music21/. Toolkit’s Homepage.
  6. W. Bas de Haas, José Pedro Magalhães, and Frans Wiering. Improving audio chord transcription by exploiting harmonic and metric knowledge. In 13th International Society for Music Information Retrieval Conference (ISMIR), 2012. Google Scholar
  7. Guido Gonzato. Making music with abc2 - a pratical guide, 2018. URL: http://abcplus.sourceforge.net/abcplus_en.html.
  8. Tomaž Kosar, Sudev Bohra, and Marjan Mernik. Domain-specific languages: a systematic mapping study. Information and Software Technology, 71:77-91, 2016. Google Scholar
  9. Tomaž Kosar, Nuno Oliveira, Marjan Mernik, Maria João Varanda Pereira, Matej Črepinšek, Daniela da Cruz, and Pedro Rangel Henriques. Comparing general-purpose and domain-specific languages: An empirical study. Computer Science and Information Systems, 7(2):247-264, 2010. URL: http://dx.doi.org/10.2298/CSIS1002247K.
  10. Nils Liberg et al. EasyABC abc editor, 2016. URL: http://easyabc.sourceforge.net/.
  11. José Pedro Magalhães and Hendrik Vincent Koops. Functional generation of harmony and melody. In 2nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling and Design, pages 11-21, 2014. URL: http://dx.doi.org/10.1145/2633638.2633645.
  12. Jean-François Moine. abcm2ps - abc to postscript/eps/svg translator. http://moinejf.free.fr/. Tool.
  13. Chris Walshaw. Abc notation. http://abcnotation.com/. Musical Notation.
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