From 5ca119e96eb33bd706e8fc8c90be740dbf03ddef Mon Sep 17 00:00:00 2001 From: merktj Date: Tue, 26 Jan 2021 17:22:35 +0100 Subject: [PATCH] Introduce new if-case to set a JumpPositionFlag for the second block that is created if multiple automation points are placed on same timestamp. --- .../src/reaper_adm/exportaction_parameterprocessing.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reaper-adm-extension/src/reaper_adm/exportaction_parameterprocessing.cpp b/reaper-adm-extension/src/reaper_adm/exportaction_parameterprocessing.cpp index 5ed38174e..5f4515386 100644 --- a/reaper-adm-extension/src/reaper_adm/exportaction_parameterprocessing.cpp +++ b/reaper-adm-extension/src/reaper_adm/exportaction_parameterprocessing.cpp @@ -550,6 +550,11 @@ std::optional>> Cumula block->set((adm::Rtime)rtime); block->set((adm::Duration)duration); + // Use JumpPosition for second block if multiple points at same position + if (multipleValuesForSingleParameterAtTime(*timeIt) && processBack) { + block->set(adm::JumpPosition((adm::JumpPositionFlag)true)); + } + blocks.push_back(block); }