[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Stop Tablature from moving up an octave
From: |
Pierre-Luc Gauthier |
Subject: |
Re: Stop Tablature from moving up an octave |
Date: |
Sat, 15 Feb 2020 10:39:57 -0500 |
Guitar (like the bass) is a transposing instrument.
The Tab part though is not transposing (obviously).
\version "2.21.0"
song = {
% here you write the music the
% way it should sound
<e, g\3 b\2> <a,\5 g\3 b\2>
<d\4 g\3 b\2> <a,\5 g\3 b\2> |
}
guitarStaff = \transpose c c' {
% Here we transpose because a
% guitar is a transposing instrument
\new Staff \with {
\transposition c
% This^ will help with MIDI and
% with \cueDuring etc.
} \new Voice \with {
} \song
}
guitarTab = {
\new TabStaff \with {
} \new TabVoice \with {
} \song
}
guitarReal = \new Staff \with {
\clef bass
} \new Voice \with {
} \song
guitarPart = \new GrandStaff \with {
instrumentName = "Guitar"
} <<
\guitarStaff
\guitarTab
>>
\score {
<<
\guitarPart
\guitarReal
>>
}
For what it's worth, I wish somebody would have told me earlier that I
should use absolute mode rather than relative.
e.g. : e, is the low e on your guitar.
Le sam. 15 févr. 2020 à 09:49, David Kastrup <address@hidden> a écrit :
>
> Bob Stricklin <address@hidden> writes:
>
> > I am new to Lilypond and can not get Tablature for guitar to work like I
> > think it should.
> >
> > The documentation indicates Lilypond will select the lowest fret and open
> > strings.
> >
> > When I run my example below the tablature selects fret position 12 and not
> > zero for three of the note groups.
> > I want it to select zero for all strings played. Is there an easy solution
> > to this issue?
> >
> > Its odd that the code works properly for one of the three note groupings.
> >
> > This is to represent finger picking a bass note and two other notes with
> > fingers.
> >
> > My Simplified code input using Frescobaldi on Ubuntu 18.04.
> >
> > \version "2.18.2"
> >
> > song = {
> > <e, g'\3 b\2> <a\5 g'\3 b\2> <d\4 g\3 b\2> <a\5 g'\3 b\2>
> > }
> >
> > \score {
> > <<
> > % \override StringNumber #'transparent = ##t
> > \relative c'
> >
> > {\song }
> > }
> >
> > \new TabStaff
> >
> > {\song}
> >>>
> > }
>
> Looks to me like you are entering everything an octave too high. From
> \relative c' the note e, just gives e while the lowest note of a guitar
> is actually e, .
>
> You are aware that guitar notes written in treble clef sound an octave
> lower than written? "Correct" guitar notes are written using \clef
> "treble_8" though a lot of notes abound not bothering spelling out the
> octavation.
>
> But LilyPond does care about the actual pitch. Check the Midi and
> compare with your instrument.
>
> --
> David Kastrup
> My replies have a tendency to cause friction. To help mitigating
> damage, feel free to forward problematic posts to me adding a subject
> like "timeout 1d" (for a suggested timeout of 1 day) or "offensive".
>
--
Pierre-Luc Gauthier
guitarIsTransposing.ly
Description: Text Data
- Stop Tablature from moving up an octave, Bob Stricklin, 2020/02/15
- Re: Stop Tablature from moving up an octave, David Kastrup, 2020/02/15
- Re: Stop Tablature from moving up an octave,
Pierre-Luc Gauthier <=
- Re: Stop Tablature from moving up an octave, Kieren MacMillan, 2020/02/15
- Re: Stop Tablature from moving up an octave, Bob Stricklin, 2020/02/15
- Re: Stop Tablature from moving up an octave, Pierre-Luc Gauthier, 2020/02/15
- Re: Stop Tablature from moving up an octave, Kieren MacMillan, 2020/02/15
- Transposing instruments, Pierre-Luc Gauthier, 2020/02/15
- \absolute, was Re: Stop Tablature from moving up an octave, David Wright, 2020/02/17