As Geoff said, it unfortunately looks like the MIDI files you attached actually do contain many bars of silence at the beginning, a few bars of notes, and many bars of silence at the end. From this state, the only way to fix them is to manually edit them.
Could you have accidentally modified the original files somehow? Perhaps you can try re-downloading the zip files you purchased, if possible, to confirm what the files look like from the original downloads.
Information for other people looking at this:
It looks like the zip files Daniel purchased from Producer Loops (New Age Piano 1, Acoustic Piano Ballad 1, and Pop Piano Library 1) are supposed to contain many short clips of a few bars, in various WAV files and MIDI files, as musical building blocks. The music sofware Daniel is using (Magix Music Maker and Magix Acid Pro) lets you combine and repeat small clips like these to build your own music. In the MIDI files Daniel attached, I suspect the many bars of silence at the beginning and end are unintended. It seems like the files are supposed to contain only the few bars of notes that were in the middle, without the many silent bars at the beginning or end.
I'll look at some of the systems I have for playing a midi file and see if any of those will allow such a 'skip' over the initial wait.
vanBasco's Karaoke Player will skip any silence at the beginning of the MIDI file by default (in Setup, the option "Start from first note" is checked by default), and always ignores any silence at the end of a MIDI file. However, the files Daniel purchased aren't really for standalone playback, they're meant to be dragged into music software as building blocks to make music.
For the MIDI nerds
here that like to study various problems that can happen in MIDI files, I noticed the following problems:
Time Signature in the middle of a measure
In the file "1 Acoustic Piano 01_72 BPM.mid", at the position of measure 10, beat 4, 0 ticks [10:4:0], typical beginning events appear -- Time Signature, Key Signature, Tempo, and so on. However, a Time Signature event doesn't have a well-defined purpose at a position that isn't the beginning of a measure.
I like to use the MIDI editor software Sekaiju. While examining this file, I discovered when a Time Signature event occurs at a position that isn't the beginning of a measure -- in other words, a position that is not like measure x, beat 1, 0 ticks [x:1:0] -- then Sekaiju considers that position to be the same as the beginning of the next measure.
For example, if I insert a dummy test event like a Text event, and then use the little spinner to change its position one tick at a time, Seakiju will step between these two tick positions:
10:4:0 (considered the same as manually entering 11:1:0)
Another consequence this has is that the positions past this point are labeled with different measure:beat:tick values in Sekaiju and in Cakewalk. This means it could be confusing to discuss positions past this point in measure:beat:tick format across different MIDI software.
In the file "1 Piano Bridge 01_65 BPM.mid", at the position of measure 100, beat 1, 0 ticks [100:1:0], the beginning chord of four notes appears, but the notes are actually duplicated.
The notes appear with a normal duration, but also have overlapping duplicates that have small durations of 11 or 12 ticks.
When I play this file on Microsoft GS Wavetable Synth, the first chord stops sounding very quickly because of this.
Position Kind Channel Pitch Velocity Duration
--------- ------- ------- ------- -------- --------
100:1:0 Note On 1 43 G2 47 12
100:1:0 Note On 1 43 G2 47 1609
100:1:0 Note On 1 50 D3 64 12
100:1:0 Note On 1 50 D3 64 528
100:1:0 Note On 1 55 G3 89 11
100:1:0 Note On 1 55 G3 89 169
100:1:0 Note On 1 58 Bb3 72 12
100:1:0 Note On 1 58 Bb3 72 199