diff --git a/Web Interfaces/rxfx_Turing-complete.www b/Web Interfaces/rxfx_Turing-complete.www index e5f59e8fc..6f165eeb1 100644 --- a/Web Interfaces/rxfx_Turing-complete.www +++ b/Web Interfaces/rxfx_Turing-complete.www @@ -1,7 +1,7 @@ @description Turing-complete controller @author Rek's Effeks -@version 0.1beta.2 -@changelog Added project save script for ReaPad integration +@version 0.1beta.3 +@changelog Fixed tempo/time sig editing to be compatible with tap tempo. @provides [main script] rxfx_Turing-complete/rxfx_Turing-complete - Cycle track record arm.lua [main script] rxfx_Turing-complete/rxfx_Turing-complete - Set time selection from markers.lua diff --git a/Web Interfaces/rxfx_Turing-complete/rxfx_Turing-complete - Set time signature.lua b/Web Interfaces/rxfx_Turing-complete/rxfx_Turing-complete - Set time signature.lua index 466badb8e..f769d8019 100644 --- a/Web Interfaces/rxfx_Turing-complete/rxfx_Turing-complete - Set time signature.lua +++ b/Web Interfaces/rxfx_Turing-complete/rxfx_Turing-complete - Set time signature.lua @@ -5,20 +5,24 @@ function TimeSig() currentPos = reaper.GetPlayPosition() tempoString = reaper.GetExtState("Fanciest","TempoSet") if tempoString == "" then - ta1, ta2, ta3, ta4, newTempo, ta5, ta6, ta7 = reaper.GetTempoTimeSigMarker(0, reaper.FindTempoTimeSigMarker(0,currentPos)) + newTempo = 0 + -- ta1, ta2, ta3, ta4, newTempo, ta5, ta6, ta7 = reaper.GetTempoTimeSigMarker(0, reaper.FindTempoTimeSigMarker(0,currentPos)) else newTempo = tonumber(tempoString) end - + timeSigString = reaper.GetExtState("Fanciest","TimeSigSet") if timeSigString == "" then - ta1, ta2, ta3, ta4, ta5, newTimeSigNum, newTimeSigDenom, ta7 = reaper.GetTempoTimeSigMarker(0, reaper.FindTempoTimeSigMarker(0,currentPos)) + newTimeSigNum = 0 + newTimeSigDenom = 0 + -- ta1, ta2, ta3, ta4, ta5, newTimeSigNum, newTimeSigDenom, ta7 = reaper.GetTempoTimeSigMarker(0, reaper.FindTempoTimeSigMarker(0,currentPos)) else newTimeSigNum,newTimeSigDenom = timeSigString:match("(.+):(.+)") newTimeSigNum,newTimeSigDenom = tonumber(newTimeSigNum),tonumber(newTimeSigDenom) end --reaper.ShowConsoleMsg(reaper.FindTempoTimeSigMarker(0,5)) - reaper.SetTempoTimeSigMarker(0, reaper.FindTempoTimeSigMarker(0,currentPos), 0, -1, -1, newTempo, newTimeSigNum, newTimeSigDenom, false) + reaper.SetTempoTimeSigMarker(0, -1, 0, -1, -1, newTempo, newTimeSigNum, newTimeSigDenom, false) + reaper.DeleteTempoTimeSigMarker(0, 0) reaper.DeleteExtState("Fanciest","TempoSet",false) reaper.DeleteExtState("Fanciest","TimeSigSet",false) end