d in advance, or whenever convenient.
						midiBuffer = new ABCJS.synth.CreateSynth();

						// midiBuffer.init preloads and caches all the notes needed. There may be significant network traffic here.
						return midiBuffer.init({
							visualObj: visualObj,
							audioContext: audioContext,
							millisecondsPerMeasure: visualObj.millisecondsPerMeasure(),
							options: options

						}).then(function (response) {
							// console.log(response); // this contains the list of notes that were loaded.
