Yann
test
f23825d
raw
history blame
380 Bytes
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),
})