DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: Major software project redesign  (Read 18,232 times)

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,861
Major software project redesign
« on: January 05, 2023, 03:57 PM »
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:
« Last Edit: January 05, 2023, 07:55 PM by 40hz »

Contro

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 3,947
Re: Major software project redesign
« Reply #1 on: January 10, 2023, 02:09 PM »
Thanks 40hz . Seems a very interesting point

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: Major software project redesign
« Reply #2 on: January 12, 2023, 10:50 PM »
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.

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

IainB

  • @Slartibartfarst
  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,544
Re: Major software project redesign
« Reply #3 on: February 20, 2023, 12:57 AM »
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...

Original address: https://www.donationcoder.com/forum/index.php?topic=52981.0