TALKTRON
「TALKTRON」-Part1- 多言語音量自動調整機能1
RANK
AZSTOKE_TALKTRON_1
import sys
sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")
from RIGDOCKS_python import *
from AZSTOKE_SILVER_python import *
retval,pathList = AZ_GetUserInputList("GetPath",3,"basePath:,subjectPath:,trackList:","D://,D://,3")
if retval:
retval,trackList = AZ_GetUserInputList("TrackList",int(pathList[2]),"track1,track2,track3","PL0000,PL0001,PL0002")
if retval:
unmatchList = AZ_TALKTRON_InsertMediaItems(pathList[1],pathList[0],0,1,0,True,True,2,trackList,{})
for i, value in enumerate(unmatchList, 0):
Msg("NotFiles" + str(value))
import sys
sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")
from RIGDOCKS_python import *
from AZSTOKE_SILVER_python import *
・SilverのAPIをインポート
def Msg(parm):
RPR_ShowConsoleMsg(str(parm) + "\n")
・デバック用コンソール出力関数
retval,pathList = AZ_GetUserInputList("GetPath",3,"basePath:,subjectPath:,trackList:","D://,D://,3")
・入力用のインプットリストを用意
if retval:
・UIでOKを押した場合以下を実行
retval,trackList = AZ_GetUserInputList("TrackList",int(pathList[2]),"track1,track2,track3","PL0000,PL0001,PL0002")
・トラックを判別する名称を入力できるように設定
if retval:
・トラック判別のUIでOKを押した場合以下を実行
unmatchList = AZ_TALKTRON_InsertMediaItems(pathList[1],pathList[0],0,1,0,True,True,2,trackList,{})
・TALKTRONを実行
for i, value in enumerate(unmatchList, 0):
Msg("NotFiles" + str(value))
・もし指定言語にあってベース言語に存在しない音があった場合に無かったファイルのパスをコンソールに出力
主言語の音量調整対応が完了している
調整したい指定言語ファイルがある
主言語と調整したい言語のファイルは同名になっている