Routage d'effet audio contrôlé par un Arduino Nano

Bonjour J-M-L et merci pour la réponse rapide.

J'ai recommencé le code à 0 pour y aller pas à pas, donc voici le peu qu'il y a pour le moment :

// Constantes d'entrées :
const int CH1 = A1;     // Bouton de contrôle du canal 1
const int CH2 = A2;     // Bouton de contrôle du canal 2
const int CH3 = A3;     // Bouton de contrôle du canal 3
const int CH4 = A4;     // Bouton de contrôle du canal 4
const int CH5 = A5;     // Bouton de contrôle du canal 5
const int CH6 = A6;     // Bouton de contrôle du canal 6
const int MST = A7;     // Bouton de contrôle du canal Master

// Constantes de sorties :
const int CH1_FX1=  0;      // Sortie pour router le canal 1 sur le bus FX1
const int CH1_FX2=  1;      // Sortie pour router le canal 1 sur le bus FX2

const int CH2_FX1=  2;      // Sortie pour router le canal 2 sur le bus FX1
const int CH2_FX2=  3;      // Sortie pour router le canal 2 sur le bus FX2

const int CH3_FX1=  4;      // Sortie pour router le canal 3 sur le bus FX1
const int CH3_FX2=  5;      // Sortie pour router le canal 3 sur le bus FX2

const int CH4_FX1=  6;      // Sortie pour router le canal 4 sur le bus FX1
const int CH4_FX2=  7;      // Sortie pour router le canal 4 sur le bus FX2

const int CH5_FX1=  8;      // Sortie pour router le canal 5 sur le bus FX1
const int CH5_FX2=  9;      // Sortie pour router le canal 5 sur le bus FX2

const int CH6_FX1=  10;      // Sortie pour router le canal 6 sur le bus FX1
const int CH6_FX2=  11;      // Sortie pour router le canal 6 sur le bus FX2

const int MST_FX1=  12;      // Sortie pour router le canal Master sur le bus FX1
const int MST_FX2=  13;      // Sortie pour router le canal Master sur le bus FX1

// Définition des variables :
int CH1_State = 0;         // Variable CH1
int CH2_State = 0;         // Variable CH2
int CH3_State = 0;         // Variable CH3
int CH4_State = 0;         // Variable CH4
int CH5_State = 0;         // Variable CH5
int CH6_State = 0;         // Variable CH6
int MST_State = 0;         // Variable CH7

void setup() {

  // Initialisation des boutons comme étant des entrées :
  pinMode(CH1, INPUT);
  pinMode(CH2, INPUT);
  pinMode(CH3, INPUT);
  pinMode(CH4, INPUT);
  pinMode(CH5, INPUT);
  pinMode(CH6, INPUT);
  pinMode(MST, INPUT);
  
  // Initialisation des sorties :
  pinMode(CH1_FX1, OUTPUT);
  pinMode(CH1_FX2, OUTPUT);

  pinMode(CH2_FX1, OUTPUT);
  pinMode(CH2_FX2, OUTPUT);

  pinMode(CH3_FX1, OUTPUT);
  pinMode(CH3_FX2, OUTPUT);

  pinMode(CH4_FX1, OUTPUT);
  pinMode(CH4_FX2, OUTPUT);

  pinMode(CH5_FX1, OUTPUT);
  pinMode(CH5_FX2, OUTPUT);

  pinMode(CH6_FX1, OUTPUT);
  pinMode(CH6_FX2, OUTPUT);

  pinMode(MST_FX1, OUTPUT);
  pinMode(MST_FX2, OUTPUT);
}

void loop() {
  // Lecture de l'état des entrées :
  CH1_State = digitalRead(CH1);
  CH2_State = digitalRead(CH2);
  CH3_State = digitalRead(CH3);
  CH4_State = digitalRead(CH4);
  CH5_State = digitalRead(CH5);
  CH6_State = digitalRead(CH6);
  MST_State = digitalRead(MST);

  if (CH2_State == LOW) {
    // Si le bouton n'est pas appuyé :
    digitalWrite(CH2_FX1, HIGH);
    digitalWrite(CH2_FX2, LOW);   
  } else {
    // Si le bouton est appuyé :
    digitalWrite(CH2_FX1, LOW);
    digitalWrite(CH2_FX2, HIGH);
  }
}

J'ai aussi regardé ton tutoriel sur les machines à état, mais je ne pense pas que cela s'applique à mes besoins.
Je continue à chercher sur internet comment "mémoriser l'état des entrées / sorties" (désolé pour ma terminologie) à savoir que le but recherché est :

Si A1 = 0V : CH1_FX1= 0 et CH1_FX2=0
Si A1 = 3.3V : CH1_FX1= 1 et CH1_FX2=0
Si A1 = 5V : CH1_FX1= 0 et CH1_FX2=1

Je pourrais soit utiliser un switch à levier à 3 positions, mais dans l'idéal j'aimerais que ce soit deux boutons poussoirs qui activent ou désactivent les sorties au besoin.

Le programme actuel est vraiment extrêmement basique, je m'en sert pour tester les entrées et sorties, je continue de chercher comment atteindre mon but.
A ce propos, est ce que c'est possible d'utiliser les sorties 0 et 1 ? (TX et RX) Parce que sur ma plaquette d'essai ça n'a pas l'air de fonctionner...

Merci énormément pour ton aide et passes une excellente journée !

Jérôme.