In past papers, there have been several questions regarding general MIDI. Although MIDI is still at the heart of modern sequencers, they now work differently than ‘old school’ general MIDI sequencers. Here is a good video showing you how you can set up Logic to program general MIDI tracks. http://www.youtube.com/watch?v=twK7QAyVhiM
By doing this, you can learn more about MIDI program numbers and how to program MIDI controllers.
Here is a link to a list of MIDI program numbers: http://www.midi.org/techspecs/gm1sound.php