top of page

GameAudio & Art

選択メディアを0.2秒間隔で10動画コピー

Media

AZSTOKE_SelectMovieMultiCopy

8

function Msg(param)

 reaper.ShowConsoleMsg(tostring(param).."\n")

end


retval,endTime = reaper.AZ_GetSelectedMediaEndTime(0,0)

retval,length = reaper.AZ_GetSelectedMediaLength(0,0)


mediaInterval = 0.2


if retval then

  startPos = endTime+mediaInterval

  for i =1,10 do

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

      startPos =length+mediaInterval+startPos

  end

end


function Msg(param)

 reaper.ShowConsoleMsg(tostring(param).."\n")

end

  • Msg コンソール出力関数をセット(記載なしでも問題ありません)


retval,endTime = reaper.AZ_GetSelectedMediaEndTime(0,0)

  • 選択しているメディアの終了位置を変数(endTime)にセット

retval,length = reaper.AZ_GetSelectedMediaLength(0,0)

  • 選択しているメディアの長さを変数(length)にセット


mediaInterval = 0.2

  • メディアの間隔値を変数として準備


if retval then

  • 変数の結果がretval(true)の場合、下に続く

  startPos = endTime+mediaInterval

  • 変数(endTime)+メディアの間隔値の変数(mediaInterval)を変数(startPos)にセット


  for i =1,10 do

  • 10回分ループさせる

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

  • 選択メディア(今回は動画)を指定位置(startPos)に複製


      startPos =length+mediaInterval+startPos

  • 変数(length)+メディアの間隔値の変数(mediaInterval)+変数(startPos)を変数(startPos)にセット

  end

end


APIの利用にはBRONZEに加入し

専用APIをダウンロード

する必要があります。

プロジェクト内にメディアを複数設置

- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API LINK -

LUA

​ReaScript File Download 👇

​※実行するには専用APIが必要です

- Script Download -
bottom of page