top of page

GameAudio & Art

9

Media

AZSTOKE_AllDeleteMuteMedia

ミュートのメディアを全削除

RANK
SNS SHARE

retval,allCount = reaper.AZ_GetMediaTypeCount(0,"")


for i = allCount-1,0,-1 do

   retval , muteType = reaper.AZ_GetMediaMute(0,i)

   if (muteType) then

      reaper.AZ_DeleteMedia(0,i)

   end

end

retval,allCount = reaper.AZ_GetMediaTypeCount(0,"")

  • メディアの数を出力してallCount変数に代入

for i = allCount-1,0,-1 do

  • メディア数文Forで回す。

  • この際に-1 doを追加することでメディアの数からマイナスしていく形でForをループされていく。例:5.4.3.2.1.0のように最終値からiが減っていく形になる。 

   retval , muteType = reaper.AZ_GetMediaMute(0,i)

  • iのIDメディアのミュートのタイプ(bool)を取得

if (muteType) then

  • ミュートしていればTrueで以下処理を実行

      reaper.AZ_DeleteMedia(0,i)

  • iのメディアIDを削除する

   end

end

APIの利用にはプランに加入し

専用APIをダウンロード

する必要があります。

​※SILVERは5月中の公開を予定しております

  1. プロジェクト内にメディアを複数設置

  2. ミュートしているメディアを設置

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

LUA

​ReaScript File Download 👇

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

- Script Download -
bottom of page