From 943876e9d18d289770327d6f8efc36999bf8c4d4 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 13 Jul 2026 08:48:17 +0200 Subject: [PATCH] Update Ableton export logic for group tracks and clips --- src/lib/exporters/ableton/builders.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/exporters/ableton/builders.ts b/src/lib/exporters/ableton/builders.ts index fd9b67d..6202bfd 100644 --- a/src/lib/exporters/ableton/builders.ts +++ b/src/lib/exporters/ableton/builders.ts @@ -644,12 +644,14 @@ async function buildTrack( midiTrack.DeviceChain.Mixer.Sends = {} as any; midiTrack.DeviceChain.Mixer.Volume.Manual['@Value'] = koTrack.volume; - if (!exporterParams.groupTracks && koTrack.faderParams[FaderParam.PAN] !== -1) { + const useChildGroupMixer = !exporterParams.groupTracks || exporterParams.clips; + + if (useChildGroupMixer && koTrack.faderParams[FaderParam.PAN] !== -1) { midiTrack.DeviceChain.Mixer.Pan.Manual['@Value'] = (koTrack.faderParams[FaderParam.PAN] - 0.5) * 2; } - if (!exporterParams.groupTracks && koTrack.faderParams[FaderParam.LVL] !== -1) { + if (useChildGroupMixer && koTrack.faderParams[FaderParam.LVL] !== -1) { midiTrack.DeviceChain.Mixer.Volume.Manual['@Value'] = koTrack.volume * koTrack.faderParams[FaderParam.LVL]; }