I've never seen a type 2 file, but this is for a single file that contains a succession of separate type 0 files. Not sure any exist?
A Format 1 or 2 file has a header chunk followed by one or more track chunks. Programs
which support several simultaneous tracks should be able to save and read data in format 1, a
vertically one-dimensional form, that is, as a collection of tracks. Programs which support
several independent patterns should be able to save and read data in format 2, a horizontally
one-dimensional form.
So in case you want to test them out, here they are.
If I understand it correctly, a type 2 MIDI file would play like an album if played in a normal player, one segment after another
I have a MASSIVE collection of MIDI files, and found a windows search called "xsearch" that lets me search hex contents of a file.
> file *.mid
battle1.mid: Standard MIDI data (format 2) using 1 track at 1/480
Battle2.mid: Standard MIDI data (format 2) using 1 track at 1/480
boss3.mid: Standard MIDI data (format 2) using 3 tracks at 1/480
cargo.mid: Standard MIDI data (format 2) using 1 track at 1/480
cloak.mid: Standard MIDI data (format 2) using 1 track at 1/480
closcred2.mid: Standard MIDI data (format 2) using 1 track at 1/480
closcred.mid: Standard MIDI data (format 2) using 1 track at 1/480
closing2.mid: Standard MIDI data (format 2) using 1 track at 1/480
crixmus.mid: Standard MIDI data (format 2) using 3 tracks at 1/480
Dark_Forces.mid: Standard MIDI data (format 2) using 2 tracks at 1/480
dfdemo.mid: Standard MIDI data (format 2) using 1 track at 1/480
Empire.mid: Standard MIDI data (format 2) using 3 tracks at 1/480
empshort.mid: Standard MIDI data (format 2) using 1 track at 1/480
executor.mid: Standard MIDI data (format 2) using 6 tracks at 1/480
fight_1.mid: Standard MIDI data (format 2) using 4 tracks at 1/480
Fight6.mid: Standard MIDI data (format 2) using 2 tracks at 1/480
frigate.mid: Standard MIDI data (format 2) using 3 tracks at 1/480
gromas.mid: Standard MIDI data (format 2) using 1 track at 1/480
jabba2.mid: Standard MIDI data (format 2) using 1 track at 1/480
media.mid: Standard MIDI data (format 2) using 1 track at 1/480
starwars09.mid: Standard MIDI data (format 2) using 1 track at 1/480
starwarsmedley.mid: Standard MIDI data (format 2) using 1 track at 1/480
Stately.mid: Standard MIDI data (format 2) using 1 track at 1/480
sw2_1.mid: Standard MIDI data (format 2) using 1 track at 1/480
tesb_impmarch_slow.mid: Standard MIDI data (format 2) using 2 tracks at 1/480
tiedemo.mid: Standard MIDI data (format 2) using 1 track at 1/480
Trainpod_1.mid: Standard MIDI data (format 2) using 1 track at 1/480
Most appear to be from the same place (all Star Wars related).