musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
11.8k stars 2.56k forks source link

Add support for MIDI device recording with real time metronome #21379

Open gturi opened 5 months ago

gturi commented 5 months ago

Your idea

I would like to have a real time metronome when writing notes registered via MIDI keyboard. The metronome should provide an option to configure its tempo, which will determine the the smallest note that can be sampled on key press.

Example: considering the metronome to be configured with a sampling rate of 1/8. If a key press is greater than 1/4 but less than 3/8, the resulting note would be 1/4.

Problem to be solved

This feature request can be seen as an extension/improvement of the existing midi input functionality.

The problem with the actual input method is that it is too slow for quickly input notes with different durations. It is usually way faster to have the music notation software try to detect notes and rests duration based on the metronome and then clean up the sheet from the ones that have not been sampled correctly.

Prior art

Other proprietary music notation software like Sibelius provide this feature in their free version.

Additional context

No response

MarcSabatella commented 5 months ago

The existing real-time MIDI input works almost exactly the way you describe. See the handbook section for more info - https://musescore.org/en/handbook/4/alternative-note-input-methods

There is of course plenty of room for improvement, though. Having to preselect a note value and enter one note per chord actually makes input slower in most cases than normal input, where you can literally enter notes faster than you can play.