- API -
unmatchedPathList = reaper.AZ_TALKTRON_InsertMediaItems(subjectLangPath,baseLangPath, startPos, mediaInterval, startEndType, isVolMatch, isHANDAUTOMER, HANDAUTOMER_ratioType, trackNameList)
- API Detail -
▼入力値
・subjectLangPath : ローカライズ音声が格納されたフォルダのパス
・baseLangPath : ベースとなる音声が格納されたフォルダのパス
・startPos : メディア挿入の開始位置(秒)
・mediaInterval : メディアの間隔(秒)
・startEndType : メディア挿入の開始位置の種別(0: 先頭から : 1 : プロジェクト末尾から)
・isVolMatch : 音量調整を行うかどうか
・isHANDAUTOMER : 音量調整前にHANDAUTOMERを実行するかどうか
・HANDAUTOMER_ratioType : HANDAUTOMERを実行する場合の調整率種別(HANDAUTOMER参照)
・trackNameList : 作成するトラック一覧(トラック名を含む音声がそのトラックに挿入され、該当するトラックがない音声は「None」トラックに挿入される)
▼出力値
・unmatchedPathList : ベース音声が存在せず処理が行われなかったローカライズ音声のパス
- SIMPLE SCRIPT -
os = reaper.GetOS()
if "Win" == string.match(os,"(Win)") then
package.cpath = package.cpath .. ";"..reaper.GetResourcePath() .."/UserPlugins/?.dll"
else
package.cpath = package.cpath .. ";"..reaper.GetResourcePath() .."/UserPlugins/?.dylib"
end
require("reaper_AZSTOKE_SILVER")
function Msg(param)
reaper.ShowConsoleMsg(tostring(param).."\n")
end
retval, pathList = reaper.AZ_GetUserInputList("GetPath",3,"basePath:,sujectPath:,trackList:","D://,D://,3")
if retval then
retval, trackList = reaper.AZ_GetUserInputList("TrackList",tonumber(pathList[3]),"track1,track2,track3,track4,track5","PL0000,PL0001,PL0002,PL0003,PL0004,PL0005")
if retval then
unmatchedPathList = reaper.AZ_TALKTRON_InsertMediaItems(pathList[2],pathList[1], 0, 1, 0, true, true, 2, trackList)
for i, value in pairs(unmatchedPathList) do
Msg("主ボイスに存在しないファイル:"..value)
end
end
end