Making music using hardware and software