I posted yesterday, in the thread about Notion, that I find most notation programs frustrating and difficult. I really think this is due to two factors - most software professionals don’t know much about music, and the business model for niche market software is at best difficult.
Speaking as one who has had two careers (musician and software developer), and achieved some level of success in each, notation is difficult. The underlying data model is key, and none of the current programs has it even close to right. I spent 3 or 4 years working on a notation program, Encore by Passport Designs. It is no longer available, and though I was just an inexperienced developer when I worked on it, I added some useful features to it. But the underlying representation had some issues and if I were starting over today (I’m not) I’d do things very differently.
More importantly, the user interface that most programs use makes it VERY difficult for musicians, who tend to be intuitive, focused and both simple- and single-minded. Consider the act of inputting a melody that contains only diatonic notes, and only quarter notes and eighth notes. And rests. In 4/4 time.
With a pencil or pen, I just put noteheads and stems on paper, and add flags or beams as needed. Rests I may insert in order, or I may go back and add them after I’ve done a few bars. If I know about notation, I will write a dotted quarter note differently depending on where it goes in the bar. On 1, or the and of 1, I will write a single dotted quarter. On the and of 2, I will instead write an eighth note tied to a quarter note. But it’s still just one note.
Note that I don’t have to change my pencil or pen, or do something special, to make these marks. I can do them in any order convenient to me, like adding beams after the fact. On a computer, I need a separate gesture and likely a separate “mode” for each mark I make. Higher power help me if I have to move that dotted quarter from the and of 1 to the and of 2. Easiest to erase and do over. Some programs will make that easy, and some won’t - if there are notes after the erased ones, then some programs will move them over automatically, screwing up what I’ve already done, and some will fill the empty area with rests. Which I now have to deal with to input the corrected notes.
A typewriter has a separate key for each letter. To type “a” I need only hit one key. To input a D quarter note, I need to first tell the program that I want to input a quarter note, and then tell it I want it to be a D. Two thoughts, and at least two gestures. If that quarter note happens to land on the and of 4, I will need to call on my deity again (and perhaps start addressing its dark side in an angry voice).
These are the kind of problems that a really good notation program should address. I don’t have answers, but I know me. I will be thinking about this for a while, I already spent an hour on it last night, after my bladder decided I needed to get up in the middle of the night. Sigh….