The "programing" is naming the MP3s the names of the triggers.
You get 18 triggers per card, so you have to do some planning to get your ship straight.
Because you probably don't want the "one shot" sounds to interrupt the background song, you probably want 2 cards.
1st card (one shot sounds):
Switches 1 thru 12 - sounds
Pops - tie together for one sound
Slingshots - tie together
Inlanes - tie together
Extra Ball - call out that it is lit
Special - call out that it is lit
Tilt - growl warning
2nd card (looping songs or end sounds that cancel the loop songs):
Background song - seamlessly looping song
2x playfield background song - faster paced song loop
5x playfield background song - fastest tempo song loop
Game over - sound
Tilt ball over - sound
Center drain - sound
Outlanes - tie together sound
So to "program" the sounds we name the MP3
On card #1:
If the pops are on trigger #13 then the pop MP3 is named: 013_Pops.mp3
If the Slingshots are on trigger #14 then : 014_Slingshot.mp3
Repeat for all other switches....
On card #2:
Make the normal song the #1 trigger: 001_song.mp3
Make the 2x playfield song the #2 trigger: 002_song.mp3
Make the game over sound the #4 trigger: 004_GO.mp3
You can use the playfield switches to trigger some inputs, and playfield/backbox lights to trigger others (like game over or 2x playfield).