The package includes the application, some sample midi files, and the DirectX update you need to run Synthesia.
Synthesia can use a computer keyboard or a MIDI keyboard connected to your computer as input method. You can also improve your MIDI sound by installing new software synthesizers (see my previous posts for details).