// Author: Gockner, Simon // Created: 2021-04-07 // Copyright(c) 2021 SimonG. All Rights Reserved. using System; using System.Collections.Generic; using Lib.Audio.Controls.Buttons.Interfaces; using Lib.Audio.Controls.Interfaces; using Lib.Midi.Messages.Interfaces; namespace Lib.Audio.Interfaces { public interface IChannel : IDisposable { IFader? Fader { get; } IKnob? Knob { get; } List? Buttons { get; } IControllable? Controllable { get; } void MapControllable(IControllable controllable); void HandleMessage(IMidiMessage message); void SendAcknowledge(); } }