Six Techniques for Algorithmic Music Composition (Extend Abstract)