Fix minor bugs in Ableton export logic and refactor code

This commit is contained in:
2026-07-14 09:42:24 +02:00
parent 8ff71319ec
commit 2df4d81337
2 changed files with 13 additions and 21 deletions

View File

@@ -708,9 +708,7 @@ async function buildTrack(
const hasAutomation = [
...(groupLane?.sessionPatterns || []),
...(groupLane?.arrangementPatterns || []),
].some((pattern) =>
pattern.faderAutomation.some((point) => point.parameter === parameter),
);
].some((pattern) => pattern.faderAutomation.some((point) => point.parameter === parameter));
if (hasAutomation || (staticValue !== -1 && staticValue !== defaultValue)) {
midiTrack.DeviceChain.DeviceChain.Devices['#'].push(
await buildFaderFilterDevice(
@@ -916,9 +914,8 @@ async function buildScenes(
sceneContent.Tempo['@Value'] = settings.bpm;
if (scene?.timeSignature) {
sceneContent.TimeSignatureId['@Value'] =
TIME_SIGNATURES[
`${scene.timeSignature.numerator}/${scene.timeSignature.denominator}`
] || TIME_SIGNATURES['4/4'];
TIME_SIGNATURES[`${scene.timeSignature.numerator}/${scene.timeSignature.denominator}`] ||
TIME_SIGNATURES['4/4'];
sceneContent.IsTimeSignatureEnabled['@Value'] = 'true';
} else {
sceneContent.IsTimeSignatureEnabled['@Value'] = 'false';