|
|
|
@ -4,6 +4,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Linq; |
|
|
|
|
|
|
|
using Lib.Audio.Controls; |
|
|
|
using Lib.Audio.Controls.Buttons.Factories; |
|
|
|
using Lib.Audio.Controls.Buttons.Factories; |
|
|
|
using Lib.Audio.Controls.Buttons.Interfaces; |
|
|
|
using Lib.Audio.Controls.Buttons.Interfaces; |
|
|
|
using Lib.Audio.Controls.Factories; |
|
|
|
using Lib.Audio.Controls.Factories; |
|
|
|
@ -60,7 +61,7 @@ namespace Lib.Audio |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
IButton? button = Buttons?.FirstOrDefault(b => b.NoteNumber == noteOnMessage.NoteNumber); |
|
|
|
IButton? button = Buttons?.FirstOrDefault(b => b.NoteNumber == noteOnMessage.NoteNumber); |
|
|
|
_acknowledgeMessage = button?.HandleOn(Controllable, noteOnMessage.Velocity); |
|
|
|
_acknowledgeMessage = button?.Handle(Controllable, (Velocity) noteOnMessage.Velocity); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (message is NoteMessage noteMessage) |
|
|
|
else if (message is NoteMessage noteMessage) |
|
|
|
@ -73,7 +74,7 @@ namespace Lib.Audio |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
IButton? button = Buttons?.FirstOrDefault(b => b.NoteNumber == noteMessage.NoteNumber); |
|
|
|
IButton? button = Buttons?.FirstOrDefault(b => b.NoteNumber == noteMessage.NoteNumber); |
|
|
|
_acknowledgeMessage = button?.HandleOff(Controllable, noteMessage.Velocity); |
|
|
|
_acknowledgeMessage = button?.Handle(Controllable, (Velocity) noteMessage.Velocity); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (message is PitchWheelChangeMessage pitchWheelChangeMessage) |
|
|
|
else if (message is PitchWheelChangeMessage pitchWheelChangeMessage) |
|
|
|
|