void Awake() { if (singleton != null) { Debug.Log("MIDI OUT MONITOR already in scene."); Destroy(this); return; } singleton = this; shortMessageEventHandler = new ShortMessageEventHandler(ShortMessage); MidiOut.ShortMessageEvent += shortMessageEventHandler; if (noteOn) { midiEvents.NoteOnEvent += NoteOn; } if (noteOff) { midiEvents.NoteOffEvent += NoteOff; } if (pedalOn) { midiEvents.PedalOnEvent += PedalOn; } if (pedalOff) { midiEvents.PedalOffEvent += PedalOff; } }
void Awake() { if (singleton != null) { Debug.LogError("GENERATOR : MidiPlayMakerInput already in scene."); Destroy(this); return; } shortMessageEventHandler = new ShortMessageEventHandler(ShortMessageHelper); midiOutHelper.ShortMessageEvent += shortMessageEventHandler; singleton = this; if (OnInitialized != null) { OnInitialized(this); } }