GameAudio & Art
info@mysite.com
123-456-7890
500 Terry Francine Street,
San Francisco, CA 94158
![](https://static.wixstatic.com/media/a9283e_33e87214fd464133a45777e1ef381ea6~mv2.png/v1/fill/w_61,h_61,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/01_BRONZE_trans.png)
Track
4
トラック名を指定文字列部分一致検知を行いSoloに設定
![](https://static.wixstatic.com/media/fc32ca_f9681906c77e41e2bb63e2fc71e38167~mv2.png/v1/fill/w_61,h_61,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/01_SILVER.png)
RANK
AZSTOKE_TrackNameIncludeStringsSoloSetting
import sys
sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")
from AZSTOKE_SILVER_python import *
def Msg(parm):
RPR_ShowConsoleMsg(str(parm) + "\n")
soloIncludeString = "_jp"
retval,trackList = AZ_GetTrackItemList(0)
AZ_SetTrackAllSoloOFF(0)
for i, value in enumerate(trackList, 1):
_,_,name,_ = AZ_GetTrackItemName(value,"",1024)
_,_,_,check = AZ_CheckIncludeString(name,soloIncludeString,0)
if check :
AZ_SetTrackItemSolo(value,True)
import sys
sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")
from AZSTOKE_SILVER_python import *
・SilverAPIを利用可能にする
def Msg(parm):
RPR_ShowConsoleMsg(str(parm) + "\n")
・デバック用コンソール出力関数を用意
soloIncludeString = "_jp"
・ソロの対象とする文字列を用意してsoloIncludeStringに代入
retval,trackList = AZ_GetTrackItemList(0)
・開いているプロジェクトのトラックを配列で出力してtrackListに代入
AZ_SetTrackAllSoloOFF(0)
・現在設定しているすべてのソロをオフに設定
for i, value in enumerate(trackList, 1):
・trackList分Forループ
_,_,name,_ = AZ_GetTrackItemName(value,"",1024)
・各トラックごとの名前を取得してnameに代入
_,_,_,check = AZ_CheckIncludeString(name,soloIncludeString,0)
・nameに対してsoloIncludeStringの文字列があるかチェックしてcheckにboolを代入
if check :
・文字列が入っていることを確認
AZ_SetTrackItemSolo(value,True)
・指定トラックにソロを設定
トラックの命名をしておく
※部分一致の範囲を理解して命名してください