making all but midiview and levelsview only render on dirty (on view changes)