diff --git a/AUTODOPPLER/Data/functions.dat b/AUTODOPPLER/Data/functions.dat index ea98a39..9a0e8a5 100644 Binary files a/AUTODOPPLER/Data/functions.dat and b/AUTODOPPLER/Data/functions.dat differ diff --git a/AUTODOPPLER/Data/scripts/autodoppler/data/gui.dat b/AUTODOPPLER/Data/scripts/autodoppler/data/gui.dat index cac560d..4830403 100644 Binary files a/AUTODOPPLER/Data/scripts/autodoppler/data/gui.dat and b/AUTODOPPLER/Data/scripts/autodoppler/data/gui.dat differ diff --git a/AUTODOPPLER/Data53/functions.dat b/AUTODOPPLER/Data53/functions.dat index ec2b5d6..fa021ab 100644 Binary files a/AUTODOPPLER/Data53/functions.dat and b/AUTODOPPLER/Data53/functions.dat differ diff --git a/CREATE/Data/scripts/create/data/soundminer.dat b/CREATE/Data/scripts/create/data/soundminer.dat index 44896b7..f5354ce 100644 Binary files a/CREATE/Data/scripts/create/data/soundminer.dat and b/CREATE/Data/scripts/create/data/soundminer.dat differ diff --git a/CREATE/Data/scripts/create/main.dat b/CREATE/Data/scripts/create/main.dat index 9ca286a..8ad4385 100644 Binary files a/CREATE/Data/scripts/create/main.dat and b/CREATE/Data/scripts/create/main.dat differ diff --git a/CREATE/Data53/scripts/create/data/soundminer.dat b/CREATE/Data53/scripts/create/data/soundminer.dat index 1e1b017..3a7fb03 100644 Binary files a/CREATE/Data53/scripts/create/data/soundminer.dat and b/CREATE/Data53/scripts/create/data/soundminer.dat differ diff --git a/CREATE/Data53/scripts/create/main.dat b/CREATE/Data53/scripts/create/main.dat index 2054b8e..de59c67 100644 Binary files a/CREATE/Data53/scripts/create/main.dat and b/CREATE/Data53/scripts/create/main.dat differ diff --git a/CREATE/nvk_CREATE.lua b/CREATE/nvk_CREATE.lua index d6baea0..8bb9fa6 100644 --- a/CREATE/nvk_CREATE.lua +++ b/CREATE/nvk_CREATE.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_CREATE -Version: 1.9.0 +Version: 1.9.1 About: # nvk_CREATE diff --git a/FOLDER_ITEMS/Data/folder_items.dat b/FOLDER_ITEMS/Data/folder_items.dat index 2b1ffb9..0f05868 100644 Binary files a/FOLDER_ITEMS/Data/folder_items.dat and b/FOLDER_ITEMS/Data/folder_items.dat differ diff --git a/FOLDER_ITEMS/Data/functions.dat b/FOLDER_ITEMS/Data/functions.dat index a061533..fc30514 100644 Binary files a/FOLDER_ITEMS/Data/functions.dat and b/FOLDER_ITEMS/Data/functions.dat differ diff --git a/FOLDER_ITEMS/Data/scripts/rename/data/input.dat b/FOLDER_ITEMS/Data/scripts/rename/data/input.dat index 0e91a4c..05b9071 100644 Binary files a/FOLDER_ITEMS/Data/scripts/rename/data/input.dat and b/FOLDER_ITEMS/Data/scripts/rename/data/input.dat differ diff --git a/FOLDER_ITEMS/Data/scripts/rename/data/targets.dat b/FOLDER_ITEMS/Data/scripts/rename/data/targets.dat index 0073960..2d360ff 100644 Binary files a/FOLDER_ITEMS/Data/scripts/rename/data/targets.dat and b/FOLDER_ITEMS/Data/scripts/rename/data/targets.dat differ diff --git a/FOLDER_ITEMS/Data/scripts/render_smart/data/render_list.dat b/FOLDER_ITEMS/Data/scripts/render_smart/data/render_list.dat index f0318b5..2d1fd40 100644 Binary files a/FOLDER_ITEMS/Data/scripts/render_smart/data/render_list.dat and b/FOLDER_ITEMS/Data/scripts/render_smart/data/render_list.dat differ diff --git a/FOLDER_ITEMS/Data/scripts/settings/data/tabs.dat b/FOLDER_ITEMS/Data/scripts/settings/data/tabs.dat index 63c8e2e..774282c 100644 Binary files a/FOLDER_ITEMS/Data/scripts/settings/data/tabs.dat and b/FOLDER_ITEMS/Data/scripts/settings/data/tabs.dat differ diff --git a/FOLDER_ITEMS/Data53/folder_items.dat b/FOLDER_ITEMS/Data53/folder_items.dat index e45715e..b0146ab 100644 Binary files a/FOLDER_ITEMS/Data53/folder_items.dat and b/FOLDER_ITEMS/Data53/folder_items.dat differ diff --git a/FOLDER_ITEMS/Data53/functions.dat b/FOLDER_ITEMS/Data53/functions.dat index 02cf265..441fbbe 100644 Binary files a/FOLDER_ITEMS/Data53/functions.dat and b/FOLDER_ITEMS/Data53/functions.dat differ diff --git a/FOLDER_ITEMS/Data53/scripts/rename/data/input.dat b/FOLDER_ITEMS/Data53/scripts/rename/data/input.dat index f9135ed..7f28ec0 100644 Binary files a/FOLDER_ITEMS/Data53/scripts/rename/data/input.dat and b/FOLDER_ITEMS/Data53/scripts/rename/data/input.dat differ diff --git a/FOLDER_ITEMS/Data53/scripts/rename/data/targets.dat b/FOLDER_ITEMS/Data53/scripts/rename/data/targets.dat index cb5e16f..1074821 100644 Binary files a/FOLDER_ITEMS/Data53/scripts/rename/data/targets.dat and b/FOLDER_ITEMS/Data53/scripts/rename/data/targets.dat differ diff --git a/FOLDER_ITEMS/Data53/scripts/render_smart/data/render_list.dat b/FOLDER_ITEMS/Data53/scripts/render_smart/data/render_list.dat index 9c14993..6eb9c96 100644 Binary files a/FOLDER_ITEMS/Data53/scripts/render_smart/data/render_list.dat and b/FOLDER_ITEMS/Data53/scripts/render_smart/data/render_list.dat differ diff --git a/FOLDER_ITEMS/Data53/scripts/settings/data/tabs.dat b/FOLDER_ITEMS/Data53/scripts/settings/data/tabs.dat index a3e92dc..f37ee8b 100644 Binary files a/FOLDER_ITEMS/Data53/scripts/settings/data/tabs.dat and b/FOLDER_ITEMS/Data53/scripts/settings/data/tabs.dat differ diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Add new items to existing folder.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Add new items to existing folder.lua index 746c3f3..bf5f32a 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Add new items to existing folder.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Add new items to existing folder.lua @@ -35,14 +35,14 @@ run(function() end end local track_folder_items = track:FolderItems(columns) - local name, name_id -- name id not used since we aren't worry about markers + local name -- name id not used since we aren't worry about markers for _, col in ipairs(columns) do local folder_item = track_folder_items:ColumnOverlap(col) if folder_item then - name, name_id = FolderItem.NameFormat(folder_item.name, names) - FolderItem.Create(track, col, disableAutoName and folder_item.name or name, folder_item) + name = FolderItem.NameFormat(folder_item.name, names) + FolderItem.Create(track, col, FOLDER_ITEMS_DISABLE_AUTO_NAMING and folder_item.name or name, folder_item) else - name, name_id = FolderItem.NameFormat(disableAutoName and ' ' or name, names) + name = FolderItem.NameFormat(FOLDER_ITEMS_DISABLE_AUTO_NAMING and ' ' or name, names) folder_item = FolderItem.Create(track, col, name) end end diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade in.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade in.lua index e52e50e..71a4fc0 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade in.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade in.lua @@ -8,17 +8,21 @@ dofile(DATA_PATH .. 'functions.dat') if not functionsLoaded then return end -- SCRIPT --- local r = reaper +---@param item Item +---@param cursorPos number local function fadein(item, cursorPos) if cursorPos > item.e then - item.fadeinpos = item.e - defaultFadeLen + item.fadeinpos = item.e - FADE_LENGTH_MIN elseif cursorPos < item.pos then - item.fadeinlen = defaultFadeLen + item.fadeinlen = FADE_LENGTH_MIN else item.fadeinpos = cursorPos end if not item.folder and FADE_OVERSHOOT then item:FadeOvershoot() end end +---@param track MediaTrack +---@return TrackEnvelope local function get_vol_env(track) local env = r.GetTrackEnvelopeByName(track, 'Volume') if not env then @@ -32,13 +36,14 @@ local function get_vol_env(track) return env end +---@param item Item local function fadein_auto(item) local itemFadeIn = item.fadeinlen >= item.len and item.len - 0.00001 or item.fadeinlen local itemFadeOut = item.fadeoutlen >= item.len and item.len - 0.00001 or item.fadeoutlen local itemFadeInDir = item.fadeindir * 0.75 local itemFadeOutDir = item.fadeoutdir * 0.75 - if itemFadeOut == defaultFadeLen then itemFadeOut = 0 end - if itemFadeIn == defaultFadeLen then itemFadeIn = 0 end + if itemFadeOut == FADE_LENGTH_MIN then itemFadeOut = 0 end + if itemFadeIn == FADE_LENGTH_MIN then itemFadeIn = 0 end local fadeInEnd = item.pos + itemFadeIn local fadeOutStart = item.pos + item.len - itemFadeOut local track = item.track.track @@ -47,8 +52,10 @@ local function fadein_auto(item) if autoitemIdx then r.Main_OnCommand(40769, 0) -- unselect all tracks/items/env r.GetSetAutomationItemInfo(env, autoitemIdx, 'D_UISEL', 1, true) + ---@diagnostic disable-next-line local retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 3) if retval then + ---@diagnostic disable-next-line retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 2) if retval then itemFadeOut = item.e - time @@ -56,8 +63,10 @@ local function fadein_auto(item) itemFadeOutDir = tension end else + ---@diagnostic disable-next-line retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 2) if retval then + ---@diagnostic disable-next-line retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 1) itemFadeOutDir = tension end @@ -72,9 +81,9 @@ local function fadein_auto(item) local fadeInCurve = itemFadeInDir == 0 and 0 or 5 local fadeOutCurve = itemFadeOutDir == 0 and 0 or 5 if itemFadeIn > 0 then - r.InsertEnvelopePointEx(env, autoitemIdx, item.pos, 0, fadeInCurve, itemFadeInDir, 0, true) + r.InsertEnvelopePointEx(env, autoitemIdx, item.pos, 0, fadeInCurve, itemFadeInDir, false, true) if fadeOutStart > fadeInEnd then - r.InsertEnvelopePointEx(env, autoitemIdx, fadeInEnd, 1, 0, 0, 0, true) + r.InsertEnvelopePointEx(env, autoitemIdx, fadeInEnd, 1, 0, 0, false, true) else r.InsertEnvelopePointEx(env, autoitemIdx, fadeInEnd, 1, fadeOutCurve, itemFadeOutDir, false, true) end @@ -90,20 +99,20 @@ local function fadein_auto(item) end run(function() - local item, cursorPos = Item.NearestToMouse() - if not item or not cursorPos then return end - if item.folder then + local mouseItem, cursorPos = Item.NearestToMouse() + if not mouseItem or not cursorPos then return end + if mouseItem.folder then if FADE_FOLDER_ENVELOPE then - item.fadeinpos = cursorPos - fadein(item, cursorPos) - fadein_auto(item) - item:GroupSelect(true, true) + mouseItem.fadeinpos = cursorPos + fadein(mouseItem, cursorPos) + fadein_auto(mouseItem) + mouseItem:GroupSelect(true, true) return else - item:GroupSelect(true, true) + mouseItem:GroupSelect(true, true) end else - item:Select(true) + mouseItem:Select(true) end local items = Items.Selected() diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade out.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade out.lua index eb07eb9..68b93cf 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade out.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Fade out.lua @@ -8,17 +8,20 @@ dofile(DATA_PATH .. 'functions.dat') if not functionsLoaded then return end -- SCRIPT --- local r = reaper - +---@param item Item +---@param cursorPos number local function fadeout(item, cursorPos) if cursorPos < item.s then - item.fadeoutpos = item.s + defaultFadeLen + item.fadeoutpos = item.s + FADE_LENGTH_MIN elseif cursorPos > item.e then - item.fadeoutlen = defaultFadeLen + item.fadeoutlen = FADE_LENGTH_MIN else item.fadeoutpos = cursorPos end if not item.folder and FADE_OVERSHOOT then item:FadeOvershoot() end end +---@param track MediaTrack +---@return TrackEnvelope local function get_vol_env(track) local env = r.GetTrackEnvelopeByName(track, 'Volume') if not env then @@ -32,13 +35,14 @@ local function get_vol_env(track) return env end +---@param item Item local function fadeout_auto(item) local itemFadeIn = item.fadeinlen >= item.len and item.len - 0.00001 or item.fadeinlen local itemFadeOut = item.fadeoutlen >= item.len and item.len - 0.00001 or item.fadeoutlen local itemFadeInDir = item.fadeindir * 0.5 local itemFadeOutDir = item.fadeoutdir * 0.5 - if itemFadeOut == defaultFadeLen then itemFadeOut = 0 end - if itemFadeIn == defaultFadeLen then itemFadeIn = 0 end + if itemFadeOut == FADE_LENGTH_MIN then itemFadeOut = 0 end + if itemFadeIn == FADE_LENGTH_MIN then itemFadeIn = 0 end local fadeInEnd = item.pos + itemFadeIn local fadeOutStart = item.pos + item.len - itemFadeOut local track = item.track.track @@ -47,10 +51,13 @@ local function fadeout_auto(item) if autoitemIdx then r.Main_OnCommand(40769, 0) -- unselect all tracks/items/env r.GetSetAutomationItemInfo(env, autoitemIdx, 'D_UISEL', 1, true) + ---@diagnostic disable-next-line local retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 2) if retval then + ---@diagnostic disable-next-line retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 0) if retval then itemFadeInDir = tension end + ---@diagnostic disable-next-line retval, time, value, shape, tension, selected = r.GetEnvelopePointEx(env, autoitemIdx, 1) if retval then itemFadeIn = time - item.pos @@ -85,21 +92,21 @@ local function fadeout_auto(item) end run(function() - local item, cursorPos = Item.NearestToMouse() - if not item or not cursorPos then return end - if item.folder then + local mouseItem, cursorPos = Item.NearestToMouse() + if not mouseItem or not cursorPos then return end + if mouseItem.folder then if FADE_FOLDER_ENVELOPE then - item.fadeoutpos = cursorPos - fadeout(item, cursorPos) - fadeout_auto(item) - item:GroupSelect(true, true) - item.sel = true + mouseItem.fadeoutpos = cursorPos + fadeout(mouseItem, cursorPos) + fadeout_auto(mouseItem) + mouseItem:GroupSelect(true, true) + mouseItem.sel = true return else - item:GroupSelect(true, true) + mouseItem:GroupSelect(true, true) end else - item:Select(true) + mouseItem:Select(true) end local items = Items.Selected() diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Remove.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Remove.lua index b497e74..f9f9b78 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Remove.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Remove.lua @@ -10,7 +10,7 @@ if not functionsLoaded then return end run(function() local x, y = r.GetMousePosition() local item = Item(r.GetItemFromPoint(x, y, false)) - if item then return item:DeleteVolumeAutoItem():GroupItems(true):Delete() end + if item then return item:DeleteVolumeAutoItem():ChildItems(true):Delete() end local mediaTrack, info = r.GetThingFromPoint(x, y) if mediaTrack and info then local track = Track(mediaTrack) diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Split.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Split.lua index b4c4ecc..3910436 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Split.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Split.lua @@ -9,18 +9,16 @@ if not functionsLoaded then return end -- SCRIPT -- local r = reaper run(function() - cursorPos = r.GetCursorPosition() - item = GetItemUnderMouseCursor() - if item then - r.Main_OnCommand(40289, 0) -- unselect all items - r.SetMediaItemSelected(item, true) - groupSelect(item) - local items = Items() - r.Main_OnCommand(40513, 0) -- move edit cursor to mouse cursor - r.Main_OnCommand(40757, 0) -- split items at edit cursor (select right) - r.SetEditCurPos(cursorPos, false, false) - items.sel = false - else + local cursorPos = r.GetCursorPosition() + local item = Item.UnderMouse() + if not item then r.Main_OnCommand(40759, 0) -- split at edit cursor (select right) + return end + item:GroupSelect(true, true) + local items = Items() + r.Main_OnCommand(40513, 0) -- move edit cursor to mouse cursor + r.Main_OnCommand(40757, 0) -- split items at edit cursor (select right) + r.SetEditCurPos(cursorPos, false, false) + items:Unselect() end) diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim left edge.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim left edge.lua index 1d14a52..3572450 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim left edge.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim left edge.lua @@ -50,7 +50,7 @@ run(function() item.sel = true local diff = item.s - cursorPos local newFadeIn = item.fadeinlen + diff - if newFadeIn < 0 then newFadeIn = defaultFadeLen end + if newFadeIn < 0 then newFadeIn = FADE_LENGTH_MIN end if i > 1 then if item.e <= cursorPos then @@ -76,17 +76,17 @@ run(function() end TrimVolumeAutomationItemFromLeft(item.item, cursorPos, initItemPos) - if (keepFadeOutTimeWhenExtending and diff > 0) or keepFadeOutTimeAlways then - if relativeFadeTime then - if item.fadeinlen > defaultFadeLen then + if (FADE_PRESERVE_LENGTH_EXTENDING and diff > 0) or FADE_PRESERVE_LENGTH_ALWAYS then + if FADE_RELATIVE then + if item.fadeinlen > FADE_LENGTH_MIN then item.fadeinlen = item.fadeinlen * (item.len / initItemLen) end - if item.fadeoutlen > defaultFadeLen then + if item.fadeoutlen > FADE_LENGTH_MIN then item.fadeoutlen = item.fadeoutlen * (item.len / initItemLen) end end else - if item.fadeinlen > defaultFadeLen then item.fadeinlen = newFadeIn end + if item.fadeinlen > FADE_LENGTH_MIN then item.fadeinlen = newFadeIn end end end if (#items > 1 and i > 1) or (#items == 1 and not item.folder) then diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim right edge.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim right edge.lua index f6adcbf..9bf07dc 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim right edge.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS - Trim right edge.lua @@ -60,7 +60,7 @@ run(function() local itemLength = item.len local diff = item.e - cursorPos local newFadeOut = item.fadeoutlen - diff - if newFadeOut < 0 then newFadeOut = defaultFadeLen end + if newFadeOut < 0 then newFadeOut = FADE_LENGTH_MIN end if i > 1 and item.s >= cursorPos then item.automute = true else @@ -72,17 +72,17 @@ run(function() item.len = itemLength - diff end TrimVolumeAutomationItem(item.item) - if keepFadeOutTimeWhenExtending and diff < 0 or keepFadeOutTimeAlways then - if relativeFadeTime then - if item.fadeinlen > defaultFadeLen then + if FADE_PRESERVE_LENGTH_EXTENDING and diff < 0 or FADE_PRESERVE_LENGTH_ALWAYS then + if FADE_RELATIVE then + if item.fadeinlen > FADE_LENGTH_MIN then item.fadeinlen = item.fadeinlen * (item.len / itemLength) end - if item.fadeoutlen > defaultFadeLen then + if item.fadeoutlen > FADE_LENGTH_MIN then item.fadeoutlen = item.fadeoutlen * (item.len / itemLength) end end else - if item.fadeoutlen > defaultFadeLen then item.fadeoutlen = newFadeOut end + if item.fadeoutlen > FADE_LENGTH_MIN then item.fadeoutlen = newFadeOut end end end end diff --git a/FOLDER_ITEMS/nvk_FOLDER_ITEMS.lua b/FOLDER_ITEMS/nvk_FOLDER_ITEMS.lua index 7d14b47..9dbb2af 100644 --- a/FOLDER_ITEMS/nvk_FOLDER_ITEMS.lua +++ b/FOLDER_ITEMS/nvk_FOLDER_ITEMS.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_FOLDER_ITEMS -Version: 2.9.5 +Version: 2.9.7 About: # nvk_FOLDER_ITEMS @@ -10,6 +10,12 @@ Links: Store Page https://gum.co/nvk_WORKFLOW User Guide https://nvk.tools/docs/workflow/folder_items Changelog: + 2.9.7 + Capitalize first no longer capitalizes letters after numbers (i.e. 9mm was being capitalized to 9Mm) + Disable hyphens in UCS since it breaks the parser (this probably shouldn't be allowed by the spec anyways) + 2.9.6 + Refactoring - make sure to update all other scripts to latest + Removing logic in render item selection that prevented items on muted tracks from being selected since it could prevent items on tracks with certain types of automation from being selected 2.9.5 Added option to disable numbering for single item in rename script 2.9.4 @@ -104,17 +110,17 @@ local function Main() SETTINGS_LOADED = false end local itemCount = r.CountSelectedMediaItems(0) - if itemCount == 1 and context == 1 and autoSelect and mouseState == 1 then -- if mouse down + if itemCount == 1 and context == 1 and FOLDER_ITEMS_AUTO_SELECT and mouseState == 1 then -- if mouse down GroupSelectCheck(r.GetSelectedMediaItem(0, 0)) elseif projUpdate and mouseState == 0 then -- if mouse is not down - if autoSelect and context >= 0 then + if FOLDER_ITEMS_AUTO_SELECT and context >= 0 then for i = 0, itemCount - 1 do GroupSelectCheck(r.GetSelectedMediaItem(0, i)) end end end if projUpdate and itemCount == r.CountSelectedMediaItems(0) then - if disableFolderItems then + if FOLDER_ITEMS_DISABLE then if settingsChanged then FolderItems.ClearMarkers() end else FolderItems.Fix(true) diff --git a/ITEMS/Data/functions.dat b/ITEMS/Data/functions.dat index 298d08d..bacadec 100644 Binary files a/ITEMS/Data/functions.dat and b/ITEMS/Data/functions.dat differ diff --git a/ITEMS/Data53/functions.dat b/ITEMS/Data53/functions.dat index 85cca86..a379687 100644 Binary files a/ITEMS/Data53/functions.dat and b/ITEMS/Data53/functions.dat differ diff --git a/ITEMS/nvk_ITEMS - Copy item positions.lua b/ITEMS/nvk_ITEMS - Copy item positions.lua index cb3e7da..882c121 100644 --- a/ITEMS/nvk_ITEMS - Copy item positions.lua +++ b/ITEMS/nvk_ITEMS - Copy item positions.lua @@ -11,5 +11,5 @@ if not functionsLoaded then return end run(function() local items = Items() if #items == 0 then return end - r.SetExtState('nvk_copyPaste', 'itemPositions', table.concat(items.pos, ','), false) + r.SetExtState('nvk_copyPaste', 'itemPositions', table.concat(items.positions, ','), false) end) diff --git a/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel reversed).lua b/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel reversed).lua index a17219c..ff84456 100644 --- a/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel reversed).lua +++ b/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel reversed).lua @@ -27,7 +27,7 @@ if mousePos >= 0 then local track = Track.UnderMouse() local items = track and track:Items():Selected() if items and #items > 0 then - local nearestEdge, isEnd = items:NearestEdge(mousePos) + local nearestEdge, isEnd = items:NearestEdge(mousePos, true) if nearestEdge then MOUSEWHEEL_FADECURVE_OUT = isEnd end end end diff --git a/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel).lua b/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel).lua index 621f1cd..aca202a 100644 --- a/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel).lua +++ b/ITEMS/nvk_ITEMS - Fade curve SMART (mousewheel).lua @@ -27,7 +27,7 @@ if mousePos >= 0 then local track = Track.UnderMouse() local items = track and track:Items():Selected() if items and #items > 0 then - local nearestEdge, isEnd = items:NearestEdge(mousePos) + local nearestEdge, isEnd = items:NearestEdge(mousePos, true) if nearestEdge then MOUSEWHEEL_FADECURVE_OUT = isEnd end end end diff --git a/ITEMS/nvk_ITEMS.lua b/ITEMS/nvk_ITEMS.lua index 3271489..32d6098 100644 --- a/ITEMS/nvk_ITEMS.lua +++ b/ITEMS/nvk_ITEMS.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_ITEMS -Version: 1.7.9 +Version: 1.8.0 About: # nvk_ITEMS @@ -9,6 +9,8 @@ Author: nvk Links: Website https://nvk.tools Changelog: + 1.8.0 + Compatibility with new nvk_SHARED functions, update both to latest version 1.7.9 Fade curve smart only switches fade in and fade out target if mouse is on the same track as the selected items, otherwise it will default to fade out 1.7.8 diff --git a/LOOPMAKER/Data/loopmaker.dat b/LOOPMAKER/Data/loopmaker.dat index 8aeb22b..32072e8 100644 Binary files a/LOOPMAKER/Data/loopmaker.dat and b/LOOPMAKER/Data/loopmaker.dat differ diff --git a/LOOPMAKER/Data/scripts/loopmaker/data/list.dat b/LOOPMAKER/Data/scripts/loopmaker/data/list.dat index 8f42716..8143269 100644 Binary files a/LOOPMAKER/Data/scripts/loopmaker/data/list.dat and b/LOOPMAKER/Data/scripts/loopmaker/data/list.dat differ diff --git a/LOOPMAKER/Data53/loopmaker.dat b/LOOPMAKER/Data53/loopmaker.dat index 38d5f40..23c4c87 100644 Binary files a/LOOPMAKER/Data53/loopmaker.dat and b/LOOPMAKER/Data53/loopmaker.dat differ diff --git a/LOOPMAKER/Data53/scripts/loopmaker/data/list.dat b/LOOPMAKER/Data53/scripts/loopmaker/data/list.dat index 7a7a1b5..660dfa7 100644 Binary files a/LOOPMAKER/Data53/scripts/loopmaker/data/list.dat and b/LOOPMAKER/Data53/scripts/loopmaker/data/list.dat differ diff --git a/LOOPMAKER/nvk_LOOPMAKER (legacy v1).lua b/LOOPMAKER/nvk_LOOPMAKER (legacy v1).lua index 6122c37..9121dac 100755 --- a/LOOPMAKER/nvk_LOOPMAKER (legacy v1).lua +++ b/LOOPMAKER/nvk_LOOPMAKER (legacy v1).lua @@ -9,7 +9,7 @@ minFadeLen = 0.01 --won't run if can't make fades larger than this maxFadeLen = 12 --maxiumum fade length ratioFadeLen = 2 --default ratio of fade length to item length. Higher value produce longer fade times. Must be between 1-5 matchOverlappingItems = true --if all items are overlapping with the first item match lengths and positions -underscore = '_' --can change to space if don't want underscore +UNDERSCORE = '_' --can change to space if don't want underscore appendString = 'Loop' --if want to add string such as '_Loop' to rendered items appendNumbers = 1 -- if want to append numbers (or keep numbers) lengthFloor = false --trim lengths to nearest second diff --git a/LOOPMAKER/nvk_LOOPMAKER.lua b/LOOPMAKER/nvk_LOOPMAKER.lua index acf38d5..afa3bc9 100644 --- a/LOOPMAKER/nvk_LOOPMAKER.lua +++ b/LOOPMAKER/nvk_LOOPMAKER.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_LOOPMAKER -Version: 2.3.5 +Version: 2.3.6 About: # nvk_LOOPMAKER nvk_LOOPMAKER Creates perfect zero-crossing loops out of selected items. If Loop Count is set to a number higher than 1, it will create multiple loops out of a single item that can be played back to back with sample accurate transitions. @@ -9,6 +9,8 @@ Links: Store Page https://store.nvk.tools/l/nvk_LOOPMAKER User Guide https://nvk.tools/docs/loopmaker Changelog: + 2.3.6 + Fix for crash with tiny item lengths 2.3.5 Fix for crash with certain media files For full changelog, visit https://nvk.tools/docs/loopmaker#changelog diff --git a/SEARCH/Data/functions.dat b/SEARCH/Data/functions.dat index 18ed2a3..3998c82 100644 Binary files a/SEARCH/Data/functions.dat and b/SEARCH/Data/functions.dat differ diff --git a/SEARCH/Data/scripts/search/data/frame.dat b/SEARCH/Data/scripts/search/data/frame.dat index 99f94ad..cf5ac11 100644 Binary files a/SEARCH/Data/scripts/search/data/frame.dat and b/SEARCH/Data/scripts/search/data/frame.dat differ diff --git a/SEARCH/Data/scripts/search/data/result.dat b/SEARCH/Data/scripts/search/data/result.dat index 84e5f5a..d86b4af 100644 Binary files a/SEARCH/Data/scripts/search/data/result.dat and b/SEARCH/Data/scripts/search/data/result.dat differ diff --git a/SEARCH/Data/scripts/search/data/results.dat b/SEARCH/Data/scripts/search/data/results.dat index d80704a..f136ac2 100644 Binary files a/SEARCH/Data/scripts/search/data/results.dat and b/SEARCH/Data/scripts/search/data/results.dat differ diff --git a/SEARCH/Data/scripts/search/data/search.dat b/SEARCH/Data/scripts/search/data/search.dat index 6be1ab9..f1cbace 100644 Binary files a/SEARCH/Data/scripts/search/data/search.dat and b/SEARCH/Data/scripts/search/data/search.dat differ diff --git a/SEARCH/Data53/functions.dat b/SEARCH/Data53/functions.dat index 5597ba7..5fa860d 100644 Binary files a/SEARCH/Data53/functions.dat and b/SEARCH/Data53/functions.dat differ diff --git a/SEARCH/Data53/scripts/search/data/frame.dat b/SEARCH/Data53/scripts/search/data/frame.dat index 6e0314a..a389adf 100644 Binary files a/SEARCH/Data53/scripts/search/data/frame.dat and b/SEARCH/Data53/scripts/search/data/frame.dat differ diff --git a/SEARCH/Data53/scripts/search/data/result.dat b/SEARCH/Data53/scripts/search/data/result.dat index f1a4285..a10a7ea 100644 Binary files a/SEARCH/Data53/scripts/search/data/result.dat and b/SEARCH/Data53/scripts/search/data/result.dat differ diff --git a/SEARCH/Data53/scripts/search/data/results.dat b/SEARCH/Data53/scripts/search/data/results.dat index 8a53b22..f8c6518 100644 Binary files a/SEARCH/Data53/scripts/search/data/results.dat and b/SEARCH/Data53/scripts/search/data/results.dat differ diff --git a/SEARCH/Data53/scripts/search/data/search.dat b/SEARCH/Data53/scripts/search/data/search.dat index 4072ef5..a2bec0a 100644 Binary files a/SEARCH/Data53/scripts/search/data/search.dat and b/SEARCH/Data53/scripts/search/data/search.dat differ diff --git a/SEARCH/nvk_SEARCH.lua b/SEARCH/nvk_SEARCH.lua index a7b548e..d45260f 100644 --- a/SEARCH/nvk_SEARCH.lua +++ b/SEARCH/nvk_SEARCH.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_SEARCH -Version: 1.15.0 +Version: 1.15.3 About: # nvk_SEARCH @@ -10,6 +10,12 @@ Links: REAPER forum thread https://forum.cockos.com/showthread.php?t=286729 User Guide: https://nvk.tools/docs/search Changelog: + 1.15.3 + Error when using keyboard shortcuts to navigate results in palette mode with no search string + 1.15.2 + Refactoring - make sure to grab latest version of nvk_SHARED + 1.15.1 + When selecting items, the cursor now properly moves to the start of the items 1.15.0 New section in preferences for filter keys (filter changing based on first letter in search followed by space) Option to disable filter keys completely diff --git a/SHARED/Data/basics.dat b/SHARED/Data/basics.dat index d32f0e7..d848c4e 100644 Binary files a/SHARED/Data/basics.dat and b/SHARED/Data/basics.dat differ diff --git a/SHARED/Data/data/actions.dat b/SHARED/Data/data/actions.dat index 13f2c92..6f61552 100644 Binary files a/SHARED/Data/data/actions.dat and b/SHARED/Data/data/actions.dat differ diff --git a/SHARED/Data/data/bar.dat b/SHARED/Data/data/bar.dat index 5249e6d..3d39416 100644 Binary files a/SHARED/Data/data/bar.dat and b/SHARED/Data/data/bar.dat differ diff --git a/SHARED/Data/data/fx.dat b/SHARED/Data/data/fx.dat new file mode 100644 index 0000000..b2929a7 Binary files /dev/null and b/SHARED/Data/data/fx.dat differ diff --git a/SHARED/Data/data/result.dat b/SHARED/Data/data/result.dat new file mode 100644 index 0000000..b062bd7 Binary files /dev/null and b/SHARED/Data/data/result.dat differ diff --git a/SHARED/Data/data/tabs.dat b/SHARED/Data/data/tabs.dat index 89e69a8..14144e3 100644 Binary files a/SHARED/Data/data/tabs.dat and b/SHARED/Data/data/tabs.dat differ diff --git a/SHARED/Data/data/terminal.dat b/SHARED/Data/data/terminal.dat index efdf40b..cb53c71 100644 Binary files a/SHARED/Data/data/terminal.dat and b/SHARED/Data/data/terminal.dat differ diff --git a/SHARED/Data/fonts/icons.otf b/SHARED/Data/fonts/icons.otf index 8dec509..6420417 100644 Binary files a/SHARED/Data/fonts/icons.otf and b/SHARED/Data/fonts/icons.otf differ diff --git a/SHARED/Data/functions.dat b/SHARED/Data/functions.dat new file mode 100644 index 0000000..bf20a0d Binary files /dev/null and b/SHARED/Data/functions.dat differ diff --git a/SHARED/Data/license.dat b/SHARED/Data/license.dat index 9c7c936..3e31c7c 100644 Binary files a/SHARED/Data/license.dat and b/SHARED/Data/license.dat differ diff --git a/SHARED/Data/meta/folderitem.dat b/SHARED/Data/meta/folderitem.dat index 6d00fc1..f6dce33 100644 Binary files a/SHARED/Data/meta/folderitem.dat and b/SHARED/Data/meta/folderitem.dat differ diff --git a/SHARED/Data/meta/folderitems.dat b/SHARED/Data/meta/folderitems.dat index 7031871..be99e48 100644 Binary files a/SHARED/Data/meta/folderitems.dat and b/SHARED/Data/meta/folderitems.dat differ diff --git a/SHARED/Data/meta/item.dat b/SHARED/Data/meta/item.dat index eda3349..7efda77 100644 Binary files a/SHARED/Data/meta/item.dat and b/SHARED/Data/meta/item.dat differ diff --git a/SHARED/Data/meta/items.dat b/SHARED/Data/meta/items.dat index 78a5170..7ed8c60 100644 Binary files a/SHARED/Data/meta/items.dat and b/SHARED/Data/meta/items.dat differ diff --git a/SHARED/Data/meta/track.dat b/SHARED/Data/meta/track.dat index c6da17f..cb93832 100644 Binary files a/SHARED/Data/meta/track.dat and b/SHARED/Data/meta/track.dat differ diff --git a/SHARED/Data/meta/tracks.dat b/SHARED/Data/meta/tracks.dat index 8ca37c3..9c61253 100644 Binary files a/SHARED/Data/meta/tracks.dat and b/SHARED/Data/meta/tracks.dat differ diff --git a/SHARED/Data/scripts/manager/data/actions.dat b/SHARED/Data/scripts/manager/data/actions.dat new file mode 100644 index 0000000..63731c6 Binary files /dev/null and b/SHARED/Data/scripts/manager/data/actions.dat differ diff --git a/SHARED/Data/scripts/manager/data/config.dat b/SHARED/Data/scripts/manager/data/config.dat new file mode 100644 index 0000000..ce02134 Binary files /dev/null and b/SHARED/Data/scripts/manager/data/config.dat differ diff --git a/SHARED/Data/scripts/manager/data/frame.dat b/SHARED/Data/scripts/manager/data/frame.dat new file mode 100644 index 0000000..ebb423a Binary files /dev/null and b/SHARED/Data/scripts/manager/data/frame.dat differ diff --git a/SHARED/Data/scripts/manager/data/loop.dat b/SHARED/Data/scripts/manager/data/loop.dat new file mode 100644 index 0000000..d05759b Binary files /dev/null and b/SHARED/Data/scripts/manager/data/loop.dat differ diff --git a/SHARED/Data/scripts/manager/data/prefs.dat b/SHARED/Data/scripts/manager/data/prefs.dat new file mode 100644 index 0000000..0b3e17d Binary files /dev/null and b/SHARED/Data/scripts/manager/data/prefs.dat differ diff --git a/SHARED/Data/scripts/manager/data/tabs.dat b/SHARED/Data/scripts/manager/data/tabs.dat new file mode 100644 index 0000000..793b7ca Binary files /dev/null and b/SHARED/Data/scripts/manager/data/tabs.dat differ diff --git a/SHARED/Data/scripts/manager/main.dat b/SHARED/Data/scripts/manager/main.dat new file mode 100644 index 0000000..b3a2cc0 Binary files /dev/null and b/SHARED/Data/scripts/manager/main.dat differ diff --git a/SHARED/Data53/basics.dat b/SHARED/Data53/basics.dat index 4c37746..055c5a4 100644 Binary files a/SHARED/Data53/basics.dat and b/SHARED/Data53/basics.dat differ diff --git a/SHARED/Data53/data/actions.dat b/SHARED/Data53/data/actions.dat index 753ff3c..9034ce9 100644 Binary files a/SHARED/Data53/data/actions.dat and b/SHARED/Data53/data/actions.dat differ diff --git a/SHARED/Data53/data/bar.dat b/SHARED/Data53/data/bar.dat index f99a296..76f0e42 100644 Binary files a/SHARED/Data53/data/bar.dat and b/SHARED/Data53/data/bar.dat differ diff --git a/SHARED/Data53/data/fx.dat b/SHARED/Data53/data/fx.dat new file mode 100644 index 0000000..a6c7add Binary files /dev/null and b/SHARED/Data53/data/fx.dat differ diff --git a/SHARED/Data53/data/result.dat b/SHARED/Data53/data/result.dat new file mode 100644 index 0000000..736a7b2 Binary files /dev/null and b/SHARED/Data53/data/result.dat differ diff --git a/SHARED/Data53/data/tabs.dat b/SHARED/Data53/data/tabs.dat index e00de85..253f94e 100644 Binary files a/SHARED/Data53/data/tabs.dat and b/SHARED/Data53/data/tabs.dat differ diff --git a/SHARED/Data53/functions.dat b/SHARED/Data53/functions.dat new file mode 100644 index 0000000..f2210f1 Binary files /dev/null and b/SHARED/Data53/functions.dat differ diff --git a/SHARED/Data53/license.dat b/SHARED/Data53/license.dat index f3d9125..dcd280d 100644 Binary files a/SHARED/Data53/license.dat and b/SHARED/Data53/license.dat differ diff --git a/SHARED/Data53/meta/folderitem.dat b/SHARED/Data53/meta/folderitem.dat index 5ce9eb4..d95a25a 100644 Binary files a/SHARED/Data53/meta/folderitem.dat and b/SHARED/Data53/meta/folderitem.dat differ diff --git a/SHARED/Data53/meta/folderitems.dat b/SHARED/Data53/meta/folderitems.dat index a03e0c7..bd974db 100644 Binary files a/SHARED/Data53/meta/folderitems.dat and b/SHARED/Data53/meta/folderitems.dat differ diff --git a/SHARED/Data53/meta/item.dat b/SHARED/Data53/meta/item.dat index a70f54e..5dbe8c4 100644 Binary files a/SHARED/Data53/meta/item.dat and b/SHARED/Data53/meta/item.dat differ diff --git a/SHARED/Data53/meta/items.dat b/SHARED/Data53/meta/items.dat index e401514..2689188 100644 Binary files a/SHARED/Data53/meta/items.dat and b/SHARED/Data53/meta/items.dat differ diff --git a/SHARED/Data53/meta/track.dat b/SHARED/Data53/meta/track.dat index 8b70aea..c7c017e 100644 Binary files a/SHARED/Data53/meta/track.dat and b/SHARED/Data53/meta/track.dat differ diff --git a/SHARED/Data53/meta/tracks.dat b/SHARED/Data53/meta/tracks.dat index 9b0084f..31e6dbe 100644 Binary files a/SHARED/Data53/meta/tracks.dat and b/SHARED/Data53/meta/tracks.dat differ diff --git a/SHARED/Data53/scripts/manager/data/actions.dat b/SHARED/Data53/scripts/manager/data/actions.dat new file mode 100644 index 0000000..fff94ab Binary files /dev/null and b/SHARED/Data53/scripts/manager/data/actions.dat differ diff --git a/SHARED/Data53/scripts/manager/data/config.dat b/SHARED/Data53/scripts/manager/data/config.dat new file mode 100644 index 0000000..9731e68 Binary files /dev/null and b/SHARED/Data53/scripts/manager/data/config.dat differ diff --git a/SHARED/Data53/scripts/manager/data/frame.dat b/SHARED/Data53/scripts/manager/data/frame.dat new file mode 100644 index 0000000..190c7fc Binary files /dev/null and b/SHARED/Data53/scripts/manager/data/frame.dat differ diff --git a/SHARED/Data53/scripts/manager/data/loop.dat b/SHARED/Data53/scripts/manager/data/loop.dat new file mode 100644 index 0000000..8e3544b Binary files /dev/null and b/SHARED/Data53/scripts/manager/data/loop.dat differ diff --git a/SHARED/Data53/scripts/manager/data/prefs.dat b/SHARED/Data53/scripts/manager/data/prefs.dat new file mode 100644 index 0000000..e68b24b Binary files /dev/null and b/SHARED/Data53/scripts/manager/data/prefs.dat differ diff --git a/SHARED/Data53/scripts/manager/data/tabs.dat b/SHARED/Data53/scripts/manager/data/tabs.dat new file mode 100644 index 0000000..6010bf5 Binary files /dev/null and b/SHARED/Data53/scripts/manager/data/tabs.dat differ diff --git a/SHARED/Data53/scripts/manager/main.dat b/SHARED/Data53/scripts/manager/main.dat new file mode 100644 index 0000000..9be7ead Binary files /dev/null and b/SHARED/Data53/scripts/manager/main.dat differ diff --git a/SHARED/nvk_SHARED - License Manager.lua b/SHARED/nvk_SHARED - License Manager.lua new file mode 100644 index 0000000..217caab --- /dev/null +++ b/SHARED/nvk_SHARED - License Manager.lua @@ -0,0 +1,7 @@ +-- @noindex +SCRIPT_FOLDER = 'manager' +r = reaper +SEP = package.config:sub(1, 1) +DATA = _VERSION == 'Lua 5.3' and 'Data53' or 'Data' +DATA_PATH = debug.getinfo(1, 'S').source:match '@(.+[/\\])' .. DATA .. SEP +dofile(DATA_PATH .. 'functions.dat') diff --git a/SHARED/nvk_SHARED.lua b/SHARED/nvk_SHARED.lua index bc0c505..96a75e2 100644 --- a/SHARED/nvk_SHARED.lua +++ b/SHARED/nvk_SHARED.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_SHARED -Version: 2.3.0 +Version: 2.5.1 About: # nvk_SHARED @@ -9,6 +9,14 @@ Author: nvk Links: Website https://nvk.tools Changelog: + 2.5.0 + License Manager - Manage activation and deactivation of script licenses + Improved remove icons and added confirmation to preset removal + Licensing improvements + 2.4.0 + Moved FX search to shared library + 2.3.0 + Fix bug with fade scripts and items with shared or overlapping edges 2.2.0 New functions and refactored code 2.0.1 diff --git a/SUBPROJECT/Data/functions.dat b/SUBPROJECT/Data/functions.dat index ddcbaae..cf6f10e 100644 Binary files a/SUBPROJECT/Data/functions.dat and b/SUBPROJECT/Data/functions.dat differ diff --git a/SUBPROJECT/Data/scripts/subproject/data/actions.dat b/SUBPROJECT/Data/scripts/subproject/data/actions.dat index 14345e7..5a42d3c 100644 Binary files a/SUBPROJECT/Data/scripts/subproject/data/actions.dat and b/SUBPROJECT/Data/scripts/subproject/data/actions.dat differ diff --git a/SUBPROJECT/Data/scripts/subproject/data/fx.dat b/SUBPROJECT/Data/scripts/subproject/data/fx.dat index c8738c4..8239668 100644 Binary files a/SUBPROJECT/Data/scripts/subproject/data/fx.dat and b/SUBPROJECT/Data/scripts/subproject/data/fx.dat differ diff --git a/SUBPROJECT/Data/scripts/subproject/data/result.dat b/SUBPROJECT/Data/scripts/subproject/data/result.dat index 326801f..2c761be 100644 Binary files a/SUBPROJECT/Data/scripts/subproject/data/result.dat and b/SUBPROJECT/Data/scripts/subproject/data/result.dat differ diff --git a/SUBPROJECT/Data53/functions.dat b/SUBPROJECT/Data53/functions.dat index 70a993f..6fe7b65 100644 Binary files a/SUBPROJECT/Data53/functions.dat and b/SUBPROJECT/Data53/functions.dat differ diff --git a/SUBPROJECT/Data53/scripts/subproject/data/actions.dat b/SUBPROJECT/Data53/scripts/subproject/data/actions.dat index fe33f32..5a145eb 100644 Binary files a/SUBPROJECT/Data53/scripts/subproject/data/actions.dat and b/SUBPROJECT/Data53/scripts/subproject/data/actions.dat differ diff --git a/SUBPROJECT/Data53/scripts/subproject/data/fx.dat b/SUBPROJECT/Data53/scripts/subproject/data/fx.dat index 4725244..2b9a33f 100644 Binary files a/SUBPROJECT/Data53/scripts/subproject/data/fx.dat and b/SUBPROJECT/Data53/scripts/subproject/data/fx.dat differ diff --git a/SUBPROJECT/Data53/scripts/subproject/data/result.dat b/SUBPROJECT/Data53/scripts/subproject/data/result.dat index a7e7b8a..573b057 100644 Binary files a/SUBPROJECT/Data53/scripts/subproject/data/result.dat and b/SUBPROJECT/Data53/scripts/subproject/data/result.dat differ diff --git a/SUBPROJECT/nvk_SUBPROJECT.lua b/SUBPROJECT/nvk_SUBPROJECT.lua index 817b25f..e810d35 100644 --- a/SUBPROJECT/nvk_SUBPROJECT.lua +++ b/SUBPROJECT/nvk_SUBPROJECT.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_SUBPROJECT -Version: 2.8.3 +Version: 2.8.5 About: # nvk_SUBPROJECT @@ -10,6 +10,10 @@ Links: Store Page https://gum.co/nvk_WORKFLOW User Guide https://nvk.tools/docs/workflow/subproject Changelog: + 2.8.5 + Refactoring - make sure to grab latest version of nvk_SHARED + 2.8.4 + Refactoring - make sure to update to latest version of FOLDER_ITEMS 2.8.3 Fix for occasional crash when updating subproject. 2.8.2 diff --git a/TAKES/nvk_TAKES - Quick add numbered take marker at mouse position.lua b/TAKES/nvk_TAKES - Quick add numbered take marker at mouse position.lua index 62fc086..c5c2033 100644 --- a/TAKES/nvk_TAKES - Quick add numbered take marker at mouse position.lua +++ b/TAKES/nvk_TAKES - Quick add numbered take marker at mouse position.lua @@ -9,16 +9,15 @@ dofile(DATA_PATH .. 'functions.dat') if not functionsLoaded then return end -- SCRIPT -- run(function() - QuickSaveItems() - r.Main_OnCommand(40289, 0) -- unselect all items + local items = Items():Unselect() r.Main_OnCommand(40528, 0) -- select item under mouse cursor if r.CountSelectedMediaItems(0) > 0 then r.Main_OnCommand(42391, 0) -- quick add take marker at mouse position - item = r.GetSelectedMediaItem(0, 0) - take = r.GetActiveTake(item) + local item = r.GetSelectedMediaItem(0, 0) + local take = r.GetActiveTake(item) for i = 0, r.GetNumTakeMarkers(take) do r.SetTakeMarker(take, i, tostring(i + 1)) end end - QuickRestoreItems() + items:Select(true) end) diff --git a/VARIATIONS/Data/scripts/variations/data/var.dat b/VARIATIONS/Data/scripts/variations/data/var.dat index 5e976a1..d776f82 100644 Binary files a/VARIATIONS/Data/scripts/variations/data/var.dat and b/VARIATIONS/Data/scripts/variations/data/var.dat differ diff --git a/VARIATIONS/Data53/scripts/variations/data/var.dat b/VARIATIONS/Data53/scripts/variations/data/var.dat index 9b1aeda..b1bba0a 100644 Binary files a/VARIATIONS/Data53/scripts/variations/data/var.dat and b/VARIATIONS/Data53/scripts/variations/data/var.dat differ diff --git a/VARIATIONS/nvk_VARIATIONS.lua b/VARIATIONS/nvk_VARIATIONS.lua index 633ed6f..1beb91e 100644 --- a/VARIATIONS/nvk_VARIATIONS.lua +++ b/VARIATIONS/nvk_VARIATIONS.lua @@ -1,6 +1,6 @@ --[[ Description: nvk_VARIATIONS -Version: 1.3.0 +Version: 1.3.1 About: # nvk_VARIATIONS @@ -10,6 +10,8 @@ Links: Store Page https://gum.co/nvk_VARIATIONS User Guide https://nvk.tools/docs/variations Changelog: + 1.3.1 + Restart playback after randomizing parameters if playing 1.3.0 Updated to ReaImgui 0.9.2 Visual improvements