Re: score transposition problem

2011-04-13 Thread Marc Hohl

Am 13.04.2011 06:15, schrieb Tom Cloyd:
I have a simple problem which I've never before faced, and I'm hoping 
there exists a simple solution about which someone can tell me.


I play and write music for classic guitar, so I use \clef treble_8 
in my scores (classic guitar sounds an octave lower than the music 
notation).


I want to arrange a Bach chorale for guitar. My score for the chorale 
is a nightmare. I can barely read bass clef, and can do that in my 
mind, but the scores for soprano, alto, and tenor all use C-clefs, and 
in a way that each score must be read in a unique way. I've never 
before seen a score like this. The notes fit nicely on the staff, but 
I cannot read them without a lot of mental gymnastics.


Is there a way simply to input the notes to a lilypond file as if they 
were in my normal G-clef, such that, for example, the F-clef for the 
bass part, where the note is placed on the top line of the staff (an 
A), I would record it as an F, then magically move the notes up or 
down enough semi-tones to get to a correct placement on the treble_8 
clef, at which point I add key signature to my *.ly file and I'm ready 
to begin my transposition, using the PDF output to play from...?
Well, you describe how to proceed: just input the notes as if they were 
written on G clef.


Your f is actually written f'' and should sound like an a, so just add

\transpose f'' a { \myMusic }

and it should work out of the box. The same holds for the C clefs, of 
course.


Regards,

Marc


This is what I'd do mentally, if that were all I COULD do, but it 
hurts my brain to think about doing this for all the parts, using 
C-clefs which are placed wherever it was convenient to place them by 
the composer (I wonder if Bach did this, or was it someone else...?).


The more I think about this the more I think there must be a way to do 
it, and only using Lilypond, but I don't know what it might be.


I look forward to the response of this forum, which I have to say is 
without doubt the most helpful of the many to which I belong.


t.


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user




___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread Janek Warchoł
Hi,

2011/4/13 Marc Hohl m...@hohlart.de:
 Am 13.04.2011 06:15, schrieb Tom Cloyd:

 I have a simple problem which I've never before faced, and I'm hoping
 there exists a simple solution about which someone can tell me.

 I play and write music for classic guitar, so I use \clef treble_8 in
 my scores (classic guitar sounds an octave lower than the music notation).

 I want to arrange a Bach chorale for guitar. My score for the chorale is a
 nightmare. I can barely read bass clef, and can do that in my mind, but the
 scores for soprano, alto, and tenor all use C-clefs, and in a way that each
 score must be read in a unique way. I've never before seen a score like
 this. The notes fit nicely on the staff, but I cannot read them without a
 lot of mental gymnastics.

 Is there a way simply to input the notes to a lilypond file as if they
 were in my normal G-clef, such that, for example, the F-clef for the bass
 part, where the note is placed on the top line of the staff (an A), I would
 record it as an F, then magically move the notes up or down enough
 semi-tones to get to a correct placement on the treble_8 clef, at which
 point I add key signature to my *.ly file and I'm ready to begin my
 transposition, using the PDF output to play from...?

 Well, you describe how to proceed: just input the notes as if they were
 written on G clef.

 Your f is actually written f'' and should sound like an a, so just add

 \transpose f'' a { \myMusic }

 and it should work out of the box. The same holds for the C clefs, of
 course.

Actually, it doesn't. It's because \transpose is chromatic, and the
staff itself isn't. Compile the following:

realMusic = { a b c' d' e' f' g' a' }
\staff { \clef bass \realMusic }
writtenDownAsIfItWasInTrebleClef = { f'' g'' a'' b'' c''' d''' e''' f''' }
\staff { \clef G s1*0^this should print a minor scale, but it
doesn't \transpose f'' a \writtenDownAsIfItWasInTrebleClef }

Interestingly,
\staff { \clef G^13\writtenDownAsIfItWasInTrebleClef }
outputs something like you want. However, even if one would hide the
13 above clef, it is structurally wrong (it only displays notes
correctly, their internal pitches are f'' g'' a'' b'' c''' d''' e'''
f''') and will produce wrong midi and cues.
Nevertheless, it must be possible to modify the function which handles
this special clef to convert notes properly.
Perhaps diatonic transposition would do - there was some discussion
about it and if i remember correctly a working prototype exists.
Search mailing archives.

Hope this helps,
Janek

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread David Santamauro

On Tue, 12 Apr 2011 22:15:54 -0600
Tom Cloyd t...@tomcloyd.com wrote:

 I want to arrange a Bach chorale for guitar. My score for the chorale
 is a nightmare. I can barely read bass clef, and can do that in my
 mind, but the scores for soprano, alto, and tenor all use C-clefs,
 and in a way that each score must be read in a unique way. I've never
 before seen a score like this. The notes fit nicely on the staff, but
 I cannot read them without a lot of mental gymnastics.

Have you looked around for another score? I have all 371+ in grand
staff notation and if I'm not mistaken, there is a (large) PDF here:

http://superbonus.project.free.fr/IMG/pdf/Bach-371-Chorals.pdf

David

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread Marc Hohl

Am 13.04.2011 09:56, schrieb Janek Warchoł:

Hi,

2011/4/13 Marc Hohlm...@hohlart.de:

Am 13.04.2011 06:15, schrieb Tom Cloyd:

I have a simple problem which I've never before faced, and I'm hoping
there exists a simple solution about which someone can tell me.

I play and write music for classic guitar, so I use \clef treble_8 in
my scores (classic guitar sounds an octave lower than the music notation).

I want to arrange a Bach chorale for guitar. My score for the chorale is a
nightmare. I can barely read bass clef, and can do that in my mind, but the
scores for soprano, alto, and tenor all use C-clefs, and in a way that each
score must be read in a unique way. I've never before seen a score like
this. The notes fit nicely on the staff, but I cannot read them without a
lot of mental gymnastics.

Is there a way simply to input the notes to a lilypond file as if they
were in my normal G-clef, such that, for example, the F-clef for the bass
part, where the note is placed on the top line of the staff (an A), I would
record it as an F, then magically move the notes up or down enough
semi-tones to get to a correct placement on the treble_8 clef, at which
point I add key signature to my *.ly file and I'm ready to begin my
transposition, using the PDF output to play from...?

Well, you describe how to proceed: just input the notes as if they were
written on G clef.

Your f is actually written f'' and should sound like an a, so just add

\transpose f'' a { \myMusic }

and it should work out of the box. The same holds for the C clefs, of
course.

Actually, it doesn't. It's because \transpose is chromatic, and the
staff itself isn't. Compile the following:

Ah, I see :-(
Well, it looked so simple ...

realMusic = { a b c' d' e' f' g' a' }
\staff { \clef bass \realMusic }
writtenDownAsIfItWasInTrebleClef = { f'' g'' a'' b'' c''' d''' e''' f''' }
\staff { \clef G s1*0^this should print a minor scale, but it
doesn't \transpose f'' a \writtenDownAsIfItWasInTrebleClef }

Interestingly,
\staff { \clef G^13\writtenDownAsIfItWasInTrebleClef }
outputs something like you want. However, even if one would hide the
13 above clef, it is structurally wrong (it only displays notes
correctly, their internal pitches are f'' g'' a'' b'' c''' d''' e'''
f''') and will produce wrong midi and cues.
Nevertheless, it must be possible to modify the function which handles
this special clef to convert notes properly.
Perhaps diatonic transposition would do - there was some discussion
about it and if i remember correctly a working prototype exists.
Search mailing archives.


Here are some starting points:

http://lists.gnu.org/archive/html/lilypond-user/2008-12/msg00805.html


http://lists.gnu.org/archive/html/lilypond-user/2008-12/msg00815.html

Marc



Hope this helps,
Janek




___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread David Kastrup
Marc Hohl m...@hohlart.de writes:

 Am 13.04.2011 09:56, schrieb Janek Warchoł:
 Hi,

 2011/4/13 Marc Hohlm...@hohlart.de:
 Am 13.04.2011 06:15, schrieb Tom Cloyd:

 I want to arrange a Bach chorale for guitar. My score for the
 chorale is a nightmare. I can barely read bass clef, and can do
 that in my mind, but the scores for soprano, alto, and tenor all
 use C-clefs, and in a way that each score must be read in a unique
 way. I've never before seen a score like this. The notes fit nicely
 on the staff, but I cannot read them without a lot of mental
 gymnastics.

 Well, you describe how to proceed: just input the notes as if they were
 written on G clef.

 Your f is actually written f'' and should sound like an a, so just add

 \transpose f'' a { \myMusic }

 and it should work out of the box. The same holds for the C clefs, of
 course.
 Actually, it doesn't. It's because \transpose is chromatic, and the
 staff itself isn't. Compile the following:
 Ah, I see :-(
 Well, it looked so simple ...

It usually is.  You need to change the key appropriately as well to have
the half steps occur in the right places.  This works for in-key notes;
accidentals need to be reinterpreted accordingly to have the same amount
of sharpening or flattening as the original.

As an example: say you have a score written in alto clef in g\major
which you want to move to treble_8.

The base note of g\major looks like being an f, so you change your clef
in hand-writing to treble_8, and the key from one sharp to one flat.

Any accidentals in the score that change meaning due to this key change
have to be reinterpreted accordingly.

Now you are ready to play the score (transposed by one note), or to type
it in, and submit it to \transpose f g.

-- 
David Kastrup


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread Christopher R. Maden
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 04/13/2011 00:15 AM, Tom Cloyd wrote:
 I want to arrange a Bach chorale for guitar. My score for the chorale is 
 a nightmare. I can barely read bass clef, and can do that in my mind, 
 but the scores for soprano, alto, and tenor all use C-clefs, and in a 
 way that each score must be read in a unique way. I've never before seen 
 a score like this. The notes fit nicely on the staff, but I cannot read 
 them without a lot of mental gymnastics.

I’m afraid there’s not much for it except to learn to read them (these
are probably tenor and alto clefs).  As others have pointed out, a
simple transposition is going to produce weird effects.  And speaking as
a trombone player who had to learn tenor clef to play orchestral stuff,
you actually do get used to it fairly quickly.  If it’s giving you
trouble, use a paper copy with the line-notes penciled in (e.g., D F A C
E for tenor clef) at the start of the line.

I find that I mostly think in relative terms when reading tenor; e.g.,
the first note is a C, then there’s a third so it’s an E, etc.

You could also try using some math as you go along: in the tenor clef,
every note is one “notch” high relative to the treble clef, so a note on
the 4th line should be moved down one to the 3rd space, which is a
treble C.  (You’ll be an octave off, but that is a much easier problem
to solve.)  For the alto clef, move the note up a notch for the treble
note value.

HTH,
crism
- -- 
Chris Maden, text nerd  URL: http://crism.maden.org/ 
“Those in power write the history, while those who suffer
 write the songs.” — Frank Harte
GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2lq3AACgkQGfhmdwB3wxkusgCfTf+s1w/Yl7xLJmxsPAvGb5yy
HFAAniP/1T//Sd63gKdV6SOJoKdsNe/T
=pVLZ
-END PGP SIGNATURE-

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread Nils Hammerfest
You can use Denemo for this. Choose the clefs the original has, insert the 
notes just as if they were dots on lines and in the end change the clef to what 
you want.

Nils


 On 04/13/2011 00:15 AM, Tom Cloyd wrote:
  I want to arrange a Bach chorale for guitar. My score for the chorale is 
  a nightmare. I can barely read bass clef, and can do that in my mind, 
  but the scores for soprano, alto, and tenor all use C-clefs, and in a 
  way that each score must be read in a unique way. I've never before seen 
  a score like this. The notes fit nicely on the staff, but I cannot read 
  them without a lot of mental gymnastics.
 
 I’m afraid there’s not much for it except to learn to read them (these
 are probably tenor and alto clefs).  As others have pointed out, a
 simple transposition is going to produce weird effects.  And speaking as
 a trombone player who had to learn tenor clef to play orchestral stuff,
 you actually do get used to it fairly quickly.  If it’s giving you
 trouble, use a paper copy with the line-notes penciled in (e.g., D F A C
 E for tenor clef) at the start of the line.
 
 I find that I mostly think in relative terms when reading tenor; e.g.,
 the first note is a C, then there’s a third so it’s an E, etc.
 
 You could also try using some math as you go along: in the tenor clef,
 every note is one “notch” high relative to the treble clef, so a note on
 the 4th line should be moved down one to the 3rd space, which is a
 treble C.  (You’ll be an octave off, but that is a much easier problem
 to solve.)  For the alto clef, move the note up a notch for the treble
 note value.
 
 HTH,
 crism
 - -- 
 Chris Maden, text nerd  URL: http://crism.maden.org/ 
 “Those in power write the history, while those who suffer
  write the songs.” — Frank Harte
 GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
 
 iEYEARECAAYFAk2lq3AACgkQGfhmdwB3wxkusgCfTf+s1w/Yl7xLJmxsPAvGb5yy
 HFAAniP/1T//Sd63gKdV6SOJoKdsNe/T
 =pVLZ
 -END PGP SIGNATURE-
 
 ___
 lilypond-user mailing list
 lilypond-user@gnu.org
 http://lists.gnu.org/mailman/listinfo/lilypond-user

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread Tom Cloyd
Wow, as usual I'm totally delighted with the range and richness of 
responses to my query. Many things to try and to investigate. Not all of 
them will take me to my goal as easily as I'd like, but all sound worth 
following up on. I've very grateful to you all. Thank you very much.


I was afraid there was an easy answer which further study of Lilypond 
would reveal, and that my question would therefore be annoying (as in 
why doesn't he just read the bloody documentation?!). Actually I did, 
for quite a while last night, and was equal parts fascinated and 
befuddled, even though I've engrave close to 30 original compositions 
with Lilypond.


As it turns out, this transposition problem's not all that easy, and 
there are multiple ways to approach the problem. Wonderful. I expect 
that after a little more study and experimentation, I'll never again be 
as challenged by transposition as I am at this moment.


As for Denemo, I've been wanting for a while to check in to this, 
although I'm not about to abandon text Lilypond scripting, which I've 
grown to love as a kind of special magic! But for this problem, the 
solution you suggest sound really great. I'll jump to it this evening!


Tom

On 04/13/2011 09:00 AM, Nils Hammerfest wrote:

You can use Denemo for this. Choose the clefs the original has, insert the 
notes just as if they were dots on lines and in the end change the clef to what 
you want.

Nils



On 04/13/2011 00:15 AM, Tom Cloyd wrote:

I want to arrange a Bach chorale for guitar. My score for the chorale is
a nightmare. I can barely read bass clef, and can do that in my mind,
but the scores for soprano, alto, and tenor all use C-clefs, and in a
way that each score must be read in a unique way. I've never before seen
a score like this. The notes fit nicely on the staff, but I cannot read
them without a lot of mental gymnastics.

I’m afraid there’s not much for it except to learn to read them (these
are probably tenor and alto clefs).  As others have pointed out, a
simple transposition is going to produce weird effects.  And speaking as
a trombone player who had to learn tenor clef to play orchestral stuff,
you actually do get used to it fairly quickly.  If it’s giving you
trouble, use a paper copy with the line-notes penciled in (e.g., D F A C
E for tenor clef) at the start of the line.

I find that I mostly think in relative terms when reading tenor; e.g.,
the first note is a C, then there’s a third so it’s an E, etc.

You could also try using some math as you go along: in the tenor clef,
every note is one “notch” high relative to the treble clef, so a note on
the 4th line should be moved down one to the 3rd space, which is a
treble C.  (You’ll be an octave off, but that is a much easier problem
to solve.)  For the alto clef, move the note up a notch for the treble
note value.

HTH,
crism
- --
Chris Maden, text nerdURL: http://crism.maden.org/
“Those in power write the history, while those who suffer
  write the songs.” — Frank Harte
GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2lq3AACgkQGfhmdwB3wxkusgCfTf+s1w/Yl7xLJmxsPAvGb5yy
HFAAniP/1T//Sd63gKdV6SOJoKdsNe/T
=pVLZ
-END PGP SIGNATURE-

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


--

~

It is impossible for a man to learn what he thinks he already
knows. ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
  t...@tomcloyd.com  (email)
  TomCloyd.com  (website)
  sleightmind.wordpress.com  (mental health issues weblog)
~


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


score transposition problem

2011-04-12 Thread Tom Cloyd
I have a simple problem which I've never before faced, and I'm hoping 
there exists a simple solution about which someone can tell me.


I play and write music for classic guitar, so I use \clef treble_8 
in my scores (classic guitar sounds an octave lower than the music 
notation).


I want to arrange a Bach chorale for guitar. My score for the chorale is 
a nightmare. I can barely read bass clef, and can do that in my mind, 
but the scores for soprano, alto, and tenor all use C-clefs, and in a 
way that each score must be read in a unique way. I've never before seen 
a score like this. The notes fit nicely on the staff, but I cannot read 
them without a lot of mental gymnastics.


Is there a way simply to input the notes to a lilypond file as if they 
were in my normal G-clef, such that, for example, the F-clef for the 
bass part, where the note is placed on the top line of the staff (an A), 
I would record it as an F, then magically move the notes up or down 
enough semi-tones to get to a correct placement on the treble_8 clef, at 
which point I add key signature to my *.ly file and I'm ready to begin 
my transposition, using the PDF output to play from...?


This is what I'd do mentally, if that were all I COULD do, but it hurts 
my brain to think about doing this for all the parts, using C-clefs 
which are placed wherever it was convenient to place them by the 
composer (I wonder if Bach did this, or was it someone else...?).


The more I think about this the more I think there must be a way to do 
it, and only using Lilypond, but I don't know what it might be.


I look forward to the response of this forum, which I have to say is 
without doubt the most helpful of the many to which I belong.


t.


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user