top of page
- Script Code -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


endTime = reaper.AZ_GetSelectedMediaEndTime(0,0)

length = reaper.AZ_GetSelectedMediaLength(0,0)

track = reaper.AZ_GetTrackItemSelect(0,0,1)

trIndex = reaper.AZ_GetTrackItemIndex(track)


cancelType,inputList = reaper.AZ_GetUserInputList("MovieCope",2,"CopyNum,Interval","9,0.4")


if cancelType then

  startPos = endTime+inputList[2]

  for i =1,inputList[1] do


      reaper.AZ_SetSelectedMediaActiveTakeCopy(0,0,trIndex,startPos)

      startPos =length+inputList[2]+startPos

  end

end 

- Warm Up -

  • Prepare a video
- Script Detail -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


・Enable SILVER API


endTime = reaper.AZ_GetSelectedMediaEndTime(0,0)


・Get end time of selected media (video)


length = reaper.AZ_GetSelectedMediaLength(0,0)


・Get length of selected media (video)


track = reaper.AZ_GetTrackItemSelect(0,0,1)


・Get selection track


trIndex = reaper.AZ_GetTrackItemIndex(track)


・Get TrackIndex from track


cancelType,inputList = reaper.AZ_GetUserInputList("MovieCope",2,"CopyNum,Interval","9,0.4")


・Two text boxes to set the number of copies and spacing


if cancelType then


・If OK is pressed, do the following


  startPos = endTime+inputList[2]


・Set the position startPos of the next video by adding the interval time from the end time


  for i =1,inputList[1] do


・Loop setting for specified number of copies with For


      reaper.AZ_SetSelectedMediaActiveTakeCopy(0,0,trIndex,startPos)


・Copy selected media (video) to startPos position


      startPos =length+inputList[2]+startPos


・Set the start position of the next video


  end

end 

- API LINK -

Movie

AZSTOKE_Movie_Copy_1

Copy specified number of selected videos in parallel

01_BRONZE_ss_edited.png
01_SILVER_edited_edited.png
03_GOLD_edited_edited.png
bottom of page