19 lines
582 B
TypeScript
19 lines
582 B
TypeScript
import { Editor } from "../../main";
|
|
|
|
export const warp = (app: Editor) => (n: number): void => {
|
|
/**
|
|
* Time-warp the clock by using the tick you wish to jump to.
|
|
*/
|
|
app.clock.time_position.tick = n;
|
|
app.clock.time_position = app.clock.convertTicksToTimeposition(n);
|
|
};
|
|
|
|
export const beat_warp = (app: Editor) => (beat: number): void => {
|
|
/**
|
|
* Time-warp the clock by using the tick you wish to jump to.
|
|
*/
|
|
const ticks = beat * app.clock.ppqn;
|
|
app.clock.time_position.tick = ticks;
|
|
app.clock.time_position = app.clock.convertTicksToTimeposition(ticks);
|
|
};
|