From 8b377204c0f4849da1539f4be96864e9e3545969 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Jul 2026 11:25:32 +0200 Subject: [PATCH] Update logic for determining pad track in Ableton exporter --- src/lib/exporters/ableton/builders.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/exporters/ableton/builders.ts b/src/lib/exporters/ableton/builders.ts index a95e2dd..b84a1b3 100644 --- a/src/lib/exporters/ableton/builders.ts +++ b/src/lib/exporters/ableton/builders.ts @@ -200,11 +200,11 @@ function trackAutomationTargets( addTarget(targets, FaderParam.FX, target); } - findSimplers(midiTrack.DeviceChain.DeviceChain.Devices).forEach((simpler) => { - const padTracks = koTrack.drumRack - ? koTrack.tracks.filter((track) => Boolean(track.sampleName)) - : [koTrack]; - const padTrack = padTracks.shift() ?? koTrack; + const padTracks = koTrack.drumRack + ? koTrack.tracks.filter((track) => Boolean(track.sampleName)) + : [koTrack]; + findSimplers(midiTrack.DeviceChain.DeviceChain.Devices).forEach((simpler, index) => { + const padTrack = padTracks[index] ?? koTrack; const pitchTarget = targetFor(simpler.Pitch.TransposeKey, padTrack); const staticPitchValue = padTrack.faderParams[FaderParam.PTC]; const staticPitchOffset =