[tablatures] Baroque lute tablature |
[ Thread Index | Date Index | More lilynet.net/tablatures Archives ]
Carl et al I was inspired by the appearance of the Baroque lute tablature produced by Fronimo and the interest shown in adding this capability to LilyPond by several users, including Dana Emery, Laura Conrad, Marc Hohl and others recently. I've been considering how this functionality might be added to LilyPond. As a reminder, examplesof this tablature can be seen at http://www.mateus-lutes.com/tablature/.
I've attached a pdf showing what can be achieved by modifying the input stream to insert markups to render the durations above thetab context and the bass courses below the tab context, but otherwise
using just standard LilyPond input syntax, as shown below. This is the first two systems from the mateus-lutes site referenced above. The Scheme for doing this is rather messy - it was just a lash-upto see what was possible by applying a function to the input stream - but as this is not the way it should be implemented I'm not attaching
it. Here's what I've learned: a) Most of the glyphs needed to output Baroque lute tablature would need to be designed. The glyphs used for the fret indicationsand bass courses I 'borrowed' from the Fronimo site - these would need to be redesigned for LilyPond as the Fronimmo licence does not permit commercial use. The glyphs used for the durations are taken from the
standard LilyPond font set, but are not so beautiful as the Fronimo durations; they could with advantage be redesigned but are OK for astarter. There are also a few more glyphs like the section separator
and end-of-piece indicator that would need to be designed. b) Markups above and below a standard tab seems quite satisfactory to indicate durations and bass courses, and are easy to implement.c) Right hand fingerings and string indications can be easily rendered
in Baroque style, although the precise placement of the right hand fingerings will need more control. d) I haven't yet looked into adding the decorations (the comma, the small curve and line under notes) mainly because I'm not sure what they represent musically. e) But the big lesson is that transcribing from tab to tab via notemode is totally impractical. I and many lutenists do not know what pitch a particular fingering generates. A tabmode entry form will be essential. This has some obvious difficulties, the main one being the lack of information about how accidentals should be represented when outputted in a standard staff. Not sure what to do about this. OK, I've rambled on long enough. What I want to know is whetherI should continue with this. I'm confident we can produce acceptable
output from standard notemode input, but I'm equally confident this would be of little use to lutenists without tabmode input. I'm also confident tabmode input can be provided without too much difficulty for Baroque lute, using letters to represent frets, but how should accidental indications be made, and would this be of any use to other forms of fretted instruments? So a few thoughts and comments from others would be very helpful. Trevor ps, here's the input I used for the attached file notes = { % Usual string tuning for 13-course Baroque lute \set stringTunings = #'(17 14 9 5 2 -3 -5 -7 -8 -10 -12 -13 -15) \relative c'' { \time 3/4 \key d \minor \partial 4. <a-\RF #1 >8 <g-1-\RF #5 > a | <f d-\RF #5 >4. <f-\RF #1 >8 < g-2 e-1 >4 | <a f f-3\5-\RF #5 >4_( <a f-\RF #1 > d8) <g,-1-\RF #5 > |<cis-4 a-3\4-\RF #5 >4 <a,\6>8 <g'-1-\RF #1 > <f> <e-1-\RF #1 > |
<d' a d,,>4 <e-2-\RF #2 >8 \once \override Glissando #'(bound-details left Y) = #2.3 \once \override Glissando #'(bound-details right Y) = #1.3 \once \override Glissando #'extra-offset = #'(-0.5 . 0) <f-\RF #1 >16 \glissando <e-2-\RF #1 > <f-\RF #2 >8 <d,-\RF #5 > | \break<a-\RF #5 >4 <c'-4-\RF #1 >8 <e,-2-\RF #5 > <f-3\5-\RF #5 >_( <c'-4-\RF #1 >) |
<bes-1 d, g,>4. <e,-2-\RF #1 >8 <a f f,>4 |<g-2-\RF #1 c,,>4 <f-2-\RF #2 >8 <e-1-\RF #1 >16 <f-\RF #2 > <e-1-\RF #1 >8 <c-3> | <f d-\RF #5 >8 <g-2-\RF #1 > <a-\RF #2 > <c,-3> <bes-1>_( <g'-2-\RF #1 >) | <a a,>8 <bes-1-\RF #1 > <c-4-\RF #2 > <f,-\RF #1 > <bes-1 g,> <e,-2-\RF #1 > |
}
Attachment:
lutetab-as-markup-16.pdf
Description: Adobe PDF document
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |