lilyinput {tuneR} | R Documentation |
A function (in development!) that writes a file to be processed by LilyPond by extracting the relevant information (e.g. pitch, length, ...) from columns of a data frame. The music notation software LilyPond can “transcribe” such an input file into sheet music.
lilyinput(X, file = "Rsong.ly", Major = TRUE, key = "c", clef = c("treble", "bass", "alto", "tenor"), time = "4/4", endbar = TRUE, midi = TRUE, tempo = "2 = 60", textheight = 220, linewidth = 150, indent = 0)
X |
A data frame containing 4 named components (columns):
|
file |
The file to be written for LilyPond's input. |
Major |
Logical indicating major key (if TRUE ) or minor key. |
key |
Keynote, necessary to set sharps/flats. |
clef |
Integer indicating the kind of clef, supported are ‘treble’ (default), ‘bass’, ‘alto’, and ‘tenor’. |
time |
Character indicating which meter to use, examples are: "3/4" , "4/4" . |
endbar |
Logical indicating whether to set an ending bar at the end of the sheet music. |
midi |
Logical indicating whether Midi output (by LilyPond) is desirable. |
tempo |
Character specifying the tempo to be used for the Midi file if midi = TRUE .
The default, "2 = 60" indicates: 60 half notes per minute, whereas "4 = 90"
indicates 90 quarters per minute. |
textheight |
Textheight of the sheet music te be written by LilyPond. |
linewidth |
Linewidth of the sheet music te be written by LilyPond. |
indent |
Indentation of the sheet music te be written by LilyPond. |
Details will be given when development has reached a stable stage ...!
Nothing is returned, but a file
is written.
This function is in development!!!
Everything (and in particular its user interface) is subject to change!!!
The interface produces invalid code for new versions of LilyPond!!!
Andrea Preußer and Uwe Ligges, ligges@statistik.uni-dortmund.de
Nienhuys, H.-W., Nieuwenhuizen, J. et al. (2004): GNU LilyPond - The Music Typesetter. Free Software Foundation, http://www.lilypond.org/, Version 2.0.3.
Preußer, A., Ligges, U. und Weihs, C. (2002): Ein R Exportfilter für das Notations- und Midi-Programm LilyPond. Arbeitsbericht 35. Fachbereich Statistik, Universität Dortmund. (german)
quantMerge
prepares the data to be written into the LilyPond format;
quantize
and quantplot
generate another kind of plot;
and exhaustive example is given in tuneR.