vários .wav ao mesmo tempo.

Olá pessoal, eu trago uma questão, preciso reproduzir vários tipos de som .wav em cima de um som principal(sem interrupção).
Desde já agradeço!

#include "SD.h"                      // Precisa incluir a biblioteca SD
#define SD_ChipSelectPin 10  //Usando o pino digital 4 no arduino nano 328
#include "TMRpcm.h"           // também precisa incluir esta biblioteca ...
#include "SPI.h" 
TMRpcm tmrpcm;   // crie um objeto para uso neste esboço
 int SW1; 
 int SW2;
 int SW3;
 int SW4;

void somentrada();
void sompulo();
void somatack();
void sombonus();
 
void setup(){
 pinMode(2,INPUT);  //Define A0 as digital input.
 pinMode(3,INPUT);  //Define A1 as digital input. 
 pinMode(7,INPUT);  //Define A2 as digital input.
 pinMode(17,INPUT);  //Define A3 as digital input.
 
  tmrpcm.speakerPin = 9; //11 on Mega, 9 on Uno, Nano, etc
 
  Serial.begin(9600);
if(!SD.begin(SD_ChipSelectPin))
{
  Serial.println("SD fail");
  return;
  }
 tmrpcm.volume(5);
 tmrpcm.play("teste.wav"); //O arquivo de som "1" será reproduzido sempre que o arduino for ligado ou seja reiniciado
}
 
void loop(){  
 SW1=digitalRead(2); 
 SW2=digitalRead(3);
 SW3=digitalRead(7);
 SW4=digitalRead(17);

    somentrada();
    sompulo();
    somatack();
    sombonus();
}
void somentrada(){
  if (SW1 == HIGH) { //Se SW1 pressionado, então, reproduza o arquivo ".wav"
      tmrpcm.play("tema.wav");
  }
}
void sompulo(){
  if(SW2 == HIGH){ //Se SW2 pressionado, então, reproduza o arquivo ".wav"
      tmrpcm.play("pulo.wav");
  }
}
void somatack(){
  if(SW3 == HIGH){ //Se SW3 pressionado, então, reproduza o arquivo ".wav"
      tmrpcm.play("grito.wav");

  }
}
void sombonus(){
  if(SW4 == HIGH){  //Se SW4 pressionado, então, reproduza o arquivo ".wav"
      tmrpcm.play("teste.wav");
}
}

... trago uma questão ...

Onde está a questão?

O que o programa que enviou faz de diferente do esperado?
A biblioteca que está usando (TMRpcm) suporta reproduzir mais de um arquivo .wav ao mesmo tempo?

Acessando a documentação desta biblioteca, pode ver neste linkTRMpcm Multi Mode que suporta até duas reproduções simultâneas.
Siga as instruções, habilite este modo e teste.