Improve static value calculation for filter faders in automation logic
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
import { FaderParam } from '../../../types/types';
|
||||
import { AblGroupPatternOccurrence, AblTrack } from '../../transformers/ableton';
|
||||
import { convertGroupFaderValue, getFaderDefaultValue, getFaderPolicy } from './faderPolicies';
|
||||
import {
|
||||
canonicalizeFilterFaderValue,
|
||||
convertGroupFaderValue,
|
||||
getFaderDefaultValue,
|
||||
getFaderPolicy,
|
||||
} from './faderPolicies';
|
||||
|
||||
export type AbletonAutomationTarget = {
|
||||
arrangement?: number;
|
||||
@@ -64,7 +69,11 @@ export function getScaledNoteVelocity(
|
||||
|
||||
function getStaticValue(pattern: AblGroupPatternOccurrence, parameter: FaderParam) {
|
||||
const value = pattern.faderParams[parameter];
|
||||
return value === -1 ? getFaderDefaultValue(parameter) : value;
|
||||
const staticValue = value === -1 ? getFaderDefaultValue(parameter) : value;
|
||||
if (parameter === FaderParam.LPF || parameter === FaderParam.HPF) {
|
||||
return canonicalizeFilterFaderValue(parameter, staticValue);
|
||||
}
|
||||
return staticValue;
|
||||
}
|
||||
|
||||
function getConvertedStaticValue(
|
||||
|
||||
Reference in New Issue
Block a user