|
|
|
@ -28,7 +28,7 @@ namespace Lib.Audio |
|
|
|
public IFader Fader { get; } |
|
|
|
public IFader Fader { get; } |
|
|
|
public IKnob Knob { get; } |
|
|
|
public IKnob Knob { get; } |
|
|
|
public List<IButton> Buttons { get; } |
|
|
|
public List<IButton> Buttons { get; } |
|
|
|
public IControllable Controllable { get; private set; } |
|
|
|
public IControllable? Controllable { get; private set; } |
|
|
|
|
|
|
|
|
|
|
|
public void AllocateControllable(IControllable controllable) => Controllable = controllable; |
|
|
|
public void AllocateControllable(IControllable controllable) => Controllable = controllable; |
|
|
|
|
|
|
|
|
|
|
|
@ -42,6 +42,6 @@ namespace Lib.Audio |
|
|
|
return buttons; |
|
|
|
return buttons; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void OnFaderPositionChanged(object? sender, float position) => Controllable.SetVolume(position); |
|
|
|
private void OnFaderPositionChanged(object? sender, float position) => Controllable?.SetVolume(position); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |