(track: Track, node: XmlNode, isInstrumentSet: boolean)
| 744 | } |
| 745 | |
| 746 | private _parseElement(track: Track, node: XmlNode, isInstrumentSet: boolean) { |
| 747 | const name = node.findChildElement('Name')?.innerText ?? ''; |
| 748 | |
| 749 | for (const c of node.childElements()) { |
| 750 | switch (c.localName) { |
| 751 | case 'Name': |
| 752 | case 'Articulations': |
| 753 | this._parseArticulations(track, c, isInstrumentSet, name); |
| 754 | break; |
| 755 | } |
| 756 | } |
| 757 | } |
| 758 | private _parseArticulations(track: Track, node: XmlNode, isInstrumentSet: boolean, elementName: string) { |
| 759 | for (const c of node.childElements()) { |
| 760 | switch (c.localName) { |
no test coverage detected