I believe part of the reason is to keep system requirements down as low as possible.

Currently Band-in-a-Box will run on just about anything - pretty sure it'll run on a potato. If we program BB to render everything in realtime, then our users who are still running some very old computers will need a faster CPU, more Ram, faster hard drive, etc.

Granted, I would support having "realtime" as the default and keeping the old "generate" as an option for those who are still running potatoes. But I'm not in development so I have no idea how much coding it would take to do it all in realtime.


I work here