Fix type assertion for mixer sends in Ableton builders
This commit is contained in:
@@ -533,7 +533,7 @@ async function buildTrack(
|
|||||||
midiTrack.DeviceChain.MainSequencer.ClipTimeable.ArrangerAutomation.Events.MidiClip = [];
|
midiTrack.DeviceChain.MainSequencer.ClipTimeable.ArrangerAutomation.Events.MidiClip = [];
|
||||||
midiTrack.TrackGroupId['@Value'] = trackGroupId;
|
midiTrack.TrackGroupId['@Value'] = trackGroupId;
|
||||||
midiTrack.DeviceChain.DeviceChain.Devices['#'] = [];
|
midiTrack.DeviceChain.DeviceChain.Devices['#'] = [];
|
||||||
midiTrack.DeviceChain.Mixer.Sends = {};
|
midiTrack.DeviceChain.Mixer.Sends = {} as any;
|
||||||
midiTrack.DeviceChain.Mixer.Volume.Manual['@Value'] = koTrack.volume;
|
midiTrack.DeviceChain.Mixer.Volume.Manual['@Value'] = koTrack.volume;
|
||||||
|
|
||||||
if (!exporterParams.groupTracks && koTrack.faderParams[FaderParam.PAN] !== -1) {
|
if (!exporterParams.groupTracks && koTrack.faderParams[FaderParam.PAN] !== -1) {
|
||||||
@@ -715,7 +715,7 @@ async function buildGroupTrack(
|
|||||||
groupTrack.Name.UserName['@Value'] = koTrack.group.toLocaleUpperCase();
|
groupTrack.Name.UserName['@Value'] = koTrack.group.toLocaleUpperCase();
|
||||||
setColorValue(groupTrack, 5 + _localGroupTrackColor++);
|
setColorValue(groupTrack, 5 + _localGroupTrackColor++);
|
||||||
groupTrack.Slots.GroupTrackSlot = [];
|
groupTrack.Slots.GroupTrackSlot = [];
|
||||||
groupTrack.DeviceChain.Mixer.Sends = {};
|
groupTrack.DeviceChain.Mixer.Sends = {} as any;
|
||||||
|
|
||||||
if (!exporterParams.clips) {
|
if (!exporterParams.clips) {
|
||||||
if (koTrack.faderParams[FaderParam.LVL] !== -1) {
|
if (koTrack.faderParams[FaderParam.LVL] !== -1) {
|
||||||
@@ -850,7 +850,7 @@ async function buildReturnTrack(
|
|||||||
returnTrack.Name.EffectiveName['@Value'] = EFFECTS[projectData.effects.effectType] || '';
|
returnTrack.Name.EffectiveName['@Value'] = EFFECTS[projectData.effects.effectType] || '';
|
||||||
returnTrack.Name.UserName['@Value'] = EFFECTS[projectData.effects.effectType] || '';
|
returnTrack.Name.UserName['@Value'] = EFFECTS[projectData.effects.effectType] || '';
|
||||||
setColorValue(returnTrack, 28);
|
setColorValue(returnTrack, 28);
|
||||||
returnTrack.DeviceChain.Mixer.Sends = {};
|
returnTrack.DeviceChain.Mixer.Sends = {} as any;
|
||||||
returnTrack.DeviceChain.DeviceChain.Devices = {} as any;
|
returnTrack.DeviceChain.DeviceChain.Devices = {} as any;
|
||||||
|
|
||||||
if (projectData.effects.effectType === EffectType.Reverb) {
|
if (projectData.effects.effectType === EffectType.Reverb) {
|
||||||
|
|||||||
Reference in New Issue
Block a user