Class MusicXMLBridge
java.lang.Object
org.episteme.social.arts.loaders.MusicXMLBridge
Bridge for converting MusicXML DTOs to core Episteme music theory objects.
MusicXML is the standard interchange format for music notation. This bridge converts parsed MusicXML to Episteme music domain objects.
Architecture
MusicXML → MusicXMLReader → MusicXML DTOs → MusicXMLBridge → Core Objects
├── Score
├── Part
├── Measure
├── Note
└── Pitch
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertMeasure(MusicXMLMeasure mxmlMeasure) Converts MusicXML measure to Episteme Measure.convertNote(MusicXMLNote mxmlNote) Converts MusicXML note to Episteme Note.convertPart(MusicXMLPart mxmlPart) Converts MusicXML part to Episteme Part.toScore(MusicXMLScore mxmlScore) Converts MusicXML score-partwise to Episteme Score.
-
Constructor Details
-
MusicXMLBridge
public MusicXMLBridge()
-
-
Method Details
-
toScore
Converts MusicXML score-partwise to Episteme Score.- Parameters:
mxmlScore- the parsed MusicXML score- Returns:
- a Score object with all parts and measures
-
convertPart
Converts MusicXML part to Episteme Part. -
convertMeasure
Converts MusicXML measure to Episteme Measure. -
convertNote
Converts MusicXML note to Episteme Note.
-