I have been given some of the songs from Gilbert and Sullivan's Patience to practice with on an audio CD (not files) and the last note is cut off. I have found the original source, which is a collection of midi files and downloaded the appropriate midi file (and also this one) and the final note in the song also sounds obviously cut off. It is identical to the version on the CD (recorded from the same midi file). It plays at half the length that it should.
The last bar is in 6/8 time and is quaver, quaver-rest, quaver-rest, quaver, quaver-rest, quaver-rest (although the final two rests are not in the midi file) but the second quaver is distinctly shorter than the first quaver. I have used a midi editor to add two quaver rests after the final sounded note thinking that there might be a sustain that was being cut off but it made no difference. I then changed the final quaver to a crotchet and it now sounds the same as the previous quaver. Before I edited it the software I was using (Anvil Studio) indicated that the two notes were exactly the same length (192 ticks). If I play each original note separately they both sound the same length with a short sustain.
Is this an oddity of the midi format or something to do with this particular file?
I just realised it could be because of the operating system or the hardware, not necessarily the software. I'm using Windows XP and the sound card is a Sound Blaster X-Fi Xtreme Audio.