haven’t had a chance to try it yet but as soon as i saw “friction” and “prayer wheels” i had to know how you did it

fr.time = FRICTION_RATE
fr.event = function()
  for v=1,VOICES do
    local friction = params:get(v.."friction")
    if friction > 0 then
      params:set(v.."speed", ((100 - friction)/100)*params:get(v.."speed"))
    end
  end
end

person, if you only knew how many hours i spent googling and deciphering prior bits of arc code to try and understand a way to do this…the only way i can communicate that is that i last posted about this in may of 2019 and i am still thinking about it

wildly, i actually have an extremely similar bit of code in a WIP script of mine and still somehow never made the connection that i didn’t actually need to understand physics in real life to make the wheels slow down. bah

thanks and congrats! definitely will try to check it out

8 Likes