TabNote.ts 809 B

123456789101112131415161718192021222324
  1. import { Note } from "./Note";
  2. import { Fraction } from "../../Common/DataObjects/Fraction";
  3. import { VoiceEntry } from "./VoiceEntry";
  4. import { SourceStaffEntry } from "./SourceStaffEntry";
  5. import { Pitch } from "../../Common/DataObjects/Pitch";
  6. export class TabNote extends Note {
  7. constructor(voiceEntry: VoiceEntry, parentStaffEntry: SourceStaffEntry, length: Fraction, pitch: Pitch, stringNumber: number, fretNumber: number) {
  8. super(voiceEntry, parentStaffEntry, length, pitch);
  9. this.stringNumber = stringNumber;
  10. this.fretNumber = fretNumber;
  11. }
  12. private stringNumber: number;
  13. private fretNumber: number;
  14. public get StringNumber(): number {
  15. return this.stringNumber;
  16. }
  17. public get FretNumber(): number {
  18. return this.fretNumber;
  19. }
  20. }