-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Cadenza mode" to insert notes into a tuplet #24739
Comments
I like the idea but I wouldn't necessarily think of "cadenza"-like passages (often written in cue-size notes) as "tuplets" at all, even if it may make sense to store them as such internally. Having the ability to easily enter extended cadenzas that simply extend the measure as needed, and are played back more or less like grace notes in terms of speed etc. would definitely be useful - not sure if it would make sense to combine into the same feature though (probably not). There's a link to #21220 in that #24422 issue but it's a very odd request the way it's currently written that doesn't seem to cover how cadenzas often behave (where some part of the measure may well be metrical and follow regular rules, but then also include non-metrical cadenza passages). |
The existing insert mode extends the duration of the measure as notes are added. That seems to cover what is needed to write a cadenza It is not clear why tuplets would be needed in that process. |
BTW, "cadenza mode" is just my nickname for this feature. I'm not suggesting we actually call it that in the UI. The request is simply to be able to change the number of notes in a tuplet (i.e. change the ratio) after the tuplet has been created. This feature would be useful regardless of what we call it. I wouldn't expand this issue to cover anything other than that ability. |
Good examples - I'd agree internally storing them as tuplets makes sense, and in one sense logically they are (n notes in the time of m), but to me they're also quite different to how I might normally think of (and indeed perform) a regular metrical tuplet. I'm curious how the playback would work too - it seems you'd have to calculate how long you want the fermata to be and hope the cadenza notes spread themselves sensibly across that, though I suspect they wouldn't with the current logic for fermata playback (which is unfortunately quite problematic). I'd also say cadenzas in solo piano music are less likely to require the use of tuplets from the point of view of lining up beats between staves - the only reason I might use tuplets then would be to give finer control over the speed of the playback. But e.g. if I initially enter in a passage like this (from Sibelius's Piano romance Op 24), I probably wouldn't use tuplets: And instead rely on invisible tempo markings to get a reasonable playback. I'd say the current functionality is more or less adequate for doing so, though it could certainly be made more straightforward. So then the question is whether a "one-size-fits-all" cadenza entry mode could help for this sort of thing too. |
(I did try entering that first measure in, it was definitely a bit trickier that you might hope, particularly having to recalculate the total number of beats the measure should have after using insert mode for the cue note passage, but otherwise OK. However...if I then realised after doing that I did in fact need something to occur metrically within the same measure, having a way to convert them to a "tuplet" style cadenza would be enormously helpful. And in fact on further consideration, instead of having a dedicated "extended tuplet entry mode", I'd be fine with just being able to enter the passage as regular notes, then select them and use a "convert to tuplet" command, where you specify the total duration the tuplet should span) |
"Convert to tuplet" is a good idea, though I think it should be a separate request to this one.
For my examples, I would add invisible fermatas to all the notes and rests in the cadenza. This gives fine-grained control (via the Properities panel for each fermata) over exactly how long each note or rest in the cadenza should last relative to the others. You could use invisible tempos but then you'd need to work out the absolute durations, which is painful inside a tuplet. Using invisible fermatas is much easier.
I wouldn't touch the fermatas for other instruments. They should be subservient to the cadenza, like in a real performance.
Your image doesn't give enough context to judge how many "real" beats are in the measure, or whether there are two measures there or just one measure that's broken across two systems. I looked it up on ISMLP (it's on page 43 of 50, numbered 138) and YouTube, and it's two measures of 3/4. I would enter the first measure as real half-notes followed by three real 16th notes. That leaves one 16th duration left unfilled in the 3/4 measure, which I would turn into one big tuplet for all remaining notes in that measure. I would write the entire tuplet in the upper stave and then press Ctrl+Shift+Down to move specific notes to the lower staff as cross-staff notation. I would write the second measure as a real double-dotted eight note followed by a real 32nd note. That uses up one quarter duration of the 3/4 measure. I would turn the remaining half duration into one big tuplet for all remaining notes. This would have to be done in both staves independently. For playback, as before, I would add invisible fermatas to all notes in the cadenzas. |
I'll be at the cadenza for Beethoven's Piano Concerto no. 1 in C Op. 15 in a few days, and while I would definitely use tuplets for some of it, the 16th runs, I would notate as regular sixteenths and add invisible tempos as necessary. Example of a place where I'd use both tuplets and regular sixteenths, I'd notate the beamed groups of 6 as sixteenth sextuplets and thus have a 2/4 bar followed by a 9/4 bar(internally anyway, they're part of the same bar musically). The following run in the third system I would notate as regular sixteenths in a 43/16 bar(31 sixteenths for the run + 3/4 after that) and then add an invisible tempo mark if necessary. This is near the end of Beethoven's third alternative cadenza (which I think is the most commonly played cadenza for the first movement of this concerto). For another example of a cadenza where I didn't use tuplets, but instead just regular eighths, sixteenths, and 32nds + a couple tempo markings, here's Mozart's D minor fantasia, measures are 47/16 and 77/32 respectively. |
There is the Duration Editor plugin that can achieve this. However only working in MU3.6.2 and MU3.7 |
A general request about this feature request: why using tuplets for this ? Why not simply increase the bar duration ? Manually or with an adhoc (and hidden) times signature ? Tuplets are always so hard to manipulate in MuseScore. |
This has been asked and answered earlier in the thread. Please read the entire thread before posting.
This issue seeks to address that. In fact, it was probably a mistake to call it "cadenza mode" because cadenzas are just one use-case. It's really about squashing more notes into a tuplet. |
The hard points about tuplets are IMO not limited to entering the notes and I don't see these points addressed in the proposition:
My 2 firsts points may not be relevant for copy-writers using MuseScore, but are a must for composers who don't know in advance which notes they will have in their cadenza(*). You can argue that inserting/removing notes between to existing notes is tedious today, even in non-tuplet phrases. This is exact, this is why I advocate for this Feature Request (Change the rhythm of notes and move automatically the next ones). This feature would, I think, solve and ease the purpose of this request(**). Your example examples are easily manageable without tuplets: And if the measure width gets too wide : (*) As general remark, MU is more tailored for copy-writers than for composers, and, as a composer, I which this way of working to be taken into account too. (**) You can test this approach, using MU3.6.2 or MU3.7 and the Duration Editor. |
This feature would solve one particular pain point with tuplets. I don't claim it would solve everything, or that there is nothing else worth solving (in a separate issue).
Manageable is not the same as ideal. If you have the metronome enabled then you would hear the extra beats with your method, which may not be desirable. Also, the extra beats would be exported to MIDI, MusicXML, Braille, and other formats, which may not support hidden rests, or may not be handled gracefully by other software. But more importantly, it's clear from the examples that tuplets capture what the composer (or at least the engraver) intended, whereas extra beats do not. Even if the hidden beats method looks acceptable, semantically, it's not there. |
The extra beats method that you're talking about @lgvr123 works best when it's a solo cadenza where nobody else is playing either because the piece is written for solo to begin with (My Mozart fantasia example for instance) or because it's a soloist cadenza in a concerto (see my Beethoven concerto example where I used both extra beats in all the multi-system bars and tuplets in some places like where the sixteenths were in groups of 6 because that's what was required to fit everything in there). That said, I have also used the extra beats method for cadenzas within a larger ensemble. Like in these 2 Beethoven cadenzas from a piano trio and a symphony: Piano Trio no. 3 in C minor Movement 1: Those notes that look like grace notes aren't actually grace notes, they are cue size notes on the extra beats. 5/4 for the first cadenza bar, 4/4 for the second cadenza bar. Symphony no. 5 in C minor Movement 1: 9/4 bar for the oboe cadenza, bunch of hidden rests for the other orchestral parts. Again, cue size notes. That Adagio marking by the way is 60 BPM. |
@shoogle How would you address these tuplets limitations in your FR ?
Maybe should it be described in the FR description. |
@lgvr123, this feature request is for inserting notes into a tuplet. The other things you mention are separate features so I would not seek to address them in this feature request. Adding more things to this request makes it less likely to get implemented rather than more. Having said that, the solution to those problems is obvious: MuseScore should simply allow you to paste tuplets anywhere and break measures anywhere. That's all there is to it, at least from the user's perspective. The difficulty is in implementing that in the code. |
I understand. Maybe should the feature request be reworded to "append notes as tuplets" |
Your idea
To create a tuplet in "cadenza mode", you would choose:
You would then type a pitch (e.g. C) and MuseScore would create a 1-note tuplet with this pitch and your chosen durations:
Type another pitch and it would become a 2-note tuplet that occupies the same total duration:
Typing a third pitch would make it a 3-note tuplet:
Continue typing pitches until the tuplet contains the desired number of notes:
Now you could press the right arrow key (or Esc) to exit the tuplet, terminating it with the desired number of notes:
This mode could also be use to insert notes into an existing tuplet, or to remove notes from a tuplet, thereby changing the number of notes in the tuplet (i.e. its ratio) without changing its total duration.
Problem to be solved
This is useful when writing cadenzas or passages of music with lots of long tuplets, such as the examples in #24422.
Prior art
No response
Additional context
No response
Checklist
The text was updated successfully, but these errors were encountered: