public void AddGenerator(IMidiEvents aGenerator) { if (aGenerator != null) { if (!generators.Contains(aGenerator)) { generators.Add(aGenerator); aGenerator.ShortMessageEvent += ShortMessage; if (MIDISettings.instance.debug) { Debug.Log("Generator ADDED"); } } else { if (MIDISettings.instance.debug) { Debug.LogWarning("MidiEvents already contains this generate!"); } } } else { if (MIDISettings.instance.debug) { Debug.LogError("IMidieEvents Generator is NULL!"); } } }
public void RemoveGenerator(IMidiEvents aGenerator) { if (generators.Contains(aGenerator)) { aGenerator.ShortMessageEvent -= ShortMessage; generators.Remove(aGenerator); //Debug.Log("Generator REMOVED"); } }