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 -

  • 動画を用意

- Script Detail -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


・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)


・トラックからトラックIndexを取得


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


・テキストボックスを2つ用意してコピー数と間隔を設定


if cancelType then


・OKを押した場合以下を実行


  startPos = endTime+inputList[2]


・終了時間から間隔時間を足すことで次の動画の位置startPosを設定


  for i =1,inputList[1] do


・指定コピー数をForでループ設定


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


・選択メディア(動画)をstartPos位置にコピー


      startPos =length+inputList[2]+startPos


・次の動画の開始位置を設定


  end

end 

- API LINK -

Movie

AZSTOKE_Movie_Copy_1

選択動画を指定数コピー並列

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