MuseScore
Musicians are creators. They engage, individually or in groups, in listening, playing, modifying and writing/creating music. This music is traditionally transcribed on score paper. However, saving, sharing and collaborating those creations is simplified by digitalisation.
MuseScore is an application that allows musicians to create, share and modify digital scores in many ways; even recording them by playing a digital keyboard. Furthermore, it allows musicians to store all their scores digitally and bring them to performances without hassle.
Team
Martijn van Meerten
Issa Hanou
Toine Hartman
Robert Luijendijk
MuseScore: Road to reducing paper use in music industry
MuseScore is an application that allows musicians to create, share and modify digital scores in many ways; even recording them by playing a digital keyboard. Furthermore, it allows musicians to store all their scores digitally and bring them to performances without hassle.
MuseScore: Views on development
The MuseScore system is based on an architecture that supports all the requirements, both functional and non-functional. Furthermore, each architectural decision made should support the software development process. This essay addresses issues that occur during the design of the architecture and the decisions that were made based on these issues. An outline of the different views of the system will be given, and some will be explored more in-depth.
MuseScore: Cost of music
The maintainability of a system can be measured in several different ways. One of these is technical debt, which is a measure used to indicate how much refactoring is necessary within a software project.
MuseScore: Architecting for accessibility and usability
Software can be customized to its users from architecture to the final design. In many different ways, developers can optimize their software for specific users. As mentioned in our first post, the context in which MuseScore operates is based on the usability of the application and the accessibility to the users. The latter was also determined to be functionality that is worthy to be prioritized in trade-offs in our second post.