- add controller

master
Simon G 5 years ago
parent 1da798e9dc
commit a970514bf2
  1. 10
      Lib.Audio/Controls/Fader.cs
  2. 1
      Lib.Audio/Controls/Interfaces/IFader.cs

@ -11,13 +11,19 @@ namespace Lib.Audio.Controls
public class Fader : IFader public class Fader : IFader
{ {
private const float MIN_POSITION = 0; //TODO: calibrate? get from driver? 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; 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 int NoteNumber { get; }
public byte Controller { get; }
public int Position public int Position
{ {
get => _position; get => _position;

@ -9,6 +9,7 @@ namespace Lib.Audio.Controls.Interfaces
public interface IFader public interface IFader
{ {
int NoteNumber { get; } int NoteNumber { get; }
byte Controller { get; }
int Position { get; set; } int Position { get; set; }
bool IsTouched { get; set; } bool IsTouched { get; set; }

Loading…
Cancel
Save