The Load current draw is 245mA; The Stall Current draw is 350mA.
If each motor 350mA, that's a little over 2 Amps total. If that's the case, I assume there is a separate battery pack in each model, because that's quite a bit of current.
I'm assuming that you want to replace the batteries with a power supply?
Also in case you don't know this, most audio shields cannot directly "power" an 8-Ohm speaker. You can drive a Piezo transducer (basically a kind of tweeter) but if you are going to reproduce the sound of a band/orchestra from a WAV or MP3 file you'll want something better.
The simplest solution is regular computer speakers. They have a built-in amplifier and their own power supply (usually a wall-wart).
Alternatively, you can build an amplifier from using an audio power-amplifier chip.
Or, you can plug the audio shield into your stereo system, etc.
I need the Arduino to do 2 things:
1] Turn the motor on and off at specific intervals. Sometimes only one model will move and sometimes all six.
2] Send a signal to another board [ eg. Adafruit Audio Player WaveShield Kit or similar board] to play small wave files which will then simulate an orchestra playing.
Take it one step at a time... Try one transistor and one model connected to one Arduino I/O pin. The transistor & Arduino control might work with battery power if you want to try that first. But, there will be some voltage drop across the transistor.
Check the specs on the audio shield to make sure it's not using the same I/O pins you want to use for the characters.
The DC motors tend to run very fast while driving my models so I use the speed controller to set a slower speed and then leave it at that level.
Each character has its own speed control, right?
The Arduino has 6 I/O pins with optional PWM which can be used for speed control. If you use those pins for motor control you'll have the option adding speed control as a firmware upgrade later (if you want to keep the project simpler for now). The same transistor driver circuit will work for on/off control as well as PWM speed control.
For hardware testing & debugging, you can simply use the [u]Blink Example[/u] modified to address whatever I/O pin and transistor you want to test.
Program development might be easier if you start by connecting 6 LEDs instead of the actual characters. In fact, it's often a good idea to leave the LEDs connected permanently for any future troubleshooting. i.e. If a character stops working, you can quickly check to see if it's an Arduino problem or a problem with the motor or connection. But that's really up to you, and if you'd rather do your programming with the characters actually running, that's fine.
I've never used an audio shield, but I think the sound programming will be the hardest part. I'm not saying it's "hard", but there's more to it than there is to turning motors on & off. You'll probably want to work on that separately from the motor sequencing.
If you are new to programming, it's very important to take that one step at a time... Start by turning on & off one motor (like the Blink Example). Then add a 2nd motor with it;'s own timing, etc. Add one step at a time, 'till you're done.