File/Folder
2
フォルダ生成Part1-メディアインサートに専用フォルダを生成
RANK
AZSTOKE_InsertMediaOrinalFolderCreate
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("insertMedia",1,"path:","D:/")
if retval:
filePathList = AZ_GetFilePathList(inputList[1],"wav")
_,_,_,_,addPath,_ = AZ_SetProjectPathFolder("AZSTOKE",3,"",1024,"",1024)
_,_,beforePath,_,afterPath,_ = AZ_SetProjectInfoRecAddPath(0,addPath,"",1024,"",1024)
startPos = 0
for i, value in enumerate(filePathList, 0):
item = AZ_InsertMediaTrackIdSecond(0,1,filePathList[i],0,startPos)
_,endTime = AZ_GetMediaItemEndTime(item,0)
startPos = endTime + 1
AZ_SetProjectInfoRecPath(0,beforePath,"",1024)
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("insertMedia",1,"path:","D:/")
・ユーザーインプットのインプットリストを生成
if retval:
・ユーザーインプットでOKを押したら以下を実行
_,filePathList = AZ_GetFilePathList(inputList[1],"wav")
・インプットリストのパス情報を基にWAVファイルを出力
_,_,_,_,addPath,_ = AZ_SetProjectPathFolder("AZSTOKE",3,"",1024,"",1024)
・プロジェクトパスフォルダにフォルダを生成して名前に現在時刻を設定
_,_,beforePath,_,afterPath,_ = AZ_SetProjectInfoRecAddPath(0,addPath,"",1024,"",1024)
・プロジェクトの録音フォルダのAddパスを設定してBeforeとAfterのパス情報を出力
startPos = 0
・初回メディア位置を設定
for i, value in enumerate(filePathList, 0):
・ファイル分ループ再生
item = AZ_InsertMediaTrackIdSecond(0,1,filePathList[i],0,startPos)
・各ファイルをトラックID1の指定秒数にインポート
_,endTime = AZ_GetMediaItemEndTime(item,0)
・設定したメディアの終了時間を取得してendTimeに代入
startPos = endTime + 1
・endTimeの1秒後にstartPosを設定
AZ_SetProjectInfoRecPath(0,beforePath,"",1024)
インサートする用のメディアを用意しておく