> Hi Federico,
>
> it's in the snippets:
>
> http://lilypond.org/doc/v2.13/Documentation/snippets/fretted-strings#fretted_002dstring-harmonics-in-tablature
>
Ok, thanks!
BTW, I think that in that snippet some pitches are not correct.
I'll write to lilypond-bug.
> > Also, I've noticed that \harmonicsOn works only in Staff and not in
> > TabStaff. There's a reason for this behavior or it's a bug?
> A bug, probably.
I'll send a bug report.
Now I understand how harmonicsBy... work.
I have a couple of questions (see file attached):
* \harmonic prints 19th fret instead of 7th and 24th fret instead of 5th
on TabStaff. I don't think it's desirable, because it's more likely
that 5th and 7th frets will be used. I wonder if \harmonicByFret was
introduced to solve this problem.
* as you can see in the example, when \harmonicByFret and
\harmonicByRatio are used, string numbers don't show up in Staff (they
do if \harmonic is used).
Cheers,
Federico
\version "2.15.0"
\paper {
indent = 0
print-all-headers = ##t
}
harmonic = \relative c {
%% \harmonic works by specifying the pitch produced by the harmonic
%% and the string number.
%% 12th fret
<e\6\harmonic>8 <a\5\harmonic> <d\4\harmonic>
<g\3\harmonic> <b\2\harmonic> <e\1\harmonic>4. |
%% 7th fret
%% Why 19th fret is default? (it's more likely to play these notes on 7th fret)
%% ... I'm forced to use \harmonicByFret in order to get 7th fret
<b,\6\harmonic>8 <e\5\harmonic> <a\4\harmonic>
<d\3\harmonic> <fis\2\harmonic> <b\1\harmonic>4. |
%% 5th fret
%% again, I'll (almost) never play these harmonics on 24th fret
%% the only way is using \harmonicByFret?
<e,,\6\harmonic>8 <a\5\harmonic> <d\4\harmonic>
<g\3\harmonic> <b\2\harmonic> <e\1\harmonic>4. |
}
harmonicFret = \relative c, {
%% \harmonicByFret
%% I tell LilyPond which fret should be used (#7) on which string (e\6) ["tuning independent"]
%% LilyPond will find the right note
%% NOTE: string numbers in Staff are not printed (?)
%% 12th fret
\harmonicByFret #12 e8\6 % ok
\harmonicByFret #12 a,\5 % why I have to put a comma on all the following harmonics?
\harmonicByFret #12 d,\4
\harmonicByFret #12 g,\3
\harmonicByFret #12 b,\2
\harmonicByFret #12 e,4.\1
%% 7th fret
\harmonicByFret #7 e,,8\6
\harmonicByFret #7 a,,\5 % two commas here!
\harmonicByFret #7 d,\4
\harmonicByFret #7 g,,\3
\harmonicByFret #7 b,,\2
\harmonicByFret #7 e,4.\1
%% 5th fret
\harmonicByFret #5 e,,,,8\6
\harmonicByFret #5 a,,\5
\harmonicByFret #5 d,,\4
\harmonicByFret #5 g,,\3
\harmonicByFret #5 b,,\2
\harmonicByFret #5 e,,4.\1
%pinched harmonics (PH)
\harmonicByFret #7 d,,,2\4
\harmonicByFret #5 d,,4\4
\harmonicByFret #7 a,,,4\5
}
harmonicRatio = \relative c, {
%% \harmonicByRatio
%% Again, as above, the pitch is computed by LilyPond.
%% LilyPond must know the string and the point on the string (middle, third,..)
%% where the harmonic is produced.
%% 12th fret
\harmonicByRatio #1/2 e8\6
\harmonicByRatio #1/2 a,\5
\harmonicByRatio #1/2 d,\4
\harmonicByRatio #1/2 g,\3
\harmonicByRatio #1/2 b,\2
\harmonicByRatio #1/2 e,4.\1
%% 7th fret
\harmonicByRatio #1/3 e,,8\6
\harmonicByRatio #1/3 a,,\5
\harmonicByRatio #1/3 d,\4
\harmonicByRatio #1/3 g,,\3
\harmonicByRatio #1/3 b,,\2
\harmonicByRatio #1/3 e,4.\1
%% 5th fret
\harmonicByRatio #1/4 e,,,,8\6
\harmonicByRatio #1/4 a,,\5
\harmonicByRatio #1/4 d,,\4
\harmonicByRatio #1/4 g,,\3
\harmonicByRatio #1/4 b,,\2
\harmonicByRatio #1/4 e,,\1
}
\score {
\new StaffGroup <<
\new Staff { \clef "G_8" \harmonic }
\new TabStaff { \clef "moderntab" \harmonic }
>>
\header {
title = "Standard harmonic (by Pitch)"
}
}
\score {
\new StaffGroup <<
\new Staff { \clef "G_8" \harmonicFret }
\new TabStaff { \clef "moderntab" \harmonicFret }
>>
\header {
title = "Harmonic by Fret"
}
}
\score {
\new StaffGroup <<
\new Staff { \clef "G_8" \harmonicRatio }
\new TabStaff { \clef "moderntab" \harmonicRatio }
>>
\header {
title = "Harmonic by Ratio"
}
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user