setParameter question

I have a programtree that looks like:
Instrument
LuaScript
MainLayer1
SubLayer1_1
SubLayer1_2
MainLayer2
SubLayer2_1
SubLayer2_2

In the Luascript, I want to be able to change the LayerMute for SubLayer1_1
I’ve defined a boolean parameter and know I want to use that value to switch the LayerMute on/off for SubLayer1_1

Can’t really get my head around how to use the setParameter function to do this. Any ideas?

First you need to specify the layer with getLayer() or findLayers() and then use the setParameter.

function subLayer1MuteChanged()
  local layer = this.parent:findLayers(true, "SubLayer1_1")[1]
  if layer then
    layer:setParameter("LayerMute", Sub1Mute)
  end
end

defineParameter("Sub1Mute", nil, false, subLayer1MuteChanged)

Thanks!!!