diff --git a/Lib.Audio/Controls/Fader.cs b/Lib.Audio/Controls/Fader.cs index c4024bb..133577f 100644 --- a/Lib.Audio/Controls/Fader.cs +++ b/Lib.Audio/Controls/Fader.cs @@ -11,13 +11,19 @@ namespace Lib.Audio.Controls public class Fader : IFader { private const float MIN_POSITION = 0; //TODO: calibrate? get from driver? - private const float MAX_POSITION = 16256; //TODO: calibrate? get from driver? + private const float MAX_POSITION = 126; //16256; //TODO: calibrate? get from driver? private int _position; - public Fader(XmlFader xmlFader) => NoteNumber = xmlFader.NoteNumber; + public Fader(XmlFader xmlFader) + { + NoteNumber = xmlFader.NoteNumber; + Controller = xmlFader.Controller; + } public int NoteNumber { get; } + public byte Controller { get; } + public int Position { get => _position; diff --git a/Lib.Audio/Controls/Interfaces/IFader.cs b/Lib.Audio/Controls/Interfaces/IFader.cs index 90c2c46..23c4f9e 100644 --- a/Lib.Audio/Controls/Interfaces/IFader.cs +++ b/Lib.Audio/Controls/Interfaces/IFader.cs @@ -9,6 +9,7 @@ namespace Lib.Audio.Controls.Interfaces public interface IFader { int NoteNumber { get; } + byte Controller { get; } int Position { get; set; } bool IsTouched { get; set; }