| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import {AccidentalEnum} from "../../Common/DataObjects/Pitch";
- export class OrnamentContainer {
- constructor(ornament: OrnamentEnum) {
- this.ornament = ornament;
- }
- private ornament: OrnamentEnum;
- private accidentalAbove: AccidentalEnum = AccidentalEnum.NONE;
- private accidentalBelow: AccidentalEnum = AccidentalEnum.NONE;
- public get GetOrnament(): OrnamentEnum {
- return this.ornament;
- }
- public get AccidentalAbove(): AccidentalEnum {
- return this.accidentalAbove;
- }
- public set AccidentalAbove(value: AccidentalEnum) {
- this.accidentalAbove = value;
- }
- public get AccidentalBelow(): AccidentalEnum {
- return this.accidentalBelow;
- }
- public set AccidentalBelow(value: AccidentalEnum) {
- this.accidentalBelow = value;
- }
- }
- export enum OrnamentEnum {
- Trill,
- Turn,
- InvertedTurn,
- DelayedTurn,
- DelayedInvertedTurn,
- Mordent,
- InvertedMordent,
- // the following ornaments are not yet supported by MusicXML (3.1).
- // there is a "other-ornament"-node, but most programs probably don't export as such, e.g. Musescore
- // see musicXML manuals -> Ornaments
- /*
- UpPrall,
- DownPrall,
- PrallUp,
- PrallDown,
- UpMordent,
- DownMordent,
- LinePrall,
- PrallPrall
- */
- }
|