A demo tape is one of the ways indie musicians sell themselves. Musicians give them to record companies and music venues in the hopes of stirring up some interest. They are often sold to fans, as well.