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.