void OnEnable() { try { instance = (MidiStreamPlayer)target; // Load description of available soundfont if (MidiPlayerGlobal.CurrentMidiSet == null || MidiPlayerGlobal.CurrentMidiSet.ActiveSounFontInfo == null) { ToolsEditor.LoadMidiSet(); ToolsEditor.CheckMidiSet(); } } catch (System.Exception ex) { MidiPlayerGlobal.ErrorDetail(ex); } }
/// <summary> /// Play a note which is stoppable. DEPRECATED in V2. Replaced by MPTK_PlayEvent in MidiStreamPlayer. /// </summary> /// <param name="streamPlayer">A MidiStreamPlayer component</param> public void Play(MidiStreamPlayer streamPlayer) { Debug.LogWarning("Play() is deprecated in V2, replaced by MPTK_PlayEvent in MidiStreamPlayer."); }
/// <summary> /// Play a note which is stoppable. A release delay (typically 0.1 second) will be apply before the stop of the sound. No effect on Drum Kit sound. - [New 1.7] /// </summary> /// <param name="streamPlayer">A MidiStreamPlayer component</param> public void Play(MidiStreamPlayer streamPlayer) { streamPlayer.MPTK_PlayNote(ToMidiNote()); }