Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

David Huron's **harm syntax #6

Open
napulen opened this issue Oct 5, 2019 · 1 comment
Open

David Huron's **harm syntax #6

napulen opened this issue Oct 5, 2019 · 1 comment

Comments

@napulen
Copy link
Contributor

napulen commented Oct 5, 2019

I was wondering if you are familiar with the RNA syntax from David Huron as an alternative for the spelling convention.

I am not quite literate in fonts and I don't know how they work, but maybe that syntax could be another reference for designing future versions of this font (and a standard for annotating RNA).

The other reason why I think an RNA convention is crucial is due to datasets of people who work on automatic harmonic analysis. Most of the datasets out there use their own conventions for writing the RNA and that is a lot of reinventing the wheel. I made one of those myself and followed Huron's convention. It was not super useful because it doesn't render in MuseScore or any other software, it doesn't even travel along with formats when converting from one to another (e.g., Humdrum to MusicXML).

I was just curious, I appreciate your effort on getting this font done and I am definitely going to show it to people who are encoding RNA at this moment.

@MarcSabatella
Copy link
Owner

I've heard of Humdrum, but am really completely unfamiliar with it other than knowing it is "old" :-). So, is the idea that you might want to type something in Humdrum syntax and have it automatically converted to standard RNA? Or that you'd want a font optimized to render Humdrum notation directly? Either way, it might be outside the scope of what could be done in Campania while still maintaining full compatibility with standard RNA syntax, but feel tree to can explain more how you'd see this working.

As it is, my goal isn't anything as lofty as wanting to manage worldwide databases of harmonic analysis - I just wanted something the average musician could use to quickly enter RNA into a score using familiar syntax.

BTW, when I implemented RNA support in MuseScore I looked at what could be done for MusicXML import ad export but quickly realized that the spec is hopelessly vague and inconsistent about that, so I kind of punt and just import/export the raw text. I gather music21 has native formwat for some aspects of humdrum but I'm pretty unfamiliar with how that works.

Anyhow, if there are ways we could import/export information into some "standard" format in MuseScore, I'm happy to look into that, but best to continue that discussion on the MsueScore forums.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants