Some file formats, some of them
proprietary, that I stumbled over during my illustrous
computing career, are (partly) reverse-engineered,
documented and moulded into
Python code on this page.
Don't forget to save the GPL along
with your downloads if you don't already have a copy.
arr.py contains some information
about the format of Cubase arrangement ('*.arr') files and enough
code to extract standard MIDI files from it. No audio,
group or other fancy information is parsed.
contains classes for reading, writing and creating
.sf2 (SoundFont 2) files from scratch.
reads Go games in .ugf format (as used by
'Panda Egg' client) and reformats them to
You may want to read the GPL.