Sound chip optimization: only generate on demand instead of on every polltime(). On demand generation happens on any register poke and on render() callback