When using script to mute/unmute items playback in FIPM does not update,it playbacks the item which was first selected, others are ignored. It will only playback new unmuted items if playback cursor position is manually changed
Short script to reproduce bug
Code:
function main()
local cur_item, _ = reaper.BR_ItemAtMouseCursor()
local num_items = reaper.CountTrackMediaItems(reaper.GetSelectedTrack(0,0))
for i = 0 , num_items-1 do
local item = reaper.GetMediaItem(0, i)
if item ~= cur_item then
reaper.SetMediaItemInfo_Value( item, "B_MUTE", 1 )
else
reaper.SetMediaItemInfo_Value( item, "B_MUTE", 0 )
end
end
reaper.UpdateArrange()
reaper.defer(main)
end
main()