2026-07-13 10:16:16 +02:00
|
|
|
export type AbletonPlaybackMode = 'oneshot' | 'key' | 'legato';
|
|
|
|
|
|
2026-07-13 15:58:10 +02:00
|
|
|
export function getSimplerPlaybackState(projectMode: AbletonPlaybackMode) {
|
2026-07-13 10:20:23 +02:00
|
|
|
return {
|
2026-07-13 15:58:10 +02:00
|
|
|
playbackMode: 1,
|
|
|
|
|
voices: projectMode === 'key' ? 5 : 0,
|
|
|
|
|
retrigger: projectMode === 'oneshot',
|
|
|
|
|
portamentoMode: projectMode === 'legato' ? 2 : 0,
|
2026-07-13 10:20:23 +02:00
|
|
|
useOneShotEnvelope: projectMode === 'oneshot',
|
|
|
|
|
};
|
|
|
|
|
}
|