Fix type assertion for mixer sends in Ableton builders

This commit is contained in:
2026-07-13 05:01:36 +02:00
parent cab49a37ec
commit 6a330eba9d

View File

@@ -533,7 +533,7 @@ async function buildTrack(
midiTrack.DeviceChain.MainSequencer.ClipTimeable.ArrangerAutomation.Events.MidiClip = [];
midiTrack.TrackGroupId['@Value'] = trackGroupId;
midiTrack.DeviceChain.DeviceChain.Devices['#'] = [];
midiTrack.DeviceChain.Mixer.Sends = {};
midiTrack.DeviceChain.Mixer.Sends = {} as any;
midiTrack.DeviceChain.Mixer.Volume.Manual['@Value'] = koTrack.volume;
if (!exporterParams.groupTracks && koTrack.faderParams[FaderParam.PAN] !== -1) {
@@ -715,7 +715,7 @@ async function buildGroupTrack(
groupTrack.Name.UserName['@Value'] = koTrack.group.toLocaleUpperCase();
setColorValue(groupTrack, 5 + _localGroupTrackColor++);
groupTrack.Slots.GroupTrackSlot = [];
groupTrack.DeviceChain.Mixer.Sends = {};
groupTrack.DeviceChain.Mixer.Sends = {} as any;
if (!exporterParams.clips) {
if (koTrack.faderParams[FaderParam.LVL] !== -1) {
@@ -850,7 +850,7 @@ async function buildReturnTrack(
returnTrack.Name.EffectiveName['@Value'] = EFFECTS[projectData.effects.effectType] || '';
returnTrack.Name.UserName['@Value'] = EFFECTS[projectData.effects.effectType] || '';
setColorValue(returnTrack, 28);
returnTrack.DeviceChain.Mixer.Sends = {};
returnTrack.DeviceChain.Mixer.Sends = {} as any;
returnTrack.DeviceChain.DeviceChain.Devices = {} as any;
if (projectData.effects.effectType === EffectType.Reverb) {