musescore / musescore/MuseScore

Add an option for Muse Sounds to allow playback of all notes beyond playable range

Open
#20,145 2 comments 2 reactions 1 assignee View on GitHub

@matthewreadbass is already working on this.

Since Nov 22, 2023.

feature request MuseSounds
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

There should be a toggle somewhere in the MuseScore app that changes the behavior of Muse Sounds, such that notes of any pitch outside the playable range of an instrument can be played during playback.

The audio of the notes would be procedurally generated using the highest or lowest defined sample of the instrument as appropriate.

(An alternative solution would be to make this the default behavior, which would obviate the need for the toggle.)

Problem to be solved

Based on #16244 and #13894, it seems that there has been an intentional choice to limit the playback range of Muse Sounds to the actual playable range of instruments.

In some contexts, such as transcribing a specific track that was produced digitally, it may make sense to use a note that is outside of the playable range and also play it during playback. The use of notes outside the playable range of a corresponding real instrument is probably fairly common in some contexts such as contemporary soundtracks that use virtual instruments to mimic specific real instruments, and sequenced video game music from the 1990s and 2000s that uses samples of real instruments. Furthermore, it would be unhelpful to notate every pitched virtual instrument in such a score as a keyboard or sampler, and it would not produce appropriate playback without the use of third-party VSTs, so notating and playing back the score as though it were scored for the real physical instruments is probably the best option.

As an example, earlier I was transcribing a part of "Beware of Forest Mushrooms" from Super Mario RPG (2023). I did this in order to produce a score, a MIDI file and an audio file. The oboe instrument in this track plays several notes that are below the playable range of the real instrument; Muse Sounds currently refuses to play these notes. In order to create an audio file with Muse Sounds instruments at the correct pitch, I was forced to transpose the notes up 5 semitones before exporting, and then transpose the audio back down again using FL Studio. (I chose to do this instead of using the MS Basic soundfont because of the difference in instrument quality.)

Beware of Forest Mushrooms

This hopefully demonstrates that there is an actual use case for arbitrarily extending the playback range of any pitched instrument in Muse Sounds, even if this would not be a desirable default behavior.

Prior art

No response

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.