lilypond-devel
[Top][All Lists]
Advanced

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

Re: Turkish makam using regular.ly


From: Hans Åberg
Subject: Re: Turkish makam using regular.ly
Date: Sat, 20 Oct 2018 21:01:09 +0200

> On 20 Oct 2018, at 19:25, Adam Good <address@hidden> wrote:
> 
> Hans thank you for passing this along to the dev list, replies below...

Yes, it is important to le other to be able to follow, especially with such 
nice examples!

> On Sat, Oct 20, 2018 at 4:40 AM Hans Åberg <address@hidden> wrote:
> 
>> Looks great! A possibility is to add a compile option using Helmholtz-Ellis 
>> arrowed accidentals, which would be better for non-Turkish to approach this 
>> music, and also avoid the confusion about the sharp signs in AEU notation. I 
>> made a example of that, Hicazkâr Peşrevi by Tanburî Cemil Bey. It depends on 
>> Smufl, though.
>> 
>> Also, you might include your new makam file in the LilyPond distribution, 
>> along with regular.ly, Graham Breed I recall okayed that in the past, but 
>> somehow it as not happened so far. Maybe some of the developers here can 
>> tune in on that.
>> 
> I'm currently in an email exchange with Graham Breed about some of this and 
> he also suggested including regular.ly along with though also said the 
> following:
> 
> "Ideally, it would be a function added to the Scheme API so you don't even 
> need an include file."
> 
> Is this doable? We would still need to set our temperament but before I get 
> too far ahead of myself, could that be:
> 
> (was)
> tuning = #53
> %\include "regular.ly"
> 
> (proposal) 
> \eqtemptuning \53
> 
> (something like that)

You might use something like:
   #(define (return-ET ET) ...)
which defines the regular.ly newglyphs and then sets it in the \layout. It is 
also used to retune the standard scales using
  minor = #(scale-scale minor tuning)
etc.

I use in regularE53.ly:
  % 53-ET tonestep
  #(define-public COMMA 6/53)
The 6 comes from LilyPonds use of whole tonesteps in an octave I think.

Then
  % 53-ET alterations in terms of 12-ET whole tones.
  #(define-public FLAT (* -5 COMMA))
  #(define-public SHARP (* 5 COMMA))
is just the differente between the major M and minor m seconds in E53, M = 9, m 
= 4, M - m = 5 which is what sharps ans flats later with.

> Regarding the differences in our key signatures, right I hadn't thought of 
> that! I'll go ahead and change all 0/53 to simply 0. As David Kastrup it 
> doesn't make a difference to Scheme.

I was thinking about 1/53. :-)

Otherwise Scheme has exact and inexact numbers, and the exact numbers don't 
distinguish between integers and rationals as types.

> Figuring out all of those key signatures was a mind bender for me.

One should transpose to C major, and then compute the accidentals there.

> Could you please show a pdf of your Cemil Bey Hicazkar Pesrev using HE 
> arrowed accidentals? And how to make that an option?

I'll send it to you off the list, so as to lessen the traffic here.





reply via email to

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