@nickappleton yeah, so this does that exact thing, and that stuff is great. It makes a nice bijection / shuffle. The irrational makes it have the low discrepancy properties.
If you want to know more about that, here's a video. apologies that it's 50 minutes though :P
The first half is the relevant bits. https://www.youtube.com/watch?v=tethAU66xaA