Spaces:
Running
Running
import { MaxNoteNumber } from "../../main/Constants" | |
export interface NotePoint { | |
tick: number | |
noteNumber: number | |
} | |
export const clampNoteNumber = (noteNumber: number) => | |
Math.min(MaxNoteNumber, Math.max(0, noteNumber)) | |
export const clampNotePoint = (point: NotePoint): NotePoint => ({ | |
tick: Math.max(0, point.tick), | |
noteNumber: clampNoteNumber(point.noteNumber), | |
}) | |