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

Support microtonal accidentals for lilypond translation #35

Open
gesellkammer opened this issue Jul 18, 2019 · 7 comments
Open

Support microtonal accidentals for lilypond translation #35

gesellkammer opened this issue Jul 18, 2019 · 7 comments

Comments

@gesellkammer
Copy link

musicxml defines accidentals like natural-up, natural-down, etc, which can be translated to lilypond as seen here: http://lsr.di.unimi.it/LSR/Item?id=784

@jacques-menu
Copy link
Collaborator

jacques-menu commented Jul 18, 2019 via email

@gesellkammer
Copy link
Author

gesellkammer commented Jul 18, 2019 via email

@jacques-menu
Copy link
Collaborator

jacques-menu commented Jul 18, 2019 via email

@jacques-menu
Copy link
Collaborator

jacques-menu commented Aug 19, 2019 via email

@gesellkammer
Copy link
Author

gesellkammer commented Aug 19, 2019 via email

@jacques-menu
Copy link
Collaborator

jacques-menu commented Aug 20, 2019 via email

arshiacont added a commit to Antescofo/libmusicxml that referenced this issue May 27, 2020
…m#35)

Feature/GUID-160 ArticulationStacks

Approved-by: Arshia Cont <arshiacont@antescofo.com>
@smoge
Copy link

smoge commented Feb 13, 2024

I’m now ready to add an option for arrowed quartertones in xml2ly, i.e. with alter different that 0.5. Can you send me an example file to be used for testing? Thanks!

@jacques-menu @gesellkammer @dfober

The new musicxml standard has several options for microtones, and an option to indicate any smulf glyph (<xs:enumeration value="other"/>).

But, at the same time, this does not eliminate the use of

-- See: https://github.com/w3c/musicxml/issues/263
-- <accidental smufl="accidentalFlatThreeArrowsUp">other</accidental>

-- https://www.w3.org/2021/06/musicxml40/musicxml-reference/data-types/accidental-value/

-- musicxmlxsd line 1521

-- <xs:simpleType name="accidental-value">
-- 	<xs:annotation>
-- 		<xs:documentation>The accidental-value type represents notated accidentals supported by MusicXML. In the MusicXML 2.0 DTD this was a string with values that could be included. The XSD strengthens the data typing to an enumerated list. The quarter- and three-quarters- accidentals are Tartini-style quarter-tone accidentals. The -down and -up accidentals are quarter-tone accidentals that include arrows pointing down or up. The slash- accidentals are used in Turkish classical music. The numbered sharp and flat accidentals are superscripted versions of the accidental signs, used in Turkish folk music. The sori and koron accidentals are microtonal sharp and flat accidentals used in Iranian and Persian music. The other accidental covers accidentals other than those listed here. It is usually used in combination with the smufl attribute to specify a particular SMuFL accidental. The smufl attribute may be used with any accidental value to help specify the appearance of symbols that share the same MusicXML semantics.</xs:documentation>
-- 	</xs:annotation>
-- 	<xs:restriction base="xs:string">
-- 		<xs:enumeration value="sharp"/>
-- 		<xs:enumeration value="natural"/>
-- 		<xs:enumeration value="flat"/>
-- 		<xs:enumeration value="double-sharp"/>
-- 		<xs:enumeration value="sharp-sharp"/>
-- 		<xs:enumeration value="flat-flat"/>
-- 		<xs:enumeration value="natural-sharp"/>
-- 		<xs:enumeration value="natural-flat"/>
-- 		<xs:enumeration value="quarter-flat"/>
-- 		<xs:enumeration value="quarter-sharp"/>
-- 		<xs:enumeration value="three-quarters-flat"/>
-- 		<xs:enumeration value="three-quarters-sharp"/>
-- 		<xs:enumeration value="sharp-down"/>
-- 		<xs:enumeration value="sharp-up"/>
-- 		<xs:enumeration value="natural-down"/>
-- 		<xs:enumeration value="natural-up"/>
-- 		<xs:enumeration value="flat-down"/>
-- 		<xs:enumeration value="flat-up"/>
-- 		<xs:enumeration value="double-sharp-down"/>
-- 		<xs:enumeration value="double-sharp-up"/>
-- 		<xs:enumeration value="flat-flat-down"/>
-- 		<xs:enumeration value="flat-flat-up"/>
-- 		<xs:enumeration value="arrow-down"/>
-- 		<xs:enumeration value="arrow-up"/>
-- 		<xs:enumeration value="triple-sharp"/>
-- 		<xs:enumeration value="triple-flat"/>
-- 		<xs:enumeration value="slash-quarter-sharp"/>
-- 		<xs:enumeration value="slash-sharp"/>
-- 		<xs:enumeration value="slash-flat"/>
-- 		<xs:enumeration value="double-slash-flat"/>
-- 		<xs:enumeration value="sharp-1"/>
-- 		<xs:enumeration value="sharp-2"/>
-- 		<xs:enumeration value="sharp-3"/>
-- 		<xs:enumeration value="sharp-5"/>
-- 		<xs:enumeration value="flat-1"/>
-- 		<xs:enumeration value="flat-2"/>
-- 		<xs:enumeration value="flat-3"/>
-- 		<xs:enumeration value="flat-4"/>
-- 		<xs:enumeration value="sori"/>
-- 		<xs:enumeration value="koron"/>
-- 		<xs:enumeration value="other"/>
-- 	</xs:restriction>
-- </xs:simpleType>

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

3 participants