top of page

11

Media

AZSTOKE_UserInputPathAutoInsertMedia

指定フォルダのWAVファイルを1秒間隔で並列挿入

RANK

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


retval,inputList = reaper.AZ_GetUserInputList("AZWavList",1,"Path :","D:\\")   

fileList = reaper.AZ_GetFilePathList(inputList[1],"wav")


startPos = 0


for i, value in pairs(fileList) do

    reaper.AZ_SetPlayCursorPosition(0,0,startPos)

    item = reaper.AZ_InsertMediaOutItem(0,value)

    endPos = reaper.AZ_GetMediaItemEndTime(item)

    startPos = endPos + 1 

end

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


・SilverAPIを利用可能にする


retval,inputList = reaper.AZ_GetUserInputList("AZWavList",1,"Path :","D:\\") 


・SimpleUIを表示して入力値をinputListに代入


fileList = reaper.AZ_GetFilePathList(inputList[1],"wav")


・パス情報に対してファイルのフルパスを取得して配列に代入


startPos = 0


・startPosの初期値として0を代入


for i, value in pairs(fileList) do


・fileListの数分Forループ再生


    reaper.AZ_SetPlayCursorPosition(0,0,startPos)


・startPosの位置にカーソルを移動


    item = reaper.AZ_InsertMediaOutItem(0,value)


・メディアをインサートしてmediaItemを出力してitemに代入


    endPos = reaper.AZ_GetMediaItemEndTime(item)


・メディアアイテムの終了地点を取得してendPosに代入


    startPos = endPos + 1 


・startPosにendPosの一秒後の開始地点を設定


end

To use the API, you need to sign up for a plan.

Download the dedicated API

need to do it.

*SILVER is scheduled to be released in May.

指定フォルダの中にwavファイルを用意

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

LUA

​ReaScript File Download 👇

* A dedicated API is required to run this

- Script Image -
bottom of page