Please can someone recommend a good tool/utility (preferably free) for creating MIDI files. I'd like this tool to show a musical staff onto which you can enter notes and then hear them played. I've tried MIDI Maker but this is pretty basic. Also Nokia Audio Suite doesn't do what I want.

Thanks in advance.