Fix fader filter cutoff calculation and update test file imports
This commit is contained in:
@@ -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 };
|
||||
}
|
||||
|
||||
|
||||
@@ -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],
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user