ScorePart.parse constructor
ScorePart.parse(
- XmlElement element
Parse the
Implementation
factory ScorePart.parse(XmlElement element) {
final midiInstrument = element.getElement('midi-instrument');
int? midiChannel;
int? midiProgram;
if (midiInstrument != null) {
final midiChannelElement = midiInstrument.getElement('midi-channel');
final midiProgramElement = midiInstrument.getElement('midi-program');
midiChannel = int.tryParse(midiChannelElement?.innerText ?? '');
midiProgram = int.tryParse(midiProgramElement?.innerText ?? '');
}
return ScorePart(
element.getAttribute('id') ?? '',
element.getElement('part-name')?.innerText ?? '',
midiChannel ?? defaultMidiChannel,
midiProgram ?? defaultMidiProgram,
);
}