TreeMaker is an open source tree generator. Eventually, it will generate any type of tree and try to consider enough botanical concepts to create realistically looking trees.
git clone https://github.com/tmgroup/treemaker.git
Height Maps from Elevation Maps
MP3 Decoding in C++