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秒後の次のメディアの開始地点を設定
指定フォルダの中にwavファイルを用意