The Design and Usability of Music Software: The Case Study of ImaginationToolsTM