From c51e7a91745200a62aedf5216fb5b2b762673270 Mon Sep 17 00:00:00 2001 From: dan derks Date: Wed, 24 May 2023 10:21:49 -0700 Subject: [PATCH] fix midi clock double-tap (#1680) --- lua/core/clock.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/core/clock.lua b/lua/core/clock.lua index 211624f7e..5ddf8dd0e 100755 --- a/lua/core/clock.lua +++ b/lua/core/clock.lua @@ -257,7 +257,9 @@ function clock.add_params() params:set_action("clock_midi_out_"..i, function(x) if x == 1 then - table.insert(send_midi_clock,i) + if not tab.contains(send_midi_clock,i) then + table.insert(send_midi_clock,i) + end else if tab.contains(send_midi_clock,i) then table.remove(send_midi_clock,tab.key(send_midi_clock, i)) @@ -314,7 +316,6 @@ function clock.add_params() end) -- executes midi out (needs a subtick) - -- FIXME: lots of if's every tick blah clock.run(function() while true do clock.sync(1/24)