Only create visualizer when enabled

previously would create visualizer just not display to user when not
enabled in settings.