Fix minor bugs in Ableton export logic and refactor code
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user