Quote:
Originally Posted by Justin
There was a rounding error that could occur when loading state, but rest assured the significance of that rounding error was at approximately -320dB, which means even if the error occurred every time (which it doesn't), you could load/save 1000 times with this error and the cumulative error would still be -260dB, or a million times for -200dB...
|
Hey Justin. Before I go on, I'm a 20+-year C++ programmer and my mission from about 1999 was to write the best, fastest DAW. I tried REAPER in 2007 and saw the way you'd made all the design decisions, and it wasn't long before I crossed that mission off my list! Thanks so much for making REAPER happen.
In response, I never thought for a moment that it would be significant (little is with FP64 unless you're doing DFTs!); it's just that every unnecessary single-bit error is more noise in the project changes, and since the plugin-state format's binary I have to take those changes seriously in case something significant *was* done. These aren't always my own projects, and I've spent the last 10+ years seeing spurious changes every time I save. I don't know why nofish couldn't replicate it, but it's extremely consistent for me. If it helps, I'm on W10-64.
I know all the reasons not to fix something like this, but with home recording becoming the norm, everyone's working on multiple computers now, and whether version-controlling the project or just using sync tools to move between machines, every conflict costs precious time because I can't always remember every knob I touched in a session.
Despite my very best efforts, I still occasionally forget to sync before/after working, and this latest one cost me about an hour to resolve because of all the noise, so I decided to put in the effort to investigate and report it at long last.
Let me know if there's anything I can try to isolate the problem further for you.