top of page

Media

11

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

RANK

AZSTOKE_UserInputPathAutoInsertMedia

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")

from RIGDOCKS_python import *

from AZSTOKE_BRONZE_python import *

from AZSTOKE_SILVER_python import *

    

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

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


startPos = 0


for i, value in enumerate(fileList, 1):

    AZ_SetPlayCursorPosition(0,0,startPos,0)

    item = AZ_InsertMediaOutItem(0,value)

    _,endPos = AZ_GetMediaItemEndTime(item,0)

    startPos = endPos + 1 

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins") 

from RIGDOCKS_python import *

from AZSTOKE_BRONZE_python import *

from AZSTOKE_SILVER_python import *


・BRONZE/SILVERのAPIを利用可能にします。


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


・SimpleUIを設定してユーザーにパス情報を入力してinputListに配列代入します。


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


・入力したパス情報に入っている「wav」ファイルを抜き出してfileListに配列代入します。


startPos = 0


・startPosの初期化対応


for i, value in enumerate(fileList, 1):


・fileList分Forループ対応


    AZ_SetPlayCursorPosition(0,0,startPos,0)


・カーソルの位置をstartPosの秒数に設定


    item = AZ_InsertMediaOutItem(0,value)


・メディアインサートして指定メディアをitemに代入


    _,endPos = AZ_GetMediaItemEndTime(item,0)


・itemの終了地点の秒を取得


    startPos = endPos + 1


・終了地点から1秒後の次のメディアの開始地点を設定

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

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

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

PYTHON

​ReaScript File Download 👇

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

- Script Image -
bottom of page