Files
midigrid/MidiGrid_VelUp.lua
T

19 lines
520 B
Lua
Raw Normal View History

-- MIDI Grid: raise velocity of the note at the cursor, or the default
local dir = ({ reaper.get_action_context() })[2]:match("@?(.*[\\/])")
local G = dofile(dir .. "midigrid_lib.lua")
if not G.isActive() then return end
local hwnd, take, err = G.editor()
if not take then G.say(err) return end
local p = G.getPitch(hwnd)
local what, v = G.nudgeVelocity(take, p, G.getNum("velstep", 8))
if what == "note" then
G.say(G.noteName(p) .. " velocity " .. v)
G.preview({ p })
else
G.say("Default velocity " .. v)
end