1234567891011121314151617181920212223242526272829303132333435363738 |
- import { Note } from "./Note";
- import { Fraction } from "../../Common/DataObjects/Fraction";
- import { VoiceEntry } from "./VoiceEntry";
- import { SourceStaffEntry } from "./SourceStaffEntry";
- import { Pitch } from "../../Common/DataObjects/Pitch";
- export class TabNote extends Note {
- constructor(voiceEntry: VoiceEntry, parentStaffEntry: SourceStaffEntry, length: Fraction, pitch: Pitch,
- stringNumber: number, fretNumber: number, bendArray: { bendalter: number, direction: string }[],
- vibratoStroke: boolean) {
- super(voiceEntry, parentStaffEntry, length, pitch);
- this.stringNumber = stringNumber;
- this.fretNumber = fretNumber;
- this.bendArray = bendArray;
- this.vibratoStroke = vibratoStroke;
- }
- private stringNumber: number;
- private fretNumber: number;
- private bendArray: { bendalter: number, direction: string }[];
- private vibratoStroke: boolean;
- public get StringNumber(): number {
- return this.stringNumber;
- }
- public get FretNumber(): number {
- return this.fretNumber;
- }
- public get BendArray(): { bendalter: number, direction: string }[] {
- return this.bendArray;
- }
- public get VibratoStroke(): boolean {
- return this.vibratoStroke;
- }
- }
|