top of page

File/Folder

2

フォルダ生成Part1-メディアインサートに専用フォルダを生成メディア名が被る問題解決!!

RANK

AZSTOKE_InsertMediaOrinalFolderCreate

import sys 

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

from AZSTOKE_BRONZE_python import *

from AZSTOKE_SILVER_python import *


def Msg(parm):

    RPR_ShowConsoleMsg(str(parm) + "\n")


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 AZSTOKE_BRONZE_python import *

from AZSTOKE_SILVER_python import *


・BRONZEとSILVERのAPIを利用可能にする


def Msg(parm):

    RPR_ShowConsoleMsg(str(parm) + "\n")


・デバック用コンソール出力


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)

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

  • インサートする用のメディアを用意しておく

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

PYTHON

​ReaScript File Download 👇

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

- Script Download -
bottom of page