Glad you liked it!
The minimap is just a viewport of the game zoomed out much further. Had to try a few solutions to get the rhythm really working, but setting positions based on OS time seemed to work the best (you can look at the source code, though it's very messy). Didn't use anything other than the built in Godot scripting.