Remove deprecated and unused Ableton automation parameters and simplify playback state logic
This commit is contained in:
@@ -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(
|
||||
|
||||
@@ -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',
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user