Incrementing a channel by small step

Hello all !!!

I'm trying to make a button on my TouchOSC layout that would increment the selected channel by let's say 2%. 

Gemini  suggest to use this LUA script... which by the weight doesn't work. My guess is there is something more simple. 

-- On crée une variable pour stocker le niveau actuel (entre 0.0 et 1.0)
local niveau = 0.0

function onValueChanged(key)
  -- On n'agit que si on appuie (1) et non quand on relâche (0)
  if key == 'x' and self.values.x == 1 then
    
    -- On ajoute 2% (0.02) au niveau actuel, sans dépasser 100% (1.0)
    niveau = math.min(niveau + 0.02, 1.0)
    
    -- On force le bouton à envoyer cette nouvelle valeur en OSC
    -- 'x' est le nom standard de la valeur principale du bouton
    self.values.x = niveau 
    
    -- Optionnel : affiche la valeur dans la console de log pour vérifier
    print("Niveau actuel : " .. (niveau * 100) .. "%")
  end
end


Again, Thank you for your help

Pace
Related