public void ConfigureMIDI()
{
//midiAkai.Controller(midiChannel, 1).Subscribe(x => blackOut.Value = x.Value);
//midiAkai.Controller(midiChannel, 2).Subscribe(x => whiteOut.Value = x.Value);
midiAkai.Note(midiChannel, 36).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.DarthVader);
// lightFlood6.SetColor(Color.Red, x ? 1 : 0);
});
midiAkai.Note(midiChannel, 37).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.MusicChristmasCanon);
});
midiAkai.Note(midiChannel, 38).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.MusicBelieve);
});
midiAkai.Note(midiChannel, 39).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.MusicSarajevo);
});
midiAkai.Note(midiChannel, 40).Subscribe(x =>
{
if (x)
{
if (Exec.IsRunning(subRandomSantaVideo))
Exec.Cancel(subRandomSantaVideo);
else
subRandomSantaVideo.Run();
}
});
midiAkai.Note(midiChannel, 41).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.SantaVideo);
});
midiAkai.Note(midiChannel, 42).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.MusicHolyNight);
});
midiAkai.Note(midiChannel, 43).Subscribe(x =>
{
if (x)
stateMachine.GoToState(States.MusicCarol);
});
midiAkai.Controller(midiChannel, 1).Controls(faderR.Control);
midiAkai.Controller(midiChannel, 2).Controls(faderG.Control);
midiAkai.Controller(midiChannel, 3).Controls(faderB.Control);
midiAkai.Controller(midiChannel, 4).Controls(faderBright.Control);
midiAkai.Controller(midiChannel, 5).Controls(faderPan.Control);
midiAkai.Controller(midiChannel, 6).Controls(faderTilt.Control);
}