top of page

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

- SCRIPT -

unmatchedPathList = reaper.AZ_TALKTRON_InsertMediaItems(subjectLangPath,baseLangPath, startPos, mediaInterval, startEndType, isVolMatch, isHANDAUTOMER, HANDAUTOMER_ratioType, trackNameList)

- API -

対応バージョン:

1.1.0

以降

TALKTRON

reaper.AZ_TALKTRON_InsertMediaItems

多言語音量自動調整機能

- API Detail-

▼入力値 

 ・subjectLangPath : ローカライズ音声が格納されたフォルダのパス

 ・baseLangPath : ベースとなる音声が格納されたフォルダのパス

 ・startPos : メディア挿入の開始位置(秒)

 ・mediaInterval : メディアの間隔(秒)

 ・startEndType : メディア挿入の開始位置の種別(0: 先頭から : 1 : プロジェクト末尾から)

 ・isVolMatch : 音量調整を行うかどうか

 ・isHANDAUTOMER : 音量調整前にHANDAUTOMERを実行するかどうか

 ・HANDAUTOMER_ratioType : HANDAUTOMERを実行する場合の調整率種別(HANDAUTOMER参照)

 ・trackNameList : 作成するトラック一覧(トラック名を含む音声がそのトラックに挿入され、該当するトラックがない音声は「None」トラックに挿入される)


▼出力値 

 ・unmatchedPathList : ベース音声が存在せず処理が行われなかったローカライズ音声のパス

bottom of page