top of page
- Script Code -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


token = "----"

user = "----"


canselType,inputList = reaper.AZ_GetUserInputList("wav",1,"path:","")

if canselType then

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


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

   startPos = 0


   for i, value in pairs(fileList) do

      item = reaper.AZ_InsertMediaTrackItemSecond(track,value,0,startPos)

      reaper.AZ_SetMediaItemHANDAUTOMER(item,2)

      endTime = reaper.AZ_GetMediaItemEndTime(item)

      startPos = endTime + 1

   end


   reaper.AZ_Slack_PostDirectMessage(token,user,"HANDAUTOMER作業が終了しました。",true,true)

end

- Warm Up -

  • メディアをインポートしたいトラックを生成して選択しておく

  • インポートしたいメディアをフォルダに用意しておく

  • SLACKのBotを作成しておく※SlackBot作成手順

- Script Detail -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


・SilverのAPIを利用可能にする


token = "----"

user = "----"


・トークン情報とユーザー情報を設定

 ※これは各Slackごとに設定が異なります。


canselType,inputList = reaper.AZ_GetUserInputList("wav",1,"path:","")

・テキストボックスにパス情報を入力


if canselType then

・テキストボックスでOKを押せば以下の処理を実行


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

・パス情報からwavデータのフルパス情報を取得


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

・選択しているトラックの一番最初を取得

   startPos = 0

・メディアの設置秒を設定


   for i, value in pairs(fileList) do

・wavのファイル分ループ


      item = reaper.AZ_InsertMediaTrackItemSecond(track,value,0,startPos)

・指定トラックアイテムの指定位置にメディアをインサート


      reaper.AZ_SetMediaItemHANDAUTOMER(item,2)

・指定メディアにHANDAUTOMERを実行


      endTime = reaper.AZ_GetMediaItemEndTime(item)

・指定メディアの終了位置を取得


      startPos = endTime + 1

・メディアの終了時間から1秒後に開始時間を設定

   end


   reaper.AZ_Slack_PostDirectMessage(token,user,"HANDAUTOMER作業が終了しました。",true,true)

・終了したことをスラックに送信

end

- API LINK -

Slack

AZSTOKE_Slack_call_1

HANDAUTOMER実行後にSlack通知

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