I wrote this program for the sole purpose of generating this video:
Thanks to Jamis Buck for his series of posts about maze generation algorithms.
The algorithms are tweaked for easy visualization and "audiblization" and are not optimized for performance (or anything else).