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