Composition: Choosing between Sequencers, Notation and Auto-accompaniment Software