Update Ableton exporter logic and fix test assertions
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
import abletonTransformer, {
|
||||
AblTrack,
|
||||
getDrumRackMidiNote,
|
||||
} from '../src/lib/transformers/ableton';
|
||||
import abletonTransformer, { AblTrack, getDrumRackMidiNote } from '../src/lib/transformers/ableton';
|
||||
import {
|
||||
EffectType,
|
||||
FaderParam,
|
||||
@@ -170,10 +167,7 @@ test('automatically builds a per-group rack without flattening chromatic pads',
|
||||
);
|
||||
assert.deepEqual(
|
||||
melodic.lane?.clips.map((clip) => clip.notes.map((item) => item.note)),
|
||||
[
|
||||
[60, 64],
|
||||
[67],
|
||||
],
|
||||
[[60, 64], [67]],
|
||||
);
|
||||
});
|
||||
|
||||
@@ -220,7 +214,10 @@ test('does not create selector-note racks when samples are excluded', () => {
|
||||
exportAllPadsWithSamples: true,
|
||||
});
|
||||
|
||||
assert.equal(result.tracks.some((track) => track.drumRack), false);
|
||||
assert.equal(
|
||||
result.tracks.some((track) => track.drumRack),
|
||||
false,
|
||||
);
|
||||
assert.deepEqual(
|
||||
result.tracks.map((track) => track.padCode),
|
||||
['a0', 'a1', 'a2'] as PadCode[],
|
||||
|
||||
Reference in New Issue
Block a user