update ensemble strings instruments to select correct presets
Reported version
3.1
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project
When adding section strings instruments to a score (e.g., "Violins", "Violas", etc.), the preset "Strings Fast Expr." is always selected in the mixer. However, the appropriate section samples should be selected instead, based on the list below:
[Instrument : Preset]
Violins : "Violins Fast Expr." (bank 21, preset 48)
Violas: "Violas Fast Expr." (bank 31, preset 48)
Violoncellos: "Celli Fast Expr." (bank 41, preset 48)
Contrabasses: "Basses Fast Expr." (bank 51, preset 48)
Fix version
3.2.0
Comments
This is very interesting, but how exactly can one make that change in a score? Particularly, how to make the change permanent, even if one had to edit manually the MSCX file.
Banks 21, 31, 41 and 51 are all already present in the HQ Soundfont?
Is there an easy way to navigate the different banks of a SoundFont?
I guess they appear in the long list of patches in the mixer, but there is no clue regarding the bank number until one selects one and then opens the contextual tip which informs bank and program numbers. It would be better if a list could be accessed in tabular form indicating for each abstract patch number which bank it belongs to.
And should this be done in the templates too, namely the one for Symphonic Orchestra?
In reply to And should this be done in… by Jojo-Schmitz
@Jojo-Schmitz: Yes, this should be done in any template where individual string sections exist.
@fmiyara: Yes, the individual string section banks are present in both the standard and HQ versions of the SoundFont, though the difference between them is only audible in the HQ version. I would love to see the preset list improved, including bank/preset # display. See here.
How exactly is this coded in an mscx file? Background is my pending PR https://github.com/musescore/MuseScore/pull/5114 for #290462: Fix Symphony Orchestra template. As you can see there I did change those to
<program value="48"/>
(which should be preset?) but did nothing about bankI guess it won't work notmally, via saveing a score, right? Like #290736: presets on banks >0 are not saved in score?
Still knowning the exact syntax might help in fixing that template via manually additing it?
Ah, I see
<controller ctrl="32" value="21"/>
(and 31, 41, 51)What about piccicato and tremolo channels on those strings, I guess they should change too?
This all neeeds to go into instruments.xml, I guess.
Added to https://github.com/musescore/MuseScore/pull/5114
But still need the information reg. the pizzicato and tremolo chanels of those
In reply to Added to https://github.com… by Jojo-Schmitz
The bank and preset numbers can be found here: https://docs.google.com/spreadsheets/d/1S7p7nf8SEpDFWGBv8u8hoiQI-kSeshW…
But which do you want to get used?
OK, I think I got it, please double check the PR
In reply to The bank and preset numbers… by s.chriscollins
Thank you for this valuable information.
Are the current versions of violins, violas, celli and basses in banks 21, 31, 41, 51 really different, or the same samples?
In reply to Thank you for this valuable… by fmiyara
They are different samples in the HQ SoundFont only.
In reply to But which do you want to get… by Jojo-Schmitz
@Jojo-Schmitz
PR looks good. However, in the symphony orchestra template, you should set "Violins 2" to use the distinct Violins 2 samples on bank 26. This will give a fuller sound when violins 1 and 2 are playing in unison.
done
Fixed in branch master, commit f757d56c8b
fix #290429: Update ensemble strings instruments to select correct presets
Fixed in branch master, commit 80d962a54b
_Merge pull request #5114 from Jojo-Schmitz/templates
fix #290462, fix #290429: Changes to string sections_
Fixed in branch 3.2, commit 09a7ab81b9
_Merge pull request #5114 from Jojo-Schmitz/templates
fix #290462, fix #290429: Changes to string sections_
Automatically closed -- issue fixed for 2 weeks with no activity.