The only use case where batch creating the waveforms should have an advantage that I can think of would be for offline cached songs. Assuming that you are in reach of a charger when you offline cache, creating the waveforms then instead of when you actually use symfonium out in the wild might save a bit of battery. I don’t know if that would be significant tho.
How long are the waveforms taking to come up? Mine usually appear within a few seconds, the exception being when a song has not downloaded into the playback cache. I would imagine that isn’t avoidable, how can it analyze a file that it hasn’t finished downloading yet?