diff --git a/src/lib/exporters/ableton/builders.ts b/src/lib/exporters/ableton/builders.ts index ed92208..1db2a7f 100644 --- a/src/lib/exporters/ableton/builders.ts +++ b/src/lib/exporters/ableton/builders.ts @@ -488,9 +488,7 @@ async function buildFaderFilterDevice( filter.FilterType.Manual['@Value'] = highPass ? 1 : 0; filter.LegacyFilterType.Manual['@Value'] = highPass ? 1 : 0; filter.Slope.Manual['@Value'] = highPass ? 'false' : 'true'; - filter.Cutoff.Manual['@Value'] = highPass - ? 20 + value * 0.7 * 115 - : 20 + value * 0.9 * 115; + filter.Cutoff.Manual['@Value'] = highPass ? 20 + value * 0.7 * 115 : 20 + value * 0.9 * 115; return { AutoFilter: filter }; } diff --git a/tests/ableton-automation.test.ts b/tests/ableton-automation.test.ts index ebf299d..22c2a86 100644 --- a/tests/ableton-automation.test.ts +++ b/tests/ableton-automation.test.ts @@ -1,12 +1,12 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { FaderParam } from '../src/types/types'; import { buildArrangementEnvelopes, buildClipEnvelopes, getFaderValueAt, } from '../src/lib/exporters/ableton/automation'; import { AblGroupPatternOccurrence, AblTrack } from '../src/lib/transformers/ableton'; +import { FaderParam } from '../src/types/types'; const faderParams = { [FaderParam.LVL]: 1, @@ -60,7 +60,9 @@ test('tiles arrangement automation across the scene length', () => { assert.equal(envelopes[0].EnvelopeTarget.PointeeId['@Value'], 22000); assert.equal(events[0]['@Time'], -63072000); assert.deepEqual( - events.filter((event: any) => event['@Time'] === 1 || event['@Time'] === 5).map((event: any) => event['@Time']), + events + .filter((event: any) => event['@Time'] === 1 || event['@Time'] === 5) + .map((event: any) => event['@Time']), [1, 5], ); });