Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(82)

Delta Between Two Patch Sets: Documentation/notation/fretted-strings.itely

Issue 3590041: harmonics and slides
Left Patch Set: Created 13 years, 3 months ago
Right Patch Set: revised version of the documentation of harmonics and slides. Added selected snippets. Created 13 years, 3 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « no previous file | Documentation/notation/rhythms.itely » ('j') | Documentation/notation/rhythms.itely » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 @c -*- coding: utf-8; mode: texinfo; -*- 1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore 2 @ignore
3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH 3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4 4
5 When revising a translation, copy the HEAD committish of the 5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors' 6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes.. 7 Guide, node Updating translation committishes..
8 @end ignore 8 @end ignore
9 9
10 @c \version "2.13.36" 10 @c \version "2.13.36"
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
351 indent = #0 351 indent = #0
352 ragged-right = ##t 352 ragged-right = ##t
353 } 353 }
354 } 354 }
355 @end lilypond 355 @end lilypond
356 356
357 @cindex harmonic indications in tablature notation 357 @cindex harmonic indications in tablature notation
358 @cindex tablature and harmonic indications 358 @cindex tablature and harmonic indications
359 @cindex slides in tablature notation 359 @cindex slides in tablature notation
360 @cindex tablature and slides 360 @cindex tablature and slides
361 @cindex chord glissandi
361 @funindex \harmonic 362 @funindex \harmonic
362 @funindex \harmonicByFret 363 @funindex \harmonicByFret
363 @funindex \harmonicByRatio 364 @funindex \harmonicByRatio
365 @funindex \chordGlissando
364 366
365 Harmonic indications can be added to tablature notation as sounding 367 Harmonic indications can be added to tablature notation as sounding
366 pitches: 368 pitches:
367 369
368 @lilypond[verbatim,quote] 370 @lilypond[verbatim,quote]
369 firstHarmonic = { 371 firstHarmonic = {
370 \ottava #1 372 \ottava #1
371 <d'\4\harmonic>4 373 <d'\4\harmonic>4
372 <g'\3\harmonic>4 374 <g'\3\harmonic>4
373 <b'\2\harmonic>2 375 <b'\2\harmonic>2
374 } 376 }
375 \score { 377 \score {
376 << 378 <<
377 \new Staff { \clef "treble_8" \firstHarmonic } 379 \new Staff { \clef "treble_8" \firstHarmonic }
378 \new TabStaff { \firstHarmonic } 380 \new TabStaff { \firstHarmonic }
379 >> 381 >>
380 } 382 }
381 @end lilypond 383 @end lilypond
382 384
383 @noindent
Graham Percival (old account) 2010/12/11 16:16:02 Please remove all the @noindents.
384 Please note that the command @code{\harmonic} must always be defined 385 Please note that the command @code{\harmonic} must always be defined
385 inside a chord construct. It only makes sense for open-string harmonics 386 inside a chord construct. It only makes sense for open-string harmonics
386 in the 12th fret. All other harmonics should be calculated 387 in the 12th fret. All other harmonics should be calculated
387 by LilyPond. This can be achieved by indicating the fret where a finger 388 by LilyPond. This can be achieved by indicating the fret where a finger
388 of the fretting hand should touch a string. 389 of the fretting hand should touch a string.
389 390
390 @lilypond[verbatim,quote] 391 @lilypond[verbatim,quote]
391 fretHarmonics = { 392 fretHarmonics = {
392 \ottava #1 393 \ottava #1
393 \harmonicByFret #5 d16\4 394 \harmonicByFret #5 d16\4
394 \harmonicByFret #4 d16\4 395 \harmonicByFret #4 d16\4
395 \harmonicByFret #3 d8\4 396 \harmonicByFret #3 d8\4
396 \harmonicByFret #5 <g\3 b\2>2. 397 \harmonicByFret #5 <g\3 b\2>2.
397 } 398 }
398 \score { 399 \score {
399 << 400 <<
400 \new Staff { \clef "treble_8" \fretHarmonics } 401 \new Staff { \clef "treble_8" \fretHarmonics }
401 \new TabStaff { \fretHarmonics } 402 \new TabStaff { \fretHarmonics }
402 >> 403 >>
403 } 404 }
404 @end lilypond 405 @end lilypond
405 406
406 @noindent 407 Alternatively, harmonics can be computed by defining the ratio of string
407 Alternatively harmonics can be computed by defining the ratio of 408 lengths above and below the harmonic fingering.
Graham Percival (old account) 2010/12/11 16:16:02 Comma should be after the "Alternatively"
408 dividing a string into equal lengths.
Carl 2010/12/11 16:34:00 ratio of string lengths above and below the harmon
409 409
410 @lilypond[verbatim,quote] 410 @lilypond[verbatim,quote]
411 ratioHarmonics = { 411 ratioHarmonics = {
412 \ottava #1 412 \ottava #1
413 \harmonicByRatio #1/2 <g\3 b\2 e'\1>4 413 \harmonicByRatio #1/2 <g\3 b\2 e'\1>4
414 \harmonicByRatio #1/3 <g\3 b\2 e'\1>4 414 \harmonicByRatio #1/3 <g\3 b\2 e'\1>4
415 \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 } 415 \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 }
416 } 416 }
417 \score { 417 \score {
418 << 418 <<
419 \new Staff { \clef "treble_8" \ratioHarmonics } 419 \new Staff { \clef "treble_8" \ratioHarmonics }
420 \new TabStaff { \ratioHarmonics } 420 \new TabStaff { \ratioHarmonics }
421 >> 421 >>
422 } 422 }
423 @end lilypond 423 @end lilypond
424 424
425 425
426 @noindent
427 Slides can be typeset by attaching @code{\glissando} to a note:
Carl 2010/12/11 16:34:00 Generally we don't like to indicate the syntax use
428
429 @lilypond[verbatim,quote]
430 slides = {
431 c'8\3\glissando( d'8\3)·
432 c'8\3\glissando d'8\3
433 \grace { \stemDown a16\3\glissando }
434 c'4\3
435 \afterGrace d'4\3\glissando { \stemDown g16\3 }
436 }
437 \new TabStaff {
438 \tabFullNotation
439 \slides
440 }
441 @end lilypond
442
443
444 @snippets 426 @snippets
445 427
446 @lilypondfile[verbatim,lilyquote,texidoc,doctitle] 428 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
447 {stem-and-beam-behavior-in-tablature.ly} 429 {stem-and-beam-behavior-in-tablature.ly}
448 430
449 @lilypondfile[verbatim,lilyquote,texidoc,doctitle] 431 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
450 {polyphony-in-tablature.ly} 432 {polyphony-in-tablature.ly}
433
434 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
435 {tablature-open-string-harmonics.ly}
436
437 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
438 {tablature-fretted-string-harmonics.ly}
439
440 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
441 {tablature-slides.ly}
442
443 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
444 {tablature-chord-glissando.ly}
451 445
452 446
453 @seealso 447 @seealso
454 Notation Reference: 448 Notation Reference:
455 @ref{Stems}, 449 @ref{Stems},
456 @ref{Harmonics}, 450 @ref{Harmonics},
457 @ref{Glissando}. 451 @ref{Glissando}.
458 452
459 Snippets: 453 Snippets:
460 @rlsr{Fretted strings}. 454 @rlsr{Fretted strings}.
(...skipping 19 matching lines...) Expand all
480 << 474 <<
481 \new TabStaff << 475 \new TabStaff <<
482 \new TabVoice = "one" s1 476 \new TabVoice = "one" s1
483 \new TabVoice = "two" s1 477 \new TabVoice = "two" s1
484 \new TabVoice = "shared" s1 478 \new TabVoice = "shared" s1
485 \new TabVoice = "solo" s1 479 \new TabVoice = "solo" s1
486 { \melodia } 480 { \melodia }
487 >> 481 >>
488 >> 482 >>
489 @end lilypond 483 @end lilypond
490
491 @noindent
Carl 2010/12/11 16:34:00 Do we want to have\hideNotes apply to TabVoice? I
492 The commands @code{\hideNotes} and @code{\unHideNotes} are not supported
493 in tablature.
494 484
495 485
496 @node Custom tablatures 486 @node Custom tablatures
497 @unnumberedsubsubsec Custom tablatures 487 @unnumberedsubsubsec Custom tablatures
498 488
499 @cindex tablatures, custom 489 @cindex tablatures, custom
500 @cindex tablature, banjo 490 @cindex tablature, banjo
501 @cindex tablature, mandolin 491 @cindex tablature, mandolin
502 @cindex tablature, guitar 492 @cindex tablature, guitar
503 @cindex tablature, bass guitar 493 @cindex tablature, bass guitar
(...skipping 1288 matching lines...) Expand 10 before | Expand all | Expand 10 after
1792 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning) 1782 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
1793 @end example 1783 @end example
1794 1784
1795 1785
1796 @seealso 1786 @seealso
1797 Snippets: 1787 Snippets:
1798 @rlsr{Fretted strings}. 1788 @rlsr{Fretted strings}.
1799 1789
1800 Installed Files: 1790 Installed Files:
1801 @file{scm/output-lib.scm} contains predefined banjo tunings. 1791 @file{scm/output-lib.scm} contains predefined banjo tunings.
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b