Update Ableton export logic to use comprehensive playback state parameters

This commit is contained in:
2026-07-13 15:58:10 +02:00
parent cdbe72e775
commit e4ef0f97cd
8 changed files with 28 additions and 125 deletions

View File

@@ -10,7 +10,6 @@ import {
ProjectRawData,
TimeSignature,
} from '../../types/types';
import { hasOneShotOverride } from '../exporters/ableton/playback';
import { getSampleName } from '../exporters/utils';
import { findPad, findSoundByPad, findSoundIdByPad } from '../utils';
@@ -22,7 +21,6 @@ export type AblData = {
export type AblTrack = Omit<Pad, 'file' | 'rawData' | 'midiChannel'> & {
padCode: PadCode;
oneShotOverride: boolean;
group: string;
sampleName: string;
sampleChannels: number;
@@ -176,7 +174,6 @@ function abletonTransformer(data: ProjectRawData, exporterParams: ExporterParams
...omit(pad, ['file', 'rawData']),
soundId,
padCode: pattern.pad,
oneShotOverride: hasOneShotOverride(pattern.pad, exporterParams.abletonOneShotPads),
name: sound?.meta?.name || pattern.pad,
volume: pad.volume / 200, // converting from 0-200 to 0.0-1.0
sampleName: getSampleName(sound?.meta?.name, soundId),
@@ -247,7 +244,6 @@ function abletonTransformer(data: ProjectRawData, exporterParams: ExporterParams
...omit(pad, ['file', 'rawData']),
soundId: pad.soundId,
padCode,
oneShotOverride: hasOneShotOverride(padCode, exporterParams.abletonOneShotPads),
name: sound?.meta?.name || padCode,
volume: pad.volume / 200,
sampleName: getSampleName(sound?.meta?.name, pad.soundId),
@@ -278,7 +274,6 @@ function abletonTransformer(data: ProjectRawData, exporterParams: ExporterParams
const drumTrack: AblTrack = {
padCode: `${group}0` as PadCode,
oneShotOverride: false,
group,
sampleName: '',
sampleChannels: 0,