April 2024 Update

April 2024 Update

Alex Dumouchelle

April, 30 2024

Update Video


What’s changed?

A bunch of alignment features, page naming is error-proof, and music integration has started.

New UI Features

  • Align marchers vertically and horizontally
  • Evenly distribute marchers vertically and horizontally

Development Improvements

  • Page naming got an absolute overhaul. That shouldn’t have taken as long as it did, but hopefully it’s done and I never need to touch it again. (famous last words)
  • Created a “measure” class.
    • Trying to figure out how this will integrate with pages.
    • Will pages need measures? Are they optional?
    • What about for shows that don’t have sheet music? (like indoor guard?)

Goals accomplished this month

Must haves -

  • Complete unit tests
    • Like 90%. All new classes get unit tests to accompany them now.
  • Integration tests for most things
    • This will be so time consuming and I’m waiting for a bit to do it.
  • Batch alignment

Nice to haves -

  • Find a better default location for marchers?
  • Start shape creation?
  • Music??
    • Started, thought this was much more important for a minimum product.

Plans for May

I find that developing OpenMarch is also a game of me staying motivated. OpenMarch only makes progress when I’m enjoying doing it, which is most of the time luckily. I still get constant decision paralysis when making new features cause I try to plan for every possible use case. I need to keep it simple at this stage or I’m never going to get anything done.

Must haves -

  • Finish music implementation with MusicXMLs
    • From sheet music, and then a generated wav file accompanying it
  • Workflow for creating pages with MusicXML or just raw

Nice to haves -

  • Create pages just on an audio file with no MusicXML
  • Organize buttons in the UI
  • Misc bugs (lots of old issues that need to be addressed)

Remember, you can always check the GitHub project to see what current issues are in the queue.