summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/retime/presets.ts
blob: fbd391ff0f86d9399a091bf6eaf797dcbfedff01 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import type { RetimeConfig } from "@/lib/timeline";
import { clampRetimeRate } from "@/lib/retime/rate";

export function buildConstantRetime({
	rate,
	maintainPitch = false,
}: {
	rate: number;
	maintainPitch?: boolean;
}): RetimeConfig {
	return { rate: clampRetimeRate({ rate }), maintainPitch };
}