programming error

• Sep 25, 2024 - 13:11

So here's an issue I found. As I go through MuseScore, learning how it operates and how to enter special characters as a Staff text, I have come to realize that there are two symbols in there which are incorrect. When I go to Add, Staff text, Insert special characters, and choose Unicode symbols, I then pick Byzantine Musical Symbols. The field looks empty but it is not. If you hover over each square, you will see a Unicode number pop up. When you click on the symbols labeled 1d0c7 and 1d0c8 you will get two symbols that have the correct shape, but both of these symbols should be on an angle to the right. In other words, if I were able to take each of these symbols and rotate them 45 degrees to the right, they would be correct. But as they are, straight up and down, they are not correct. So how do we get to the programmers, to have them fix this in an update, so that the actual Unicode number will give the correct symbol? I use these symbols to transcribe Byzantine notation into Western notation. Any help is appreciated.


Comments

In the meantime, your request is here and a more comprehensive answer will probably come. Meanwhile, to make up for it save the symbols as an image, rotate them as needed and add them.
Just an idea.

In reply to by mercuree

Thank you for your help. I'm not sure I know what I'm doing here. I was able to go into the fonts and see the glyphs online, but I'm not sure how to get them on my computer. I downloaded the font, but when I open it up, all I see are regular letters and such, even though it says music. I don't see any glyphs, or how to access them.

Christopher

In reply to by caholwey

I doubt this is a good way to solve your problem.
However, I am attaching an archive with svg glyphs from noto music font. You can unzip the archive and drag the desired file into Musescore.
Theoretically, you can create a custom palette with these images in Musescore, but at the moment it does not work very well.

Attachment Size
Byzantine_svgs.zip 442.93 KB

Probably whatever font you are using simply doesn't have those symbols. So choose another that does (FreeSerif is provided on all systems and is reasonably complete). If that doesn't solve it, please attach the score and say which text you are trying to edit and which symbol you are trying to add

In reply to by Henk De Groot

It's actually not a font issue. After I click the note, Add, Staff text, it doesn't matter what font I pick, because I'm choosing to "insert special characters." Then, I pick the Unicode symbols and scroll down to Byzantine Musical Symbols. It appears that the field is empty, but it is not. If you hover over each square you will see the unicode for each symbol. And what I found was that the two codes (5th line from the bottom) 1d0c7 and 1d0c8 are not the correct symbols. The shapes are correct, but they come out as straight up and down, and these particular symbols both need to be at an angle 45 degrees to the right. If you go to this listing of the Unicodes, you will see them both. https://www.unicode.org/charts/PDF/U1D000.pdf
So, somehow, these two symbols got put in incorrectly. There already is the first symbol straight up and down as 1d0BB, but the 1d0c7 needs to be on an angle to the right. When I click on 1d0c7, it comes out as 1d0BB. And there is no such symbol of 1d0c8 straight up and down. It's always at an angle to the right. That's why I thought it was a coding or programming issue, as to how they put these Unicodes in the system. These two number need to be fixed.
The previous comment from mercuree, with the ZIP file, did help. I was able to copy these two symbols and put them in as an image ... for now. Hopefully, the Unicode programming will eventually be fixed with a future update. Thanks very much for your help...

In reply to by caholwey

It does matter what font you pick, because if you pick one that actually has those characters, the fields won't be empty.

But I tried FreeSerif - a free open source font that MuseScore provides and is probably what is being used as the fallback although I can't really be sure. I can confirm that in that font, the characters are pretty vertical. I don't know enough about the style to say if that's right or wrong, but if you think it should be changed, it would be best to contact the developers of that font. I'm not sure it is actively maintained anymore, but a quick web search suggests it might be at https://www.gnu.org/software/freefont/. MuseScore has its own copy so if necessary, they could make the changes locally, but it would be better for it to come from upstream.

Assuming that is the font actually being used, anyhow.

BTW, fonts aren't "code" or "programming" per se. They are line drawings. So they aren't put together by programmers in general, but by graphic designers. MuseScore does have some on the team, so if it is firmly established that the symbols are incorrect as they currently exist and if it looks like GNU isn't likely to provide an update (or that reincorporating their update into MuseScore would be too much work), I'm sure they could make the change themselves.

In reply to by Marc Sabatella

Thanks Marc. So, yes, I did try a font with these Byzantine characters, which are called fthora. They're not letters or numbers, but rather symbols of various kinds. They tell the chanter what key or scale to use when chanting the music. I have a font that works in other places, like Finale. It's called EZ Fthora. So for MuseScore, I did pick it as the font and tried to do the same process: Click the note, Add, Staff text, change the font to EZ fthora, and use the keyboard to enter the symbols. Sometimes they showed up, and sometimes they did not. But when they did show up on the page, and I went to save them, they disappeared from the page. I tried numerous times and different ways to keep them there, but nothing worked. That's when I went searching around and found these Byzantine Unicodes, which worked perfectly, except for the fact that 2 of them are incorrect. And these two are used a lot.
I don't know how each of the Unicodes were put into the MuseScore system, which is why I thought it was a programming and local issue. But I'll look at your other idea and see what happens. Thanks again!

In reply to by caholwey

By the way, I tried putting them in as System text, Staff text, Expression text, none of which worked. Then I tried Rehearsal Mark. That was the only one that worked with EZ fthora font, but it wanted to put either a square or circle around the symbol, which I didn't want. When I said "no frame" it removed not only the frame but also the symbol itself. So that failed as well. Just FYI...

In reply to by caholwey

It seems this font doesn't adhere to the Unicode standard, so entering them via "Special characters" won't work directly. Entering the Unicode character directly should, but also, it seems the font may be malformed, with the glyphs extending outside their own bounding boxes. At least that is how it appears to me.

In reply to by Marc Sabatella

Yes, I saw that as well, that some of them are placed higher and some lower than the normal spot. But it's interesting that the symbols did appear at times (although it was hard to reproduce that), and I could see them there on the page, but then they disappeared when I clicked back on the page. But now, having entered them from the special characters, they do stay in place and I can move them as needed. But again, only those two are missing.

In reply to by caholwey

Try installing Noto music font in your system, it is a unicode font.
https://fonts.google.com/noto/specimen/Noto+Music
If you install the Noto Music font in Musescore and then open the insert special characters window, Byzantine symbols appear in the table, although they are very small.
Remember that you can print scores, export them, but on any other computer without this font, these symbols will be displayed as FreeSerif again in Musescore
noto1.png
noto2.png

Attachment Size
Noto_Music.zip 180.32 KB

In reply to by mercuree

Mercuree, genius! That works perfectly. I had this font installed, as suggested earlier, but I didn't check out that font with the Byzantine Musical Symbols. They all show up, and I know right where to find each one, which I'm going to save in my Byzantine palette. Perfect! Now, I might even start using MuseScore, and retire the good ol' Finale, after I finish a few things already started. May its memory be eternal! (as we Orthodox say) Woohoo!!

In reply to by Jojo-Schmitz

Well, if I understand all this correctly, it seems as if this issue was addressed several years ago, when apparently the Unicode Byzantine Music Symbols were added. If so, I'm wondering how a few of the symbols got put in incorrectly, where their Unicode doesn't match the proper symbol. So whoever, or however they were added, maybe that could be fixed and done correctly. Thanks everyone for your comments here...

In reply to by mercuree

Music fonts need to be SmuFL-compliant in order for MuseScore to be able to use them. But you don't need a music font here - just a plain ordinary text font. Those can already be used directly. So if you have a third=party font that includes versions of these symbols that you like, just install that font on your computer normally and select it for the text element in question. Music fonts and SMuFL don't enter the equation at all.

Do you still have an unanswered question? Please log in first to post your question.