diff --git a/Various/JWM_Change pre-roll duration value.lua b/Various/JWM_Change pre-roll duration value.lua new file mode 100644 index 000000000..b83744aa2 --- /dev/null +++ b/Various/JWM_Change pre-roll duration value.lua @@ -0,0 +1,15 @@ +-- @description Change Pre-roll duration value +-- @author José M Muñoz (J-WalkMan) +-- @version 1.0 +-- @metapackage +-- @provides +-- [main] JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 1 bar.lua +-- [main] JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 2 bars.lua +-- [main] JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 4 bars.lua +-- [main] JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 8 bars.lua +-- [main] JWM_Change pre-roll duration value/JWM_Set pre-roll duration to double the current value.lua +-- [main] JWM_Change pre-roll duration value/JWM_Set pre-roll duration to half of the current value.lua +-- @about +-- Minimum value is 1 measure +-- Maximum value is 16 measures + diff --git a/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 1 bar.lua b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 1 bar.lua new file mode 100644 index 000000000..23b13d0f1 --- /dev/null +++ b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 1 bar.lua @@ -0,0 +1,3 @@ +-- @noindex + +reaper.SNM_SetDoubleConfigVar("prerollmeas", 1) diff --git a/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 2 bars.lua b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 2 bars.lua new file mode 100644 index 000000000..7381351a9 --- /dev/null +++ b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 2 bars.lua @@ -0,0 +1,3 @@ +-- @noindex + +reaper.SNM_SetDoubleConfigVar("prerollmeas", 2) diff --git a/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 4 bars.lua b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 4 bars.lua new file mode 100644 index 000000000..5e74c4ccf --- /dev/null +++ b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 4 bars.lua @@ -0,0 +1,3 @@ +-- @noindex + +reaper.SNM_SetDoubleConfigVar("prerollmeas", 4) diff --git a/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 8 bars.lua b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 8 bars.lua new file mode 100644 index 000000000..a74fc0e56 --- /dev/null +++ b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to 8 bars.lua @@ -0,0 +1,3 @@ +-- @noindex + +reaper.SNM_SetDoubleConfigVar("prerollmeas", 8) diff --git a/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to double the current value.lua b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to double the current value.lua new file mode 100644 index 000000000..9443cf214 --- /dev/null +++ b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to double the current value.lua @@ -0,0 +1,14 @@ +-- @noindex + +--Script by Mnz +-- -1 is just to highlight the odd case where reaper can't find a preroll measure value +-- the script makes sure the preroll can't be set to more than 16 bars + +prerollmeas = reaper.SNM_GetDoubleConfigVar("prerollmeas", -1) +if prerollmeas == 0 then + reaper.SNM_SetDoubleConfigVar("prerollmeas", 1) +elseif prerollmeas >= 16 then + reaper.SNM_SetDoubleConfigVar("prerollmeas", 16) +else + reaper.SNM_SetDoubleConfigVar("prerollmeas", prerollmeas*2) +end diff --git a/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to half of the current value.lua b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to half of the current value.lua new file mode 100644 index 000000000..ca9b18990 --- /dev/null +++ b/Various/JWM_Change pre-roll duration value/JWM_Set pre-roll duration to half of the current value.lua @@ -0,0 +1,12 @@ +-- @noindex + +--Script by Mnz +-- -1 is just to highlight the odd case where reaper can't find a preroll measure value +-- the script makes sure the preroll can't be set to less than 0 + +prerollmeas = reaper.SNM_GetDoubleConfigVar("prerollmeas", -1) +if prerollmeas <= 1 then + reaper.SNM_SetDoubleConfigVar("prerollmeas", 0) +else + reaper.SNM_SetDoubleConfigVar("prerollmeas", prerollmeas/2) +end