- Script Code -
dofile(reaper.AZ_GetLuaInitPath())
require("reaper_AZSTOKE_BRONZE")
itemList = reaper.AZ_GetSelectedMediaItemList(0)
nowPos = reaper.AZ_GetPlayCursorPosition(0)
for i, value in pairs(itemList) do
if i == 1 then
interval = 2
else
interval = 0.5
end
reaper.CSurf_GoEnd()
pos = reaper.AZ_GetPlayCursorPosition(0)
pos = pos + interval
reaper.AZ_SetMediaItemStartTimeSeconds(value,pos)
end
reaper.AZ_SetPlayCursorPosition(0,0,nowPos)
- Warm Up -
- Script Detail -
dofile(reaper.AZ_GetLuaInitPath())
require("reaper_AZSTOKE_BRONZE")
・Bronzeを利用できるように設定
itemList = reaper.AZ_GetSelectedMediaItemList(0)
・選択メディアをリストで出力
nowPos = reaper.AZ_GetPlayCursorPosition(0)
・現在のカーソル位置を取得
for i, value in pairs(itemList) do
・メディアのリスト分Forループ
if i == 1 then
・1つ目のメディアは下の処理を実行
interval = 2
・間隔の値 2秒
else
interval = 0.5
・1つ目以外は 0.5秒
end
reaper.CSurf_GoEnd()
・カーソルを全メディアの最後に設定
pos = reaper.AZ_GetPlayCursorPosition(0)
・最終のカーソル秒を取得
pos = pos + interval
・最終の秒に間隔の値を足す
reaper.AZ_SetMediaItemStartTimeSeconds(value,pos)
・メディアをその位置に移動
end
- API LINK -
AZ_GetSelectedMediaItemList