From 589c05b9296d869912a61f4597201d42eeab1a37 Mon Sep 17 00:00:00 2001 From: Mikhail Kot Date: Fri, 6 Dec 2024 18:55:25 +0000 Subject: [PATCH] implode actions and bindings --- internal/definitions/actions.lua | 5 ++++- internal/definitions/bindings.lua | 15 ++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/internal/definitions/actions.lua b/internal/definitions/actions.lua index abc5dd86..c1b6d8b6 100644 --- a/internal/definitions/actions.lua +++ b/internal/definitions/actions.lua @@ -535,9 +535,12 @@ return { }, ExplodeTakesInPlace = 40642, ExplodeTakesInOrder = 40643, + ExplodeTakesAcrossTracks = 40224, + ImplodeItemsOnSameTrackIntoTakes = 40543, + ImplodeItemsAcrossTracksIntoTakes = 40438, -- Overlapping items -> multiple takes + ImplodeItemsAcrossTracksIntoOneTrack = 40644, -- Overlapping items -> first one ToggleBetweenReadAndTouchAutomationMode = 41109, QuantizeItems = 40316, - ExplodeTakesInAcrossTracks = 40224, SetAutomationModeWrite = 40403, SetEnvelopeShapeBezier = 40683, OpenConsole = "_SWSCONSOLE", diff --git a/internal/definitions/bindings.lua b/internal/definitions/bindings.lua index 23492979..e6b811d5 100644 --- a/internal/definitions/bindings.lua +++ b/internal/definitions/bindings.lua @@ -235,11 +235,16 @@ local global = { -- applies both to main and midi ["h"] = "HealItemsSplits", ["s"] = "ToggleSoloItem", ["B"] = "MoveItemContentToEditCursor", - ["x"] = { "+explode takes", { - ["p"] = "ExplodeTakesInPlace", - ["o"] = "ExplodeTakesInOrder", - ["a"] = "ExplodeTakesInAcrossTracks" - } }, + x = { "+explode takes", { + p = "ExplodeTakesInPlace", + o = "ExplodeTakesInOrder", + a = "ExplodeTakesAcrossTracks" + }}, + i = { "+implode items", { + p = "ImplodeItemsOnSameTrackIntoTakes", + o = "ImplodeItemsAcrossTracksIntoTakes", + a = "ImplodeItemsAcrossTracksIntoOneTrack" + }}, ["S"] = { "+stretch", { ["a"] = "AddStretchMarker", ["d"] = "DeleteStretchMarker",