ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

Major software project redesign

(1/1)

40hz:
Thought this might be of interest to the programmers here.

There’s an open source music notation program called MuseScore which competes with expensive commercial notation apps such as Sibelius and Notion. And, as is the case with many complex open source projects, the code base has gradually become more and more unmanageable up to the point of requiring a major design overhaul and rewrite due to the number of code contributors over the years.

This video by the project lead developer (who goes by the  name of Tantacrul) walks us through the design process that was employed to fix MuseScore for its latest release.

I think it’s a pretty interesting process he unpacks for us - and demonstrates a structured approach we can apply to our own programming efforts.



For those out there who are musicians, the latest version (4) of MuseScore has just been released. Available for Windows, MacOS, and Linux. I’ve been using it (Windows version) for a bit now and it will definitely be replacing the commercial notation software I’ve previously been using. So…highly recommended.  :Thmbsup:

Contro:
Thanks 40hz . Seems a very interesting point

skwire:
This video by the project lead developer (who goes by the  name of Tantacrul) walks us through the design process that was employed to fix MuseScore for its latest release.
-40hz (January 05, 2023, 09:57 AM)
--- End quote ---

Great video.  As a developer and UX lover, I could watch videos like this all day long.

IainB:
Thanks for posting about MuseScore 4 - very interesting.
Music scores are another datatype that arguably needs to be added to the 21st-century Zettelkasten, with search and smart-linking to the relevant audio tracks...

Navigation

[0] Message Index

Go to full version