public bool Allocate() { if (_allocated) return false; _allocated = true; return true; }
public override MidiChannel AllocateChannel() { if (!_isOpen) { return(null); } for (int i = 0; i < 32; ++i) { TownsMidiInputChannel chan = _channels[i]; if (chan.Allocate()) { return(chan); } } return(null); }