Detectar estado de um botão dentro de um software

Olá pessoal,

Sou novato no mundo do Arduino e estou montando um controlador midi.
Sou musico, e gostaria de controlar efeitos de guitarra atraves do arduino.
Consegui fazer um controlador mas agora quero dar um upgrade.

Gostaria de saber se é possivel o arduino detectar se um efeito está ligado
ou desligado, dentro do software que eu uso.
Pois quero sinalizar no meu controlador com um led, para saber se aquele efeito está ligado ou desligado.
Peço isso, pois trabalho com bancos dentro do software… então, o mesmo efeito pode estar ligado ou desligado em diversos bancos.
A ideia é que ao mudar para um banco, se o efeito estiver ligado, o meu led permaneça ligado e ao acionar no controlador midi a chave que controla esse efeito, o led apaga-se.
Caso eu muda-se para outro banco e esse efeito estivesse desligado, o led apagaria e seguiria a mesma logica que a anterior… ao acionar o efeito através do controlador midi ele acendesse.

Essa é minha dúvida.
Obrigado a todos, abraços!

Tecnicamente é possível. Precisa entender como os componentes estão implementados. Qual tipo de botão você está utilizando? Um exemplo