[MEI-L] Half flat (Arabic quarter-tone flat)

Craig Sapp craigsapp at gmail.com
Tue Jul 3 15:05:45 CEST 2018


Hello Charbel,

It would be possible in MEI now to encode using the flat with a slash
through it to represent a quarter-flat symbol.

The SMuFL font includes such an accidental:
   http://www.smufl.org/version/latest/glyph/accidentalBakiyeFlat
from this group of accidentals:
   http://www.smufl.org/version/latest/range/arelEzgiUzdilekAeuAccidentals

More specific description of accidentals can be added to notes in MEI using
the accid element attached to note elements:
     http://music-encoding.org/guidelines/v3/elements/accid.html

So encoding such a flat currently in MEI would be:

<note dur="4" oct="5" pname="e">
    <accid* accid="1qf"* *glyphnum="#xE442"* />
</note>

The attribute "glyphnum" specifies the SMuFL character number which is E442
for the flat symbol with a slash through it.

I have tried this encoding in verovio, and it is not implemented.  You
could add a request for implementing in verovio here:
     https://github.com/rism-ch/verovio/issues
(requires that you have a free account on github to post the request).

Here is the previous example I encoded using the E442 glyphnum for:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/4.0.0/mei-all.rng"
type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/4.0.0/mei-all.rng"
type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="4.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2018-07-03T14:48:46"
version="2.0.0-dev-f99f5ee">
                    <name>Verovio</name>
                    <p>Transcoded from Humdrum</p>
                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
    </meiHead>
    <music>
        <body>
            <mdiv xml:id="mdiv-0000000921666019">
                <score xml:id="score-0000002027726695">
                    <scoreDef xml:id="scoredef-0000001348949585">
                        <staffGrp xml:id="staffgrp-0000001221224857">
                            <staffDef xml:id="staffdef-0000000660985943"
clef.shape="G" clef.line="2" n="1" lines="5">
                                <label xml:id="label-0000000200297176" />
                            </staffDef>
                        </staffGrp>
                    </scoreDef>
                    <section xml:id="section-L1F1">
                        <measure xml:id="measure-L1" right="dbl" n="0">
                            <staff xml:id="staff-0000001652783252" n="1">
                                <layer xml:id="layer-L1F1N1" n="1">
                                    <note xml:id="note-L3F1" dur="4"
oct="4" pname="d" accid.ges="n" />
                                    <note xml:id="note-L4F1" dur="4"
oct="4" pname="e">
                                        <accid xml:id="accid-L4F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                    <note xml:id="note-L5F1" dur="4"
oct="4" pname="f" accid.ges="n" />
                                    <note xml:id="note-L6F1" dur="4"
oct="4" pname="g" accid.ges="n" />
                                    <note xml:id="note-L7F1" dur="4"
oct="4" pname="a" accid.ges="n" />
                                    <note xml:id="note-L8F1" dur="4"
oct="4" pname="b" accid="f" />
                                    <note xml:id="note-L9F1" dur="4"
oct="5" pname="c" accid.ges="n" />
                                    <note xml:id="note-L10F1" dur="4"
oct="5" pname="d" accid.ges="n" />
                                </layer>
                            </staff>
                            <dir xml:id="dir-L3F1" place="above" staff="1"
tstamp="1.000000">
                                <rend xml:id="rend-0000001462587673"
fontstyle="normal">Bayati</rend>
                            </dir>
                        </measure>
                        <measure xml:id="measure-L11" right="dbl">
                            <staff xml:id="staff-L11F1N1" n="1">
                                <layer xml:id="layer-L11F1N1" n="1">
                                    <note xml:id="note-L13F1" dur="4"
oct="4" pname="c" accid.ges="n" />
                                    <note xml:id="note-L14F1" dur="4"
oct="4" pname="d" accid.ges="n" />
                                    <note xml:id="note-L15F1" dur="4"
oct="4" pname="e">
                                        <accid xml:id="accid-L15F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                    <note xml:id="note-L16F1" dur="4"
oct="4" pname="f" accid.ges="n" />
                                    <note xml:id="note-L17F1" dur="4"
oct="4" pname="g" accid.ges="n" />
                                    <note xml:id="note-L18F1" dur="4"
oct="4" pname="a" accid.ges="n" />
                                    <note xml:id="note-L19F1" dur="4"
oct="4" pname="b">
                                        <accid xml:id="accid-L19F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                    <note xml:id="note-L20F1" dur="4"
oct="5" pname="c" accid.ges="n" />
                                </layer>
                            </staff>
                            <dir xml:id="dir-L13F1" place="above" staff="1"
tstamp="1.000000">
                                <rend xml:id="rend-0000001649109636"
fontstyle="normal">Rast</rend>
                            </dir>
                        </measure>
                        <measure xml:id="measure-L21">
                            <staff xml:id="staff-L21F1N1" n="1">
                                <layer xml:id="layer-L21F1N1" n="1">
                                    <note xml:id="note-L23F1" dur="4"
oct="4" pname="d" accid.ges="n" />
                                    <note xml:id="note-L24F1" dur="4"
oct="4" pname="e">
                                        <accid xml:id="accid-L24F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                    <note xml:id="note-L25F1" dur="4"
oct="4" pname="f" accid.ges="n" />
                                    <note xml:id="note-L26F1" dur="4"
oct="4" pname="g" accid="f" />
                                    <note xml:id="note-L27F1" dur="4"
oct="4" pname="a" accid.ges="n" />
                                    <note xml:id="note-L28F1" dur="4"
oct="4" pname="b" accid="f" />
                                    <note xml:id="note-L29F1" dur="4"
oct="5" pname="c" accid.ges="n" />
                                    <note xml:id="note-L30F1" dur="4"
oct="5" pname="d" accid.ges="n" />
                                </layer>
                            </staff>
                            <dir xml:id="dir-L23F1" place="above" staff="1"
tstamp="1.000000">
                                <rend xml:id="rend-0000000149562672"
fontstyle="normal">Sabba</rend>
                            </dir>
                        </measure>
                        <measure xml:id="measure-L31" right="end">
                            <staff xml:id="staff-L31F1N1" n="1">
                                <layer xml:id="layer-L31F1N1" n="1">
                                    <note xml:id="note-L33F1" dur="4"
oct="4" pname="e">
                                        <accid xml:id="accid-L33F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                    <note xml:id="note-L34F1" dur="4"
oct="4" pname="f" accid.ges="n" />
                                    <note xml:id="note-L35F1" dur="4"
oct="4" pname="g" accid.ges="n" />
                                    <note xml:id="note-L36F1" dur="4"
oct="4" pname="a" accid.ges="n" />
                                    <note xml:id="note-L37F1" dur="4"
oct="4" pname="b">
                                        <accid xml:id="accid-L37F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                    <note xml:id="note-L38F1" dur="4"
oct="5" pname="c" accid.ges="n" />
                                    <note xml:id="note-L39F1" dur="4"
oct="5" pname="d" accid.ges="n" />
                                    <note xml:id="note-L40F1" dur="4"
oct="5" pname="e">
                                        <accid xml:id="accid-L40F1"
accid="1qf" glyphnum="#xE442" />
                                    </note>
                                </layer>
                            </staff>
                            <dir xml:id="dir-L33F1" place="above" staff="1"
tstamp="1.000000">
                                <rend xml:id="rend-0000001172085304"
fontstyle="normal">Siga</rend>
                            </dir>
                        </measure>
                    </section>
                </score>
            </mdiv>
        </body>
    </music>
</mei>



-=+Craig




On 3 July 2018 at 13:30, Charbel El Achkar <charbelelachkar at hotmail.com>
wrote:

> Hello Craig,
>
>
> First of all, thank you for replying.
>
> In my question concerning the half-flat, I meant the Arabic half-flat
> (Arabic quarter-tone flat) that has the same symbol as the one shown in the
> picture above.
>
> The one that you sent to me is the Turkish half-flat that has a different
> symbol than this one. Does this (Arabic half-flat) exist now in MEI
> accidental and can we include it in the key signature? Can verovio also
> support the rendering of the half-flat described above?
>
>
> Thank you in advance,
>
> Charbel El Achkar
>
>
> ------------------------------
> *From:* Craig Sapp <craigsapp at gmail.com>
> *Sent:* Tuesday, July 3, 2018 1:59 PM
> *To:* Music Encoding Initiative
> *Cc:* charbelelachkar at hotmail.com
> *Subject:* Re: [MEI-L] Half flat (Arabic quarter-tone flat)
>
> Hello Charbel,
>
> Yes, half-flats are possible in MEI and verovio.  Here is the MEI list of
> accidentals:
>
> http://music-encoding.org/guidelines/v3/data-types/data.
> accidental.explicit.html
> data.ACCIDENTAL.EXPLICIT
> <http://music-encoding.org/guidelines/v3/data-types/data.accidental.explicit.html>
> music-encoding.org
> :scroll: The Music Encoding Initiative Guidelines
>
>
>
> ("1qf" is the name of the "one quarter-tone flat" in MEI data)
>
> > if yes can we also encode this half-flat at the beginning of the
> musical piece (armature) in order to apply it to a specified string in the
> musical measure?
>
> Do you mean include half-flats in the key signature, or another graphical
> system for the instrument tuning?  The first should be possible in MEI,
> although I do not know if it is implemented in verovio, the second is
> unlikely implemented in verovio, and probably not in MEI.
>
>
> Here is an example with half-flats.  The rendering in verovio:
>
>
>
> The MEI encoding:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <?xml-model href="http://music-encoding.org/schema/4.0.0/mei-all.rng"
> type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0
> "?>
> <?xml-model href="http://music-encoding.org/schema/4.0.0/mei-all.rng"
> type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron
> "?>
> <mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="4.0.0">
>     <meiHead>
>         <fileDesc>
>             <titleStmt>
>                 <title />
>             </titleStmt>
>             <pubStmt />
>         </fileDesc>
>         <encodingDesc>
>             <appInfo>
>                 <application isodate="2018-07-03T12:47:10"
> version="2.0.0-dev-f99f5ee">
>                     <name>Verovio</name>
>                     <p>Transcoded from Humdrum</p>
>                 </application>
>             </appInfo>
>         </encodingDesc>
>         <workDesc>
>             <work>
>                 <titleStmt>
>                     <title />
>                 </titleStmt>
>             </work>
>         </workDesc>
>     </meiHead>
>     <music>
>         <body>
>             <mdiv xml:id="mdiv-0000001806357079">
>                 <score xml:id="score-0000001745921925">
>                     <scoreDef xml:id="scoredef-0000000200022524">
>                         <staffGrp xml:id="staffgrp-0000001765537353">
>                             <staffDef xml:id="staffdef-0000001889892317"
> clef.shape="G" clef.line="2" n="1" lines="5">
>                                 <label xml:id="label-0000000078207176" />
>                             </staffDef>
>                         </staffGrp>
>                     </scoreDef>
>                     <section xml:id="section-L1F1">
>                         <measure xml:id="measure-L1" right="dbl" n="0"
> type="m-0">
>                             <staff xml:id="staff-0000001901581718" n="1">
>                                 <layer xml:id="layer-L1F1N1" n="1">
>                                     <note xml:id="note-L3F1" type="qon-0
> qoff-1 pname-d acc-n oct-4 b40c-8 b12c-2 " dur="4" oct="4" pname="d"
> accid.ges="n" />
>                                     <note xml:id="note-L4F1" type="qon-1
> qoff-2 pname-e acc-f oct-4 b40c-13 b12c-3 " dur="4" oct="4" pname="e"
> accid="1qf" />
>                                     <note xml:id="note-L5F1" type="qon-2
> qoff-3 pname-f acc-n oct-4 b40c-19 b12c-5 " dur="4" oct="4" pname="f"
> accid.ges="n" />
>                                     <note xml:id="note-L6F1" type="qon-3
> qoff-4 pname-g acc-n oct-4 b40c-25 b12c-7 " dur="4" oct="4" pname="g"
> accid.ges="n" />
>                                     <note xml:id="note-L7F1" type="qon-4
> qoff-5 pname-a acc-n oct-4 b40c-31 b12c-9 " dur="4" oct="4" pname="a"
> accid.ges="n" />
>                                     <note xml:id="note-L8F1" type="qon-5
> qoff-6 pname-b acc-f oct-4 b40c-36 b12c-10 " dur="4" oct="4" pname="b"
> accid="f" />
>                                     <note xml:id="note-L9F1" type="qon-6
> qoff-7 pname-c acc-n oct-5 b40c-2 b12c-0 " dur="4" oct="5" pname="c"
> accid.ges="n" />
>                                     <note xml:id="note-L10F1" type="qon-7
> qoff-8 pname-d acc-n oct-5 b40c-8 b12c-2 " dur="4" oct="5" pname="d"
> accid.ges="n" />
>                                 </layer>
>                             </staff>
>                             <dir xml:id="dir-L3F1" place="above" staff="1"
> tstamp="1.000000">
>                                 <rend xml:id="rend-0000000740703624"
> fontstyle="normal">Bayati</rend>
>                             </dir>
>                         </measure>
>                         <measure xml:id="measure-L11" right="dbl"
> type="m--1">
>                             <staff xml:id="staff-L11F1N1" n="1">
>                                 <layer xml:id="layer-L11F1N1" n="1">
>                                     <note xml:id="note-L13F1" type="qon-8
> qoff-9 pname-c acc-n oct-4 b40c-2 b12c-0 " dur="4" oct="4" pname="c"
> accid.ges="n" />
>                                     <note xml:id="note-L14F1" type="qon-9
> qoff-10 pname-d acc-n oct-4 b40c-8 b12c-2 " dur="4" oct="4" pname="d"
> accid.ges="n" />
>                                     <note xml:id="note-L15F1" type="qon-10
> qoff-11 pname-e acc-f oct-4 b40c-13 b12c-3 " dur="4" oct="4" pname="e"
> accid="1qf" />
>                                     <note xml:id="note-L16F1" type="qon-11
> qoff-12 pname-f acc-n oct-4 b40c-19 b12c-5 " dur="4" oct="4" pname="f"
> accid.ges="n" />
>                                     <note xml:id="note-L17F1" type="qon-12
> qoff-13 pname-g acc-n oct-4 b40c-25 b12c-7 " dur="4" oct="4" pname="g"
> accid.ges="n" />
>                                     <note xml:id="note-L18F1" type="qon-13
> qoff-14 pname-a acc-n oct-4 b40c-31 b12c-9 " dur="4" oct="4" pname="a"
> accid.ges="n" />
>                                     <note xml:id="note-L19F1" type="qon-14
> qoff-15 pname-b acc-f oct-4 b40c-36 b12c-10 " dur="4" oct="4" pname="b"
> accid="1qf" />
>                                     <note xml:id="note-L20F1" type="qon-15
> qoff-16 pname-c acc-n oct-5 b40c-2 b12c-0 " dur="4" oct="5" pname="c"
> accid.ges="n" />
>                                 </layer>
>                             </staff>
>                             <dir xml:id="dir-L13F1" place="above"
> staff="1" tstamp="1.000000">
>                                 <rend xml:id="rend-0000002144627832"
> fontstyle="normal">Rast</rend>
>                             </dir>
>                         </measure>
>                         <measure xml:id="measure-L21" type="m--1">
>                             <staff xml:id="staff-L21F1N1" n="1">
>                                 <layer xml:id="layer-L21F1N1" n="1">
>                                     <note xml:id="note-L23F1" type="qon-16
> qoff-17 pname-d acc-n oct-4 b40c-8 b12c-2 " dur="4" oct="4" pname="d"
> accid.ges="n" />
>                                     <note xml:id="note-L24F1" type="qon-17
> qoff-18 pname-e acc-f oct-4 b40c-13 b12c-3 " dur="4" oct="4" pname="e"
> accid="1qf" />
>                                     <note xml:id="note-L25F1" type="qon-18
> qoff-19 pname-f acc-n oct-4 b40c-19 b12c-5 " dur="4" oct="4" pname="f"
> accid.ges="n" />
>                                     <note xml:id="note-L26F1" type="qon-19
> qoff-20 pname-g acc-f oct-4 b40c-24 b12c-6 " dur="4" oct="4" pname="g"
> accid="f" />
>                                     <note xml:id="note-L27F1" type="qon-20
> qoff-21 pname-a acc-n oct-4 b40c-31 b12c-9 " dur="4" oct="4" pname="a"
> accid.ges="n" />
>                                     <note xml:id="note-L28F1" type="qon-21
> qoff-22 pname-b acc-f oct-4 b40c-36 b12c-10 " dur="4" oct="4" pname="b"
> accid="f" />
>                                     <note xml:id="note-L29F1" type="qon-22
> qoff-23 pname-c acc-n oct-5 b40c-2 b12c-0 " dur="4" oct="5" pname="c"
> accid.ges="n" />
>                                     <note xml:id="note-L30F1" type="qon-23
> qoff-24 pname-d acc-n oct-5 b40c-8 b12c-2 " dur="4" oct="5" pname="d"
> accid.ges="n" />
>                                 </layer>
>                             </staff>
>                             <dir xml:id="dir-L23F1" place="above"
> staff="1" tstamp="1.000000">
>                                 <rend xml:id="rend-0000000817275699"
> fontstyle="normal">Sabba</rend>
>                             </dir>
>                         </measure>
>                         <measure xml:id="measure-L31" right="end"
> type="m--1">
>                             <staff xml:id="staff-L31F1N1" n="1">
>                                 <layer xml:id="layer-L31F1N1" n="1">
>                                     <note xml:id="note-L33F1" type="qon-24
> qoff-25 pname-e acc-f oct-4 b40c-13 b12c-3 " dur="4" oct="4" pname="e"
> accid="1qf" />
>                                     <note xml:id="note-L34F1" type="qon-25
> qoff-26 pname-f acc-n oct-4 b40c-19 b12c-5 " dur="4" oct="4" pname="f"
> accid.ges="n" />
>                                     <note xml:id="note-L35F1" type="qon-26
> qoff-27 pname-g acc-n oct-4 b40c-25 b12c-7 " dur="4" oct="4" pname="g"
> accid.ges="n" />
>                                     <note xml:id="note-L36F1" type="qon-27
> qoff-28 pname-a acc-n oct-4 b40c-31 b12c-9 " dur="4" oct="4" pname="a"
> accid.ges="n" />
>                                     <note xml:id="note-L37F1" type="qon-28
> qoff-29 pname-b acc-f oct-4 b40c-36 b12c-10 " dur="4" oct="4" pname="b"
> accid="1qf" />
>                                     <note xml:id="note-L38F1" type="qon-29
> qoff-30 pname-c acc-n oct-5 b40c-2 b12c-0 " dur="4" oct="5" pname="c"
> accid.ges="n" />
>                                     <note xml:id="note-L39F1" type="qon-30
> qoff-31 pname-d acc-n oct-5 b40c-8 b12c-2 " dur="4" oct="5" pname="d"
> accid.ges="n" />
>                                     <note xml:id="note-L40F1" type="qon-31
> qoff-32 pname-e acc-f oct-5 b40c-13 b12c-3 " dur="4" oct="5" pname="e"
> accid="1qf" />
>                                 </layer>
>                             </staff>
>                             <dir xml:id="dir-L33F1" place="above"
> staff="1" tstamp="1.000000">
>                                 <rend xml:id="rend-0000000800832592"
> fontstyle="normal">Siga</rend>
>                             </dir>
>                         </measure>
>                     </section>
>                 </score>
>             </mdiv>
>         </body>
>     </music>
> </mei>
>
>
> -=+Craig
>
>
>
>
>
> On 3 July 2018 at 12:37, Charbel El Achkar <charbelelachkar at hotmail.com>
> wrote:
>
> To whom it may concern,
>
>
> I would like to ask if the Half flat (Arabic quarter-tone flat) is
> available now in MEI in order to encode it as MEI accidental and if
> verovio supports the rendering of this feature?
>
> please provide an example (.svg) . if yes can we also encode this
> half-flat at the beginning of the musical piece (armature) in order to
> apply it to a specified string in the musical measure?
>
>
> Thank you for your cooperation,
>
> Charbel El Achkar
>
> _______________________________________________
> mei-l mailing list
> mei-l at lists.uni-paderborn.de
> https://lists.uni-paderborn.de/mailman/listinfo/mei-l
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.uni-paderborn.de/pipermail/mei-l/attachments/20180703/73a7e576/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2018-07-03 at 12.49.40 PM.png
Type: image/png
Size: 87360 bytes
Desc: not available
URL: <http://lists.uni-paderborn.de/pipermail/mei-l/attachments/20180703/73a7e576/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2018-07-03 at 3.05.07 PM.png
Type: image/png
Size: 4385 bytes
Desc: not available
URL: <http://lists.uni-paderborn.de/pipermail/mei-l/attachments/20180703/73a7e576/attachment-0001.png>


More information about the mei-l mailing list