Track templates. Can I create stereo (left and right) easily using track templates? or should I create two templates one for Left and 2nd one for Right?
Yes, very easily. You create the tracks and set them up as needed. In this case left and right. And just save it as a template. I have one that I use to track guitars.
-[[ Invert Selected Pitch Bend Points This script inverts the selected pitch bend points in the active MIDI editor. ]] function main() -- Get active MIDI editor and take local midiEditor = reaper.MIDIEditor_GetActive() if not midiEditor then return end local take = reaper.MIDIEditor_GetTake(midiEditor) if not take or not reaper.TakeIsMIDI(take) then return end -- Loop through all events in the take local _, numNotes, numCC, numSysex = reaper.MIDI_CountEvts(take) local ccIdx = 0 while ccIdx < numCC do local retval, selected, muted, ppqpos, chanmsg, chan, msg2, msg3 = reaper.MIDI_GetCC(take, ccIdx) if selected and chanmsg == 0xE0 then -- 0xE0 is the status byte for pitch bend -- Invert the pitch bend value (msg2 + msg3*128 represents the pitch bend value) local pitchBend = msg2 + msg3 * 128 local invertedPitchBend = 16383 - pitchBend -- Calculate the new msg2 and msg3 values from the inverted pitch bend value local newMsg2 = invertedPitchBend & 127 local newMsg3 = (invertedPitchBend >> 7) & 127 -- Set the inverted pitch bend value reaper.MIDI_SetCC(take, ccIdx, selected, muted, ppqpos, chanmsg, chan, newMsg2, newMsg3, false) end ccIdx = ccIdx + 1 end -- Commit changes and update the MIDI editor reaper.MIDI_Sort(take) reaper.Undo_OnStateChange_Item(0, "Invert Selected Pitch Bend Points", reaper.GetMediaItemTake_Item(take)) end -- Run the main function reaper.PreventUIRefresh(1) reaper.Undo_BeginBlock() main() reaper.Undo_EndBlock("Invert Selected Pitch Bend Points", -1) reaper.PreventUIRefresh(-1)
I hadnt watched this video before but already had a custom start up action. My start up action is almost identical to yours. I've got them 2 youve got plus another one
Hello bro, great tips, but do you know how to get rid of the prompt of opening project default on startup, is messes with the realaunch, found some options in preferences but they all open a new project or last project, no option for "do nothing", so I can use realaunch freely, I hope I am making sense on my question, thank you for your excellent tips, new subscriber here
The Best tip is the last few lines of the video ...parting advice...absolutely true!!
Thanks, I was definitely guilty of not following mybown advice.
Haha going thru it myself after 15 years on Logic … making a change is hard …
did bro stood up by the mic the whole time but recorded with the camera??
Lol technical difficulties 🤣
@@divisionofthenorth1 lmaooo i figured, cool tips bro, Im gonna try that realauncher 🙏
Track templates. Can I create stereo (left and right) easily using track templates? or should I create two templates one for Left and 2nd one for Right?
Yes, very easily. You create the tracks and set them up as needed. In this case left and right. And just save it as a template. I have one that I use to track guitars.
I created a script that invert selected points on Pitch bend in midi track ^^]
-[[
Invert Selected Pitch Bend Points
This script inverts the selected pitch bend points in the active MIDI editor.
]]
function main()
-- Get active MIDI editor and take
local midiEditor = reaper.MIDIEditor_GetActive()
if not midiEditor then return end
local take = reaper.MIDIEditor_GetTake(midiEditor)
if not take or not reaper.TakeIsMIDI(take) then return end
-- Loop through all events in the take
local _, numNotes, numCC, numSysex = reaper.MIDI_CountEvts(take)
local ccIdx = 0
while ccIdx < numCC do
local retval, selected, muted, ppqpos, chanmsg, chan, msg2, msg3 = reaper.MIDI_GetCC(take, ccIdx)
if selected and chanmsg == 0xE0 then -- 0xE0 is the status byte for pitch bend
-- Invert the pitch bend value (msg2 + msg3*128 represents the pitch bend value)
local pitchBend = msg2 + msg3 * 128
local invertedPitchBend = 16383 - pitchBend
-- Calculate the new msg2 and msg3 values from the inverted pitch bend value
local newMsg2 = invertedPitchBend & 127
local newMsg3 = (invertedPitchBend >> 7) & 127
-- Set the inverted pitch bend value
reaper.MIDI_SetCC(take, ccIdx, selected, muted, ppqpos, chanmsg, chan, newMsg2, newMsg3, false)
end
ccIdx = ccIdx + 1
end
-- Commit changes and update the MIDI editor
reaper.MIDI_Sort(take)
reaper.Undo_OnStateChange_Item(0, "Invert Selected Pitch Bend Points", reaper.GetMediaItemTake_Item(take))
end
-- Run the main function
reaper.PreventUIRefresh(1)
reaper.Undo_BeginBlock()
main()
reaper.Undo_EndBlock("Invert Selected Pitch Bend Points", -1)
reaper.PreventUIRefresh(-1)
I hadnt watched this video before but already had a custom start up action.
My start up action is almost identical to yours. I've got them 2 youve got plus another one
Nice! yeah it's one of my favorites.
Could you share which Reaper theme you are using?
The @reapertips theme, it's awesome!
Hello bro, great tips, but do you know how to get rid of the prompt of opening project default on startup, is messes with the realaunch, found some options in preferences but they all open a new project or last project, no option for "do nothing", so I can use realaunch freely, I hope I am making sense on my question, thank you for your excellent tips, new subscriber here
Clickbaity thumbnail 🤣🤣 Just forces you to comment "you had one job"
LoL I guess
dope info🎉❤
Thank you!
✨Thank you, Sir, 🙏✨
You got it! 👍🏽
@@divisionofthenorth1 ✨🙏🏼✨