====== Design ====== ===== Duration Tab ===== This feature is going to have a grid of duration buttons approximately thus [][][][][][][][][x]1 [][][][][][][][][x]2 [][][][][][][][][x]3 [][][][][][][][][x]4 [][][][][][][][][x]5 [][][][][][][][][x]6 [][][][][][][][][x]7 [][][][][][][][][x]8 a b c d e f g h i [all][none] 1: breves 2: whole notes (semibreves) 3: half notes (minims) 4: quarter notes (crotchets) 5: 8th notes (quavers) 6: 16th notes (semiquavers) 7: 32nd notes (demisemiquavers) 8: 64th notes (hemidemisemiquavers) a: plain notes b: dotted c: double dotted d: note triplet modifier e: plain rests f: dotted rests g: double dotted rests h: rest triplet modifier i: entire row on/off ===== Thoughts ===== Do I need an entire column on/off too? I wonder how notes will fall through the cracks, even with this many choices. Needs to have "performance duration is [longer|shorter]" controls. Have given no thought to pitch selection yet. Marks: make icons for all possible marks in like fashion Do we want to search for specific text strings? Regexes? At the moment, I just plan to search for text as a category and pick everything that has a text mark, regardless of what it says. etc. ===== Duration use cases ===== ==== Case 1 ==== Rosegarden has rendered a lot of double dotted 8th notes that want to be quarter notes. The objective of the operation is to find all of those notes and change them. Edit -> Search and Select... User wants to end up with only the 8.. note button pushed, so starts with [none] button Click on 8.. button Search and select is performed Ctrl+4 Mission accomplished