lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fwd: Slash chords


From: Luca Fascione
Subject: Re: Fwd: Slash chords
Date: Sat, 21 Nov 2015 09:27:06 +1300

Thanks Simon!
I'm also attaching the small GIF from the other website for reference,
and the result I presently get from 2.18.2.

It seems this question has come up a long time ago but I couldn't find a definitive resolution to it.

As I was saying, I am happy to contribute time to the coding if it helps, but I could certainly use a bit of guidance as to where to start. 

Things are never this simple, but in LaTeX-speak it seems to me all it's needed is to wrap the bass note in something more or less like \raisebox{-1ex}{E} (and maybe mess a bit with the kerning of the slash, hard to say without trying it out).

I've tried to look in the source (for 2.18.2) and I found that in chord-ignatzek-names.scm, around line 210, it calls a routine names make-line-markup, which might be near where the modification needs to happen. But I have no idea how to override the behaviour of that piece of code from my source file.

Thanks for your help
Luca

On Fri, Nov 20, 2015 at 11:36 PM, Simon Albrecht <address@hidden> wrote:
On 20.11.2015 10:56, Urs Liska wrote:
Dear Luca,

this is a question you should ask on the lilypond-user mailing list.
I have forwarded it there but I strongly suggest you subscribe at https://lists.gnu.org/mailman/listinfo/lilypond-user to automatically receive any replies.

Best
Urs

Am 20.11.2015 um 10:46 schrieb LilyPond blog contact form:

/From:/ Luca Fascione

/Message:/

Hello,
I've been using lilypond for a little while now and I rather like it.

I've been able to achieve most of what I want for my engraving needs, but I think I need some help to set up slash chords like in this example

http://www.apianotuner.com/img/RealBookSample.gif

I'm using the font &quot;New Real Book Chords&quot; distributed here https://musescore.org/node/7785, and I have setup exceptions to the Ignatzek rules to drive the font correctly, but I can't find a way to tell lilypond that the bass note should be set lowered (like in the gif above).

I have put a small repro case at the bottom of this message

Any help or indication you could spare would be greatly appreciated (I am a fairly accomplished software engineer and I'm not afraid of writing code to achieve this, although I have to confess I am a C++ guy, not a Guile/Scheme guy).

Thanks very much
Luca Fascione

------------------------
example.ly


Too bad the code got messed up. Here is a (hopefully) clean version:
%%%%%%%%%%
\version "2.18.2"
% test for setting slash chords with realbookchords font

chExceptionMusic = {
  <c e g bes>1-\markup { "7" }
  <c ees g>1-\markup { ">" }
}

chExceptions = #(append
                  (sequential-music-to-chord-exceptions chExceptionMusic #t)
                  ignatzekExceptions)

\score {
  \new StaffGroup <<
    \chords {
      \override Score.ChordName.font-name = #"New Real Book Chords"
      \set chordNameExceptions = #chExceptions
      \set slashChordSeparator = "/"
      f2.:m c:7/e
    }
    \new Staff { \key aes \major \time 3/4 c'4 aes'2 c'4 bes'2 }
  >>
  \layout {}
}
%%%%%%%%%%%%%
and once attached, just in case.

Yours, Simon

Attachment: RealBookSample.gif
Description: GIF image

Attachment: slashchordtest.pdf
Description: Adobe PDF document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]