top of page
- Script Code -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


soloIncludeString = "_en"


trackList = reaper.AZ_GetTrackItemList(0)

reaper.AZ_SetTrackAllSoloOFF(0)


for i, value in pairs(trackList) do

    name = reaper.AZ_GetTrackItemName(value)

    check = reaper.AZ_CheckIncludeString(name,soloIncludeString)

    if check == true then

       reaper.AZ_SetTrackItemSolo(value,true)

    end

end

- Warm Up -

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

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

- Script Detail -

dofile(reaper.AZ_GetLuaInitPath())

require("reaper_AZSTOKE_SILVER")


・SilverのAPIを利用可能にする


soloIncludeString = "_en"


・soloにする部分一致の文字列を設定してsoloIncludeStringに代入


trackList = reaper.AZ_GetTrackItemList(0)


・指定プロジェクトの全てのトラックを配列のtrackListに代入


reaper.AZ_SetTrackAllSoloOFF(0)


・すべてのsoloをOFFに設定


for i, value in pairs(trackList) do


・trackListの配列分をForループ


    name = reaper.AZ_GetTrackItemName(value)


・各トラックの名前を取得してnameに代入


    check = reaper.AZ_CheckIncludeString(name,soloIncludeString)


・nameにsoloIncludeStringが入っているかをチェックしてcheckにboolを代入


    if check then


・checkがtrueなら以下に実行


       reaper.AZ_SetTrackItemSolo(value,true)


・checkを通ったトラックにsoloを設定


    end

end

- API LINK -

Track

AZSTOKE_TrackNameIncludeStringsSoloSetting

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

01_BRONZE_ss_edited.png
01_SILVER_edited_edited.png
03_GOLD_edited_edited.png
bottom of page