Usable Arduino Uno pins for Music Maker

I have a project with an Adafruit Music Maker Shield running on an Uno board.

I have 6 output pins from a Mega that I need to tie to 6 input pins on the UNO. Each pin corresponds to a track I want to play.

I soldered the ICSP jumpers and cut the mini wire between the other three jumpers to ‘release’ the digital #11, 12 and 13 pins from being tied to the SPI pins.

The 6 Mega pin outputs are LOW and go high when a track is required.

Here is the code

/*************************************************** 
  This is an example for the Adafruit VS1053 Codec Breakout

  Designed specifically to work with the Adafruit VS1053 Codec Breakout 
  ----> https://www.adafruit.com/products/1381

  Adafruit invests time and resources providing this open source code, 
  please support Adafruit and open-source hardware by purchasing 
  products from Adafruit!

  Written by Limor Fried/Ladyada for Adafruit Industries.  
  BSD license, all text above must be included in any redistribution
 ****************************************************/

// include SPI, MP3 and SD libraries
#include <SPI.h>
#include <Adafruit_VS1053.h>
#include <SD.h>

int track_state1 = 0;         // current state of the button
int track_state2 = 0;         // current state of the button
int track_state3 = 0;         // current state of the button
int track_state4 = 0;         // current state of the button
int track_state5 = 0;         // current state of the button
int track_state6 = 0;         // current state of the button



// define the pins used
//#define CLK 13       // SPI Clock, shared with SD card
//#define MISO 12      // Input data, from VS1053/SD card
//#define MOSI 11      // Output data, to VS1053/SD card

// Connect CLK, MISO and MOSI to hardware SPI pins. 
// See http://arduino.cc/en/Reference/SPI "Connections"

// These are the pins used for the breakout example
//#define BREAKOUT_RESET  9      // VS1053 reset pin (output)
//#define BREAKOUT_CS     10     // VS1053 chip select pin (output)
//#define BREAKOUT_DCS    8      // VS1053 Data/command select pin (output)


// These are the pins used for the music maker shield
#define SHIELD_RESET  -1      // VS1053 reset pin (unused!)
#define SHIELD_CS     7      // VS1053 chip select pin (output)
#define SHIELD_DCS    6      // VS1053 Data/command select pin (output)

//input HIGH to play track

#define track_pin1    8     // input from Mega pin 8
#define track_pin2   9    // input from Mega pin 9
#define track_pin3   10    // input from Mega pin 10
#define track_pin4    11   // input from Mega pin 11
#define track_pin5   12     // input from Mega pin 12
#define track_pin6    13    // input from Mega pin 13



// These are common pins between breakout and shield
#define CARDCS 4     // Card chip select pin
// DREQ should be an Int pin, see http://arduino.cc/en/Reference/attachInterrupt
#define DREQ 3       // VS1053 Data request, ideally an Interrupt pin

Adafruit_VS1053_FilePlayer musicPlayer = 
  // create breakout-example object!
 // Adafruit_VS1053_FilePlayer(BREAKOUT_RESET, BREAKOUT_CS, BREAKOUT_DCS, DREQ, CARDCS);
  // create shield-example object!
  Adafruit_VS1053_FilePlayer(SHIELD_RESET, SHIELD_CS, SHIELD_DCS, DREQ, CARDCS);
 /// File listing helper
void printDirectory(File dir, int numTabs) {
   while(true) {
     
     File entry =  dir.openNextFile();
     if (! entry) {
       // no more files
       //Serial.println("**nomorefiles**");
       break;
     }
     for (uint8_t i=0; i<numTabs; i++) {
       Serial.print('\t');
     }
     Serial.print(entry.name());
     if (entry.isDirectory()) {
       Serial.println("/");
       printDirectory(entry, numTabs+1);
     } else {
       // files have sizes, directories do not
       Serial.print("\t\t");
       Serial.println(entry.size(), DEC);
     }
     entry.close();
   }
} 
void setup() {
  Serial.begin(9600);

  pinMode(track_pin1, INPUT);
  pinMode(track_pin2, INPUT);
  pinMode(track_pin3, INPUT);
  pinMode(track_pin4, INPUT);
  pinMode(track_pin5, INPUT);
  pinMode(track_pin6, INPUT); 
     
  Serial.println("Adafruit VS1053 Play files Test");

  if (! musicPlayer.begin()) { // initialise the music player
     Serial.println(F("Couldn't find VS1053, do you have the right pins defined?"));
     while (1);
  }
  Serial.println(F("VS1053 found"));
  
   if (!SD.begin(CARDCS)) {
    Serial.println(F("SD failed, or not present"));
    while (1);  // don't do anything more
  }

  // list files
  printDirectory(SD.open("/"), 0);
   
  // Set volume for left, right channels. lower numbers == louder volume!
  musicPlayer.setVolume(05,05);

   
}

void loop() {
  
//High if track selected  only one high at a time
track_state1 = digitalRead(track_pin1); // read Mega pin 8
track_state2 = digitalRead(track_pin2); // read Mega pin 9
track_state3 = digitalRead(track_pin3); // read Mega pin 10
track_state4 = digitalRead(track_pin4); // read Mega pin 11
track_state5 = digitalRead(track_pin5); // read Mega pin 12
track_state6 = digitalRead(track_pin6); // read Mega pin 13

if (track_state1 == HIGH) {
  ////Play one file, don't return until complete
  Serial.println(F("Playing track 001"));
  
  musicPlayer.playFullFile("file1.mp3");
  }
 if (track_state2 == HIGH) {
  //Play one file, don't return until complete
  Serial.println(F("Playing track 002"));
  musicPlayer.playFullFile("file2.mp3");
  }
 if (track_state3 == HIGH) {
  //Play one file, don't return until complete
  Serial.println(F("Playing track 003"));
  musicPlayer.playFullFile("file3.mp3");
  }
 if (track_state4 == HIGH) {
  //Play one file, don't return until complete
 Serial.println(F("Playing track 004"));
  musicPlayer.playFullFile("file4.mp3");
  }
 if (track_state5 == HIGH) {
  //Play one file, don't return until complete
  Serial.println(F("Playing track 005"));
  musicPlayer.playFullFile("file5.mp3");
  }
 if (track_state6 == HIGH) {
  //Play one file, don't return until complete
  Serial.println(F("Playing track 006"));
  musicPlayer.playFullFile("file6.mp3");
  }

  delay(100);
}

I get thiis error message
“Adafruit VS1053 Play files Test
Couldn’t find VS1053, do you have the right pins defined?”

What pins can I use as input? I need 6 digital pins to read the 6 Mega pins

Thank You very much

Mark