smoosic
Version:
<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i
64 lines • 2.48 kB
TypeScript
import { SuiScoreViewOperations } from '../render/sui/scoreViewOperations';
import { BrowserEventSource } from '../ui/eventSource';
import { SuiTracker } from '../render/sui/tracker';
import { KeyCommandParams } from './common';
import { CompleteNotifier } from '../ui/common';
import { PitchLetter, KeyEvent } from '../smo/data/common';
/**
* KeyCommands object handles key events and converts them into commands, updating the score and
* display
* @category SuiApplication
* */
export declare class SuiKeyCommands {
view: SuiScoreViewOperations;
slashMode: boolean;
completeNotifier: CompleteNotifier;
tracker: SuiTracker;
eventSource: BrowserEventSource;
constructor(params: KeyCommandParams);
tempoDialog(): void;
get score(): import("./exports").SmoScore;
undo(): void;
copy(): Promise<void>;
paste(): Promise<void>;
toggleBeamGroup(): Promise<void>;
beamSelections(): Promise<void>;
toggleBeamDirection(): Promise<void>;
collapseChord(): Promise<void>;
togglePlayer(): void;
playScore(): void;
stopPlayer(): void;
pausePlayer(): void;
intervalAdd(interval: number, direction: number): Promise<void>;
interval(keyEvent: KeyEvent): Promise<void>;
transpose(offset: number): Promise<void>;
transposeDown(): Promise<void>;
transposeUp(): Promise<void>;
upOctave(): Promise<void>;
downOctave(): Promise<void>;
makeRest(): Promise<void>;
setPitchCommand(letter: PitchLetter): Promise<void>;
setPitch(keyEvent: KeyEvent): Promise<void>;
dotDuration(): Promise<void>;
undotDuration(): Promise<void>;
doubleDuration(): Promise<void>;
halveDuration(): Promise<void>;
addMeasure(keyEvent: KeyEvent): Promise<void>;
deleteNote(): Promise<void>;
toggleCourtesyAccidental(): Promise<void>;
toggleEnharmonic(): Promise<void>;
makeTupletCommand(numNotes: number): Promise<void>;
makeTuplet(keyEvent: KeyEvent): Promise<void>;
unmakeTuplet(): Promise<void>;
setNoteHead(): Promise<void>;
removeGraceNote(): Promise<void>;
addGraceNote(): Promise<void>;
slashGraceNotes(): Promise<void>;
toggleArticulationCommand(articulation: string, ctor: string): Promise<void>;
addRemoveAccent(): Promise<void>;
addRemoveTenuto(): Promise<void>;
addRemoveStaccato(): Promise<void>;
addRemoveMarcato(): Promise<void>;
addRemovePizzicato(): Promise<void>;
}
//# sourceMappingURL=keyCommands.d.ts.map