Project file is in this page too: https://store.framer.com/package/lintonye/parallax
overrides.scroll()just return a JS object. You can use the object wherever it makes sense. For example, combine it with another object with the spread operator (the “…overrides.scroll(props)” stuff).
It supports all the props that can take an Animatable value. I explained it here.
I just took the name from the Utils module in FC. The concept is similar, as it allows you to convert an input range into an output range. The usage is different. This modulate converts a scroll position range into a property value in the specified output range, plus setting up code overrides etc that make the scroll interaction work. In comparison,
Utils.modulate is a low level function that just converts values.
It depends on your use case. You can hook it up with a Page component with code overrides. For example, you can switch to a page when scrolling into a specific range. If this is not what you are trying to do, email me your detailed use case.