Refactor and fix Ableton exporter logic across multiple files

This commit is contained in:
2026-07-14 11:28:39 +02:00
parent d582adb3fc
commit 772caebcba
6 changed files with 12 additions and 40 deletions

View File

@@ -1,8 +1,8 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import {
FADER_POLICIES,
convertGroupFaderValue,
FADER_POLICIES,
getFaderPolicy,
} from '../src/lib/exporters/ableton/faderPolicies';
import { AblTrack } from '../src/lib/transformers/ableton';
@@ -28,8 +28,5 @@ test('separates Live targets, note transforms and unsupported group parameters',
test('uses one group-fader conversion path for mixer and pad targets', () => {
assert.equal(convertGroupFaderValue(FaderParam.LVL, 0.5, { track }), 0.2);
assert.equal(convertGroupFaderValue(FaderParam.PAN, 0.75, { track }), 0.5);
assert.equal(
convertGroupFaderValue(FaderParam.PTC, 0.75, { track, valueOffset: 7 }),
9.5,
);
assert.equal(convertGroupFaderValue(FaderParam.PTC, 0.75, { track, valueOffset: 7 }), 9.5);
});

View File

@@ -1,9 +1,6 @@
import assert from 'node:assert/strict';
import test from 'node:test';
import {
getPadEnvelopeState,
getPadSoundState,
} from '../src/lib/exporters/ableton/padSound';
import { getPadEnvelopeState, getPadSoundState } from '../src/lib/exporters/ableton/padSound';
import { AblTrack } from '../src/lib/transformers/ableton';
const track = {