...instead of or in addition to the renderer enum that's currently used. This will allow the caller to perform special work on the renderer, such as pre-loading the MusicXML document, rendering to MIDI, etc.
Also make sure to allow the renderer to be passed an instance of the underlying engine.
...instead of or in addition to the renderer enum that's currently used. This will allow the caller to perform special work on the renderer, such as pre-loading the MusicXML document, rendering to MIDI, etc.
Also make sure to allow the renderer to be passed an instance of the underlying engine.