public override ConsoleControl FindControlByAddress(string address) { if (Fader.Address == address) { return(Fader); } else if (Mute.Address == address) { return(Mute); } else if (Link.Address == address) { return(Link); } else if (Pan.Address == address) { return(Pan); } else if (MonoSend.Address == address) { return(MonoSend); } else if (MonoFader.Address == address) { return(MonoFader); } else if (Eq.Address == address) { return(Eq); } else { ConsoleControl c; c = Comp.FindControlByAddress(address); if (c == null) { c = Insert.FindControlByAddress(address); if (c == null) { c = Gate.FindControlByAddress(address); if (c == null) { c = Pre.FindControlByAddress(address); if (c == null) { c = Delay.FindControlByAddress(address); if (c == null) { c = Config.FindControlByAddress(address); if (c == null) { c = Dca.FindControlByAddress(address); if (c == null) { } else { return(c); } } else { return(Config.FindControlByAddress(address)); } } else { return(c); } } else { return(c); } } else { return(c); } } else { return(c); } } else { return(c); } } foreach (var Buss in MixBuss) { if (Buss.Address == address) { return(Buss); } } return(null); }