diff --git a/src/lib/exporters/ableton/playback.ts b/src/lib/exporters/ableton/playback.ts index f62935f..c0ea51d 100644 --- a/src/lib/exporters/ableton/playback.ts +++ b/src/lib/exporters/ableton/playback.ts @@ -11,15 +11,15 @@ export function getSimplerPlaybackState(projectMode: AbletonPlaybackMode) { }; case 'key': return { - playbackMode: 0, + playbackMode: 1, voices: 5, - retrigger: true, + retrigger: false, portamentoMode: 0, }; case 'legato': return { - playbackMode: 0, - voices: 1, + playbackMode: 1, + voices: 0, retrigger: false, portamentoMode: 2, }; diff --git a/tests/ableton-playback.test.ts b/tests/ableton-playback.test.ts index 0b264ab..b2e2481 100644 --- a/tests/ableton-playback.test.ts +++ b/tests/ableton-playback.test.ts @@ -2,19 +2,19 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import { getSimplerPlaybackState } from '../src/lib/exporters/ableton/playback'; -test('exports EP KEY as polyphonic Classic playback', () => { +test('exports EP KEY with the accepted polyphonic no-loop transport', () => { assert.deepEqual(getSimplerPlaybackState('key'), { - playbackMode: 0, + playbackMode: 1, voices: 5, - retrigger: true, + retrigger: false, portamentoMode: 0, }); }); -test('exports EP LEGATO as monophonic Classic playback without retriggering', () => { +test('exports EP LEGATO with the accepted monophonic no-loop transport', () => { assert.deepEqual(getSimplerPlaybackState('legato'), { - playbackMode: 0, - voices: 1, + playbackMode: 1, + voices: 0, retrigger: false, portamentoMode: 2, });