F-Curves/Drivers question

Hi guys!

I have some curves that have been unbaked from an audio that I’m using to drive some modifiers. Because I’m using 5 scenes, each starting at a different frame, I need to sync the baked curves accordingly(move the baked curves left or right, depending on when the animation for that scene starts). So is it possible in blender to either:

a) Using a driver, read a value from a curve from a different frame and not the current one. Like if you’re currently on frame 50, but you want to read the value of X from frame 30(like a -20 frame offset thing).

b) Use a modifier or a python script to move the keyframes left or right, so that you don’t move them permanently(manually) - because I want to change that value from scene to scene.

Thank you very much,
Toast