Extracting certain patterns from squarp midi file

The .mid files produced by the Pyramid are perfectly standard MIDI files on the format level, so any tool that understands MIDI Type-0 and Type-1 files can be used to extract whatever data is necessary.

The gotcha is with how Pyramid stores patterns: tracks without patterns are saved as Type-0 files which is plain and simple one track per file mapping. However tracks with patterns are stored as separate tracks inside Type-1 files, which are normally used to hold all tracks of a song in a neat single package and what all software out there expects. And because they expect a different layout, importing a Pyramid Type-1 midi file is not going to produce meaningful results without further manual work.

This is kinda opposite of what you’re trying to do but nevertheless contains further details on the topic, including tools and scripts here:

1 Like