The following MIDI file formats are supported:
.MID files can be saved as .MPT files and vice versa.
A MIDI file can contain more than one stream (called a "track" in MIDI terminology, but renamed here to avoid confusion). MultitrackStudio supports using multiple streams in a track, although this is not recommended.
MultitrackStudio does not support patch changes within a stream. If a program change or bank change is encountered while opening a file, a new stream will be created. Furthermore, MultitrackStudio streams can only send messages to one MIDI channel (using the channel the program change was sent to). So if a stream in your file sends messages to more than one MIDI channel (which is bad practice anyway), the file may not load as intended.
Under the hood
MultitrackStudio stores MIDI 2.0 per-note controls in MIDI 1.0 files as NRPN values. Any software other than MultitrackStudio won't recognize the per-note control values in exported MIDI files, but it will still load the files.
The higher MIDI 2.0 resolutions (16 bits for velocity, 32 bits for controllers, etc.) are preserved in .mid files used in tracks as well, again using NRPN parameters. The high resolutions do not appear in exported .MID files, unlike per-note controls.