>>25 DirectX has no MIDI support, only the most generic audio output support, and slim-to-nil for anything else. It plays sound; that's about it.
The part about SDL's audio and video being synchronized is garbage: There's absolutely nothing that mandates X number of periods being rendered every Y frames. You must be thinking of Allegro which does require such nonsense.