how to have a mentor and send scm files modified to the responsible for the development
Hello everybody I installed lilypond-git and I made changes to the files Lily-library.scm and define-note-names.scm. In addition I have added a file Hel_arabic_makam.ly an altenative to arabic.ly. I tested these files and it works very well. I would like to know how to make changes To those responsible for the development of lilypond. And How to have a mentor thank you very much hassan el fatihi ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
About the file hel-arabic.ly
Hello James Exploring the modes of the file hel-arabic.ly, I found a small mistake. At line 69, you must delete this line% (6., SEMI-FLAT) or relocate % by; It's a misplaced comment Before : %% Souznak: c' d' edb' f' g' ab' b' c'' c'' b' ab' g' f' edb' d' c' souznak = #`( (0 . ,NATURAL) (1 . ,NATURAL) (2 . ,SEMI-FLAT) (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) ;(6 . ,SEMI-FLAT) (6 . ,NATURAL) ) === After : %% Souznak: c' d' edb' f' g' ab' b' c'' c'' b' ab' g' f' edb' d' c' souznak = #`( (0 . ,NATURAL) (1 . ,NATURAL) (2 . ,SEMI-FLAT) (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,NATURAL) ) All other modes work properly. I wanted to tell you that before, but as you did not answer me, I abstained. Here is attached the modified hel-arabic.ly file Thank you Hassan ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: ly: updates to hel-arabic.ly (issue 349810043 by pkxgnugi...@runbox.com)
Hello I am hassan el fatihi author of hel-arabic.ly. I corrected some minimal errors. 20 makams are working properly. I can give you examples if you wish. I use the hel-arabic.ly file since 2009. Makam sajkar is from the rast family, with slight modifications The makam irak notes can be written with the key of rast: \ key c \ rast (same thing for rahatalarouah and alboustankar). If you need more information, I am at your disposal. Thank you ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: ly: updates to hel-arabic.ly (issue 349810043 by pkxgnugi...@runbox.com)
Hello James What are the questions posed by Malt. I want to answer it. Best regards Hassan ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: NR: 2.10 Arabic Music - inlcude references to hel-arabic.ly (issue 560790043 by pkxgnugi...@runbox.com)
Hello everyone About hel-arabic.ly It seems to me that the example given is incomplete You must write \include "hel-arabic.ly" \relative { \key c \rast c' d edb f | g a bdb c | c bb a g | f d c } Best regards hassan el fatihi ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: PATCHES - Countdown for July 11th
Hello James, Here's the equivalent of the example with do, re , misb , etc. @lilypond[quote,verbatim] \include "hel-arabic.ly" \score { \relative { \set Staff.extraNatural = ##f \set Staff.autoBeaming = ##f \key d \bayati \time 10/8 d'4 d'8 d16 [edb d c] bdb [a bdb c] d4 r8 d16 [edb c d] bdb [c] a [bdb g8] a [bdb] c [d] edb f4 f16 [edb] edb8. [d16] d8 [edb] d [c] bdb c4 bdb8 edb16 [d c bdb] a [c bdb a] a4 r8 } \header { title = "Semai Muhayer" composer = "Jamil Bek" } } @end lilypond Best regards hassan el fatihi ___ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel
Re: The hel-arabic.ly file story...
Hello I am hassan EL FATIHI author of hel-arabic.ly, if you have questions or changes to propose I am at your disposal. I have been practicing Arabic music for more than thirty years, in addition I am a computer scientist which pushed me to program hel-arabic.ly Best regard
Re: The hel-arabic.ly file story...
Hello Don't remove 7/2 , and don't replace it with 7/4, It is nonsense why you want to delete 7/2 , I don't understand Best regard Hassan EL FATIHI
Re: The hel-arabic.ly file story...
Hello You are right in practice 7/2 tone is not used. You can delete. I personally don't use it. Here are the files I modified in 2017 : lily-library.scm and define-note-names.scm The hel-arabic.ly file must be modified => You must remove: (5/2 . "accidentals.sharp.slashslashslash.stemstem") 7/2 . "accidentals.sharp.slashslash.stemstemstem") (-5/2 . "accidentals.flatflat.slash") (-7/2 . "accidentals.flat.slashslash") from HelmakamGlyphs = #'( (1 . "accidentals.doublesharp") (1/4 . "accidentals.sharp.slashslash.stem") (3/4 . "accidentals.sharp.slashslashslash.stem") (5/2 . "accidentals.sharp.slashslashslash.stemstem") (7/2 . "accidentals.sharp.slashslash.stemstemstem") (1/2 . "accidentals.sharp") (0 . "accidentals.natural") (-1/4 . "accidentals.flat.slash") (-3/4 . "accidentals.mirroredflat.flat") (-5/2 . "accidentals.flatflat.slash") (-7/2 . "accidentals.flat.slashslash") (-1/2 . "accidentals.flat") (-1 . "accidentals.flatflat") ) Two files need to be modified: 1) lily-library.scm 2) define-note-names.scm 1) You have to delete (define-public FIVE-HALF-FLAT -5/2) (define-public SEVEN-HALF-FLAT -7/2) (define-public FIVE-HALF-SHARP 5/2) (define-public SEVEN-HALF-SHARP 7/2) file : lily-library.scm 2) You have to delete (cfhb . ,(ly:make-pitch -1 0 FIVE-HALF-FLAT)) (dfhb . ,(ly:make-pitch -1 1 FIVE-HALF-FLAT)) (efhb . ,(ly:make-pitch -1 2 FIVE-HALF-FLAT)) (ffhb . ,(ly:make-pitch -1 3 FIVE-HALF-FLAT)) (gfhb . ,(ly:make-pitch -1 4 FIVE-HALF-FLAT)) (afhb . ,(ly:make-pitch -1 5 FIVE-HALF-FLAT)) (bfhb . ,(ly:make-pitch -1 6 FIVE-HALF-FLAT)) (cfhd . ,(ly:make-pitch -1 0 FIVE-HALF-SHARP)) (dfhd . ,(ly:make-pitch -1 1 FIVE-HALF-SHARP)) (efhd . ,(ly:make-pitch -1 2 FIVE-HALF-SHARP)) (ffhd . ,(ly:make-pitch -1 3 FIVE-HALF-SHARP)) (gfhd . ,(ly:make-pitch -1 4 FIVE-HALF-SHARP)) (afhd . ,(ly:make-pitch -1 5 FIVE-HALF-SHARP)) (bfhd . ,(ly:make-pitch -1 6 FIVE-HALF-SHARP)) (cshb . ,(ly:make-pitch -1 0 SEVEN-HALF-FLAT)) (dshb . ,(ly:make-pitch -1 1 SEVEN-HALF-FLAT)) (eshb . ,(ly:make-pitch -1 2 SEVEN-HALF-FLAT)) (fshb . ,(ly:make-pitch -1 3 SEVEN-HALF-FLAT)) (gshb . ,(ly:make-pitch -1 4 SEVEN-HALF-FLAT)) (ashb . ,(ly:make-pitch -1 5 SEVEN-HALF-FLAT)) (bshb . ,(ly:make-pitch -1 6 SEVEN-HALF-FLAT)) (cshd . ,(ly:make-pitch -1 0 SEVEN-HALF-SHARP)) (dshd . ,(ly:make-pitch -1 1 SEVEN-HALF-SHARP)) (eshd . ,(ly:make-pitch -1 2 SEVEN-HALF-SHARP)) (fshd . ,(ly:make-pitch -1 3 SEVEN-HALF-SHARP)) (gshd . ,(ly:make-pitch -1 4 SEVEN-HALF-SHARP)) (ashd . ,(ly:make-pitch -1 5 SEVEN-HALF-SHARP)) (bshd . ,(ly:make-pitch -1 6 SEVEN-HALF-SHARP)) file : define-note-names.scm Please keep me informed Best regards HASSAN EL FATIHI
Re: The hel-arabic.ly file story...
Hello I believe you are changing everything ,if I understood correctly. it was necessary to delete 7/2 and 5/2 and we are tempted to compare arablic.ly and hel-arabic.ly which aren't the same. I absolutely do not agree all your modifications but do what you want. To say for example that nahawand is the minor is not absolutely true. In short, in other words, other examples can be given Can you please ,show me the future new version of hel-arabic.ly My English is not perfect, because I write usually in French or arabic. best regard Hassan EL FATIHI
Re: The hel-arabic.ly file story...
Hello First of all, I don't have a problem with English, it's just not my childhood language. I didn't say keep 5/2 and 7/2 alterations. 5/2 and 7/2 are practically not used in Arabic music. Before the changes you suggest, the hel-arabic.ly file was complete, and it doesn't need another file to write all Arabic and Western music. So ,I think the new hel-arabic.ly file is fine. It contains the essential best regard Hassan EL FATIHI
Re: The hel-arabic.ly file story...
Hello 5/2 and 7/2 are not being used, You can delete them. Removing nakriz, farahfaza, nawaatar, kurd, is not a good idea The file hel-arabic.ly is complete and self-sufficient best regard Hassan EL FATIHI
Re: The hel-arabic.ly file story...
Hello Al the proposed changes are not justified. Until now hel-arabic is a standalone file. except élimination of 7/2 and 5/2 The other modifications are useless The other modifications are useless, they simply make hel-arabic dependent on arabic.ly. But hel-arabic.ly is supposed to be an independent file from other ly files. All makams are functional Of course it depends on other .scm files I disagree and what can I do? best regard Hassan EL FATIHI
Re: The hel-arabic.ly file story...
Hello I am okay Thank you for your sense of dialogue Hassan EL FATIHI
Re: The hel-arabic.ly file story...
Hello Answers to questions Question : while hel-arabic.ly has this line that includes arabic.ly , what are they getting out of this? Some more key signatures and keyAlterationOrder? answer: normally hel-arabic.ly doesn't need arabic.ly (if not modified, as recently proposed) Question: Should all key signatures for the various maqams simply go only into arabic.ly ? Answer : All key signatures for the various maqams simply go only into hel-arabic.ly (if not modified, as recently proposed) If you want examples I can provide them. This is why I did not want to link hel-arabic.ly to arabic.ly Best regard
Re: The hel-arabic.ly file story...
Hello I just answered the questions I have no problem with including arabic.ly in hel-arabic.ly. For me the subject can be closed Best regard Hassan EL FATIHI
hel-arabic.ly
Hi I am the author of hel-arabic.ly Initially this file is sufficient in itself to write all Arabic music. I note with regret and bitterness that hel-arabic.ly was truncated. for example the makam rast, an important maqam of Arabic music, was removed hel-arabic.ly does not depend in any way on arabic.ly. Best regards Hassan EL FATIHI hassan.elfat...@free.fr
Re: hel-arabic.ly
Hello again In fact it no longer works, I gave the operational version of hel-arabic.ly and by trying to make hel-arabic.ly dependent on arabic.ly without consulting me, you screwed up the hel-arabic.ly file. I can still repair the damage if you give me the opportunity to do that.Indeed edb and sdb are no longer recognized \include "hel-arabic.ly" \relative { \key do \rast c' d edb f | g a bdb c | eb a g f | edb d c } => rast1.png Hassan
Re: hel-arabic.ly
hello again \include "hel_arabic_initial.ly" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c } This should ensure full backward compatibility if you process your old files with `convert-ly`. Which file? This file: \include "hel_arabic.ly" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c } Doesn't need compatibility Hassan
Re: hel-arabic.ly
I have this : lilypond rast.ly => GNU LilyPond 2.25.13 (running Guile 3.0) Traitement de « rast.ly » Analyse... rast.ly:1:10: Erreur : fichier non trouvé : « hel_arabic.ly » (chemin de recherche : « /home/helfa/lilypond/share/lilypond/2.25.13/ly:/home/helfa/lilypond/share/lilypond/2.25.13/ps:/home/helfa/lilypond/share/lilypond/2.25.13/scm:/home/helfa/lilypond/share/lilypond/2.25.13/fonts/otf/:/home/helfa/lilypond/share/lilypond/2.25.13/fonts/svg/: ») \include "hel_arabic.ly" rast.ly:4:10: Erreur : unknown command: `\rast' \key c \rast rast.ly:4:10: Erreur : type d'argument erroné pour 2. Attendait list of number pairs, "rast" trouvé. \key c \rast rast.ly:5:8: Erreur : « edb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c rast.ly:5:20: Erreur : « bdb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c rast.ly:5:28: Erreur : « eb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c rast.ly:5:39: Erreur : « edb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c Attention : la compilation a échoué et \version est plus que datée ; la syntaxe de la source a-t-elle été mise à jour par convert-ly ? https://lilypond.org/doc/v2.25/Documentation/usage/updating-files-with-convert_002dly Interprétation en cours de la musique... Pré-traitement des éléments graphiques... Détermination du nombre optimal de pages... Répartition de la musique sur une page... Dessin des systèmes... Conversion à « rast.pdf »... erreur fatale : erreur sur les fichiers "rast.ly" rast.y : \include "hel_arabic.ly" \version "2.25.3" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c }
Re: hel-arabic.ly
lilypond rast.ly => GNU LilyPond 2.25.13 (running Guile 3.0) Traitement de « rast.ly » Analyse... rast.ly:5:8: Erreur : « edb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c rast.ly:5:20: Erreur : « bdb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c rast.ly:5:28: Erreur : « eb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c rast.ly:5:39: Erreur : « edb » n'est pas un nom de note c' d edb f | g a bdb c | eb a g f | edb d c Interprétation en cours de la musique... Pré-traitement des éléments graphiques... Détermination du nombre optimal de pages... Répartition de la musique sur une page... Dessin des systèmes... Conversion à « rast.pdf »... erreur fatale : erreur sur les fichiers "rast.ly" file : rast.ly \include "hel-arabic.ly" \version "2.25.13" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c }
Re: hel-arabic.ly
for rast.ly \include "hel-arabic.ly" \version "2.25.13" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c } Tmust give rast.pdf , But that's not the case rast.pdf Description: Adobe PDF document
Re: hel-arabic.ly
hello again I did some tests on version 2.24.3, 2.21.0-1 , 2.23.6-1 it doesn't work either. hassan
Re: hel-arabic.ly
I installed lilypond-2.23.6-1 ,lilypond-2.24.3 and lilypond-2.25.13: for each version I do : LilyPond rast.ly for the unstable version it's normal hel-arabic has been truncated. I would like to point out that my initial version of hel-arabic.ly that I am using is functional. I tested them with file : rast.ly => \include "hel-arabic.ly" \version "2.23.3" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c } \version "2.24.3" and \version "2.25.13" It doesn't work, for any version of the 3 versions tested You can do the test yourself: create a file, name it rast.ly, put this in \include "hel-arabic.ly" \version "2.23.3" \relative { \key c \rast c' d edb f | g a bdb c | eb a g f | edb d c } Then lilypond rast.ly you must obtain the following file: rast.pdf Once again it's not for me. my version of hel-arabic.ly that I use, works well even with version 2.18.1 thanks very match Hassan rast.pdf Description: Adobe PDF document
Re: hel-arabic.ly
Hello Initially hel-arabic.ly is autonomous, I see that you deleted in define-note-names.scm ;; Language: Arabic ; ;; Hassan El fatihi , ;; ;; bb = flat (bemol) ;; bb = double-flat ;; db = quarter-tone flat (semi-bemol) ;; dd = quarter-tone sharp (semi-diesis) ;; ctqb = three-quarter-tones flat ;; ctqd = three-quarter-tones sharp ;; d = sharp (diesis) ;; dd = double-sharp ;; cfhf = seven-half-tones flat ;; cfhd = seven-half-tones sharp ;; cshb = seven-half-tones flat ;; cshd = seven-half-tones sharp ;; English: c d e f g a b ;; Italian: do re mi fa sol la si (arabic . ( (c . ,(ly:make-pitch -1 0 NATURAL)) (d . ,(ly:make-pitch -1 1 NATURAL)) (e . ,(ly:make-pitch -1 2 NATURAL)) (f . ,(ly:make-pitch -1 3 NATURAL)) (g . ,(ly:make-pitch -1 4 NATURAL)) (a . ,(ly:make-pitch -1 5 NATURAL)) (b . ,(ly:make-pitch -1 6 NATURAL)) (cd . ,(ly:make-pitch -1 0 SHARP)) (dd . ,(ly:make-pitch -1 1 SHARP)) (ed . ,(ly:make-pitch -1 2 SHARP)) (fd . ,(ly:make-pitch -1 3 SHARP)) (gd . ,(ly:make-pitch -1 4 SHARP)) (ad . ,(ly:make-pitch -1 5 SHARP)) (bd . ,(ly:make-pitch -1 6 SHARP)) (cb . ,(ly:make-pitch -1 0 FLAT)) (db . ,(ly:make-pitch -1 1 FLAT)) (eb . ,(ly:make-pitch -1 2 FLAT)) (fb . ,(ly:make-pitch -1 3 FLAT)) (gb . ,(ly:make-pitch -1 4 FLAT)) (ab . ,(ly:make-pitch -1 5 FLAT)) (bb . ,(ly:make-pitch -1 6 FLAT)) (cdd . ,(ly:make-pitch -1 0 SEMI-SHARP)) (ddd . ,(ly:make-pitch -1 1 SEMI-SHARP)) (edd . ,(ly:make-pitch -1 2 SEMI-SHARP)) (fdd . ,(ly:make-pitch -1 3 SEMI-SHARP)) (gdd . ,(ly:make-pitch -1 4 SEMI-SHARP)) (add . ,(ly:make-pitch -1 5 SEMI-SHARP)) (bdd . ,(ly:make-pitch -1 6 SEMI-SHARP)) (cdb . ,(ly:make-pitch -1 0 SEMI-FLAT)) (ddb . ,(ly:make-pitch -1 1 SEMI-FLAT)) (edb . ,(ly:make-pitch -1 2 SEMI-FLAT)) (fdb . ,(ly:make-pitch -1 3 SEMI-FLAT)) (gdb . ,(ly:make-pitch -1 Do you lack intellectual honesty? 4 SEMI-FLAT)) (adb . ,(ly:make-pitch -1 5 SEMI-FLAT)) (bdb . ,(ly:make-pitch -1 6 SEMI-FLAT)) (ctqb . ,(ly:make-pitch -1 0 THREE-Q-FLAT)) (dtqb . ,(ly:make-pitch -1 1 THREE-Q-FLAT)) (etqb . ,(ly:make-pitch -1 2 THREE-Q-FLAT)) (ftqb . ,(ly:make-pitch -1 3 THREE-Q-FLAT)) (gtqb . ,(ly:make-pitch -1 4 THREE-Q-FLAT)) (atqb . ,(ly:make-pitch -1 5 THREE-Q-FLAT)) (btqb . ,(ly:make-pitch -1 6 THREE-Q-FLAT)) (ctqd . ,(ly:make-pitch -1 0 THREE-Q-SHARP)) (dtqd . ,(ly:make-pitch -1 1 THREE-Q-SHARP)) (etqd . ,(ly:make-pitch -1 2 THREE-Q-SHARP)) (ftqd . ,(ly:make-pitch -1 3 THREE-Q-SHARP)) (gtqd . ,(ly:make-pitch -1 4 THREE-Q-SHARP)) (atqd . ,(ly:make-pitch -1 5 THREE-Q-SHARP)) (btqd . ,(ly:make-pitch -1 6 THREE-Q-SHARP)) (cfhb . ,(ly:make-pitch -1 0 FIVE-HALF-FLAT)) (dfhb . ,(ly:make-pitch -1 1 FIVE-HALF-FLAT)) (efhb . ,(ly:make-pitch -1 2 FIVE-HALF-FLAT)) (ffhb . ,(ly:make-pitch -1 3 FIVE-HALF-FLAT)) (gfhb . ,(ly:make-pitch -1 4 FIVE-HALF-FLAT)) (afhb . ,(ly:make-pitch -1 5 FIVE-HALF-FLAT)) (bfhb . ,(ly:make-pitch -1 6 FIVE-HALF-FLAT)) (cfhd . ,(ly:make-pitch -1 0 FIVE-HALF-SHARP)) (dfhd . ,(ly:make-pitch -1 1 FIVE-HALF-SHARP)) (efhd . ,(ly:make-pitch -1 2 FIVE-HALF-SHARP)) (ffhd . ,(ly:make-pitch -1 3 FIVE-HALF-SHARP)) (gfhd . ,(ly:make-pitch -1 4 FIVE-HALF-SHARP)) (afhd . ,(ly:make-pitch -1 5 FIVE-HALF-SHARP)) (bfhd . ,(ly:make-pitch -1 6 FIVE-HALF-SHARP)) (cshb . ,(ly:make-pitch -1 0 SEVEN-HALF-FLAT)) (dshb . ,(ly:make-pitch -1 1 SEVEN-HALF-FLAT)) (eshb . ,(ly:make-pitch -1 2 SEVEN-HALF-FLAT)) (fshb . ,(ly:make-pitch -1 3 SEVEN-HALF-FLAT)) (gshb . ,(ly:make-pitch -1 4 SEVEN-HALF-FLAT)) (ashb . ,(ly:make-pitch -1 5 SEVEN-HALF-FLAT)) (bshb . ,(ly:make-pitch -1 6 SEVEN-HALF-FLAT)) (cshd . ,(ly:make-pitch -1 0 SEVEN-HALF-SHARP)) (dshd . ,(ly:make-pitch -1 1 SEVEN-HALF-SHARP)) (eshd . ,(ly:make-pitch -1 2 SEVEN-HALF-SHARP)) (fshd . ,(ly:make-pitch -1 3 SEVEN-HALF-SHARP))
Re: hel-arabic.ly
Good morning Before offering hel-arabic.ly, I tested it for 4 years, it worked with all versions of lilypond. I have the impression that individuals have sabotaged my work or they are going to sabotage it in the latest version of lilypond 2.25.13, I know that lilypond depends on volunteers, of course. Best regards Hassan EL FATIHI
Re: hel-arabic.ly
I'm not insulting anyone. These are facts. I don't agree. Of course if you modify certain scheme files and remove the parts that concern hel-arabic, it may not work. I challenge you,my initial version which did not depend at all on Lilypond worked very well without modifying anything. Initial hel-arabic which does not depend on lilypond allows you to write any Western or Arabic music, after which I modified it so that it integrates perfectly with lilypond. hel-arabic.ly initially could be called directly, by putting it in the folder containing the ly file to compile. Too bad James is no longer here, he was my correspondent at the time. He was part of the developer team. I had proven at the time to James that hel-arabic.ly could be used without modifying anything, he had wanted the integration of this hel-arabic file and I was forced to modify certain scheme files to that the integration goes well Bien cordialement Hassan EL FATIHI