Search in sources :

Example 1 with ArticulationType

use of com.xenoage.zong.core.music.annotation.ArticulationType in project Zong by Xenoage.

the class ArticulationReader method readArticulation.

private static Articulation readArticulation(MxlArticulationsContent mxlAC) {
    MxlArticulationsContentType mxlACType = mxlAC.getArticulationsContentType();
    ArticulationType type = Equivalents.articulations.getBy2(mxlACType);
    if (type == null)
        return null;
    Articulation articulation = new Articulation(type);
    // read placement
    MxlPlacement mxlPlacement = mxlAC.getEmptyPlacement().getPlacement();
    articulation.setPlacement(PositioningReader.readPlacement(mxlPlacement));
    return articulation;
}
Also used : MxlArticulationsContentType(com.xenoage.zong.musicxml.types.choice.MxlArticulationsContent.MxlArticulationsContentType) Articulation(com.xenoage.zong.core.music.annotation.Articulation) MxlPlacement(com.xenoage.zong.musicxml.types.enums.MxlPlacement) ArticulationType(com.xenoage.zong.core.music.annotation.ArticulationType)

Aggregations

Articulation (com.xenoage.zong.core.music.annotation.Articulation)1 ArticulationType (com.xenoage.zong.core.music.annotation.ArticulationType)1 MxlArticulationsContentType (com.xenoage.zong.musicxml.types.choice.MxlArticulationsContent.MxlArticulationsContentType)1 MxlPlacement (com.xenoage.zong.musicxml.types.enums.MxlPlacement)1