File Formats

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.
SF2.py contains classes for reading, writing and creating .sf2 (SoundFont 2) files from scratch.
ugf2sgf.py reads Go games in .ugf format (as used by IGS' infamous 'Panda Egg' client) and reformats them to .sgf.
You may want to read the GPL.