top of page

Track

4

トラック名を指定文字列部分一致検知を行いSoloに設定

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)


・指定トラックにソロを設定

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

トラックの命名をしておく

※部分一致の範囲を理解して命名してください

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

PYTHON

​ReaScript File Download 👇

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

- Script Download -
bottom of page