Проблема в том, что скрипт теряет всякий смысл, и даже становится опастным и вредным, если хоть какая-то из веток звука окажется выключенной тогда, когда должна быть включена.
И тут и тайминги имеют значение и собственно путь звука от исходника по всем парентам и сендам...
А в Рипере, из-за его очень продвинутого роутинга, этих связей и веток может быть просто не мерянно.
В общем то я разобрался в итоге КАК нужно поступать, но прийдётся существенную часть кода написать заново, а на это у меня сейчас просто нет свободного времени.