Remove deprecated and unused Ableton automation parameters and simplify playback state logic

This commit is contained in:
2026-07-14 10:46:44 +02:00
parent 095fdf91c7
commit 6b735ae0e4
4 changed files with 2 additions and 87 deletions

View File

@@ -1,13 +1,9 @@
import { FaderParam } from '../../../types/types';
import { AblGroupPatternOccurrence, AblTrack } from '../../transformers/ableton';
import { koEnvRangeToSeconds } from './utils';
export type AbletonAutomationTarget = {
arrangement?: number;
session?: number;
maxValue?: number;
soundLength?: number;
invertValue?: boolean;
staticValue?: number;
valueOffset?: number;
};
@@ -65,20 +61,6 @@ export function convertFaderValue(
case FaderParam.FX:
convertedValue = value;
break;
case FaderParam.ATK:
convertedValue =
koEnvRangeToSeconds(
(target?.invertValue ? 1 - value : value) * 255,
target?.soundLength ?? track.soundLength,
) * 1000;
break;
case FaderParam.REL:
convertedValue =
koEnvRangeToSeconds(
(target?.invertValue ? 1 - value : value) * 255,
target?.soundLength ?? track.soundLength,
) * 1000;
break;
case FaderParam.PAN:
convertedValue = (value - 0.5) * 2;
break;
@@ -93,9 +75,7 @@ export function convertFaderValue(
break;
}
return target?.maxValue === undefined
? convertedValue
: Math.min(target.maxValue, convertedValue);
return convertedValue;
}
export function getFaderValueAt(

View File

@@ -6,6 +6,5 @@ export function getSimplerPlaybackState(projectMode: AbletonPlaybackMode) {
voices: projectMode === 'key' ? 5 : 0,
retrigger: projectMode === 'oneshot',
portamentoMode: projectMode === 'legato' ? 2 : 0,
useOneShotEnvelope: projectMode === 'oneshot',
};
}