What site can you download free legal music on?

You can try Jamendo. While the type of music is hit or miss, it's all free and licenced under creative commons.