User Velocity in Inspector not working for Aegean
To start, I have Single note dynamics, CC2, Non-expressive selected as specified by Aegean's website and am using Aegean Symphonic Orchestra v. 3.5
Here's the problem. I am using Aegean SoundFont and assigned "Oboe Solo" to the instrument. When I change the Velocity on individual notes in the Inspector (User, not Offset), there is absolutely no difference between the sound produced at velocity 10 and velocity 120. I then switched the instrument assignment (via Mixer) to Musescore's default oboe patch, and the sound from velocity 10 was very quiet, and velocity 120 was loud. I tested this using other patches as well, and Aegean was not responsive to these velocity changes, but Musescore's default patches were.
Note, there were no dynamic markings in the music score itself.
Is there something I'm missing here? Thank you in advance.
OS: Windows 10 (10.0),
Arch.: x86_64,
MuseScore version (64-bit): 3.6.2.548021803,
revision: 3224f34
(Note: Originally posed in SoundFont forum, but moved here for support)
Comments
deleted
I can verify that velocity makes no difference. But no idea why. I know that doesn't help you much. I notice that Aegean is based on VPO, which I think is better.
That said, I think I've tried every major font. VPO, VSCO, SSO, Aegean, and probably others I've forgotten. They all seem to be lacking in one way or another in regards to how well they work with Musescore. For the most part, the General HQ sf3 works for me. Although, I have borrowed a few solo instruments from VPO. One problem is that they don't respond to SND.
In reply to I can verify that velocity… by bobjp
Is this an SND (Single Notes Dynamics) problem? Instruments that support single-note dynamics do not implement user-set velocity. Sad fact of life.
My understanding is that with SND, velocity controls only the initial attack, everything after that is CC messages. If you heard the velocity working with the default soundfont, probably you used the non-Expr version of the sound, which does not support SND. The default, though, is to use the Expr sounds.
For this, you need to use ASO Universal version 2.5. (The same soundfont, only the settings for SND are different).
In ASO 3.5 version that supports SND, (Due to MuseScore settings) doesn't support user-velocity.
PS: And I'm still waiting for developers to give up this ridiculous separate "expr" / "non-expr" patches bug.
In reply to For this, you need to use… by Ziya Mete Demircan
Which developers and what patches bug?
In reply to Which developers and what… by Jojo-Schmitz
Do not take this into account at all. That's not the point.
In reply to Do not take this into… by Ziya Mete Demircan
Huh? Sorry, you lost me here
In reply to Huh? Sorry, you lost me here by Jojo-Schmitz
I think he's opining "the fact that there are separate Expr and non-Expr MIDI patches (i.e., instruments) is a bug, and he does not care who is responsible or who fixes it."
In reply to I think he's opining "the… by [DELETED] 1831606
If so: it is by design, so not a bug and nobody is going to work on it.
In reply to If so: it is by design, so… by Jojo-Schmitz
Why would you ever choose a non-SND font if an SND one is available? Just so you could set velocities on notes? I suppose they have to exist to support pre-SND scores that just might set note velocities. "Would you prefer being able to go shopping for food, or not getting coronavirus?"
In reply to Why would you ever choose a… by [DELETED] 1831606
Exactly.
In reply to Exactly. by Jojo-Schmitz
I wish I were wrong. The choice between being able to set note velocities and single-note-dynamics is the old joke, "Would you rather a lion eat you or a tiger?" ("I'd rather have him eat the tiger, of course"), or "Would you like lunch, or dinner?" Is this grim choice common in other score editors?
In reply to I wish I were wrong. The… by [DELETED] 1831606
Or like @jeetee once put it (allegedly to his wife): Would you marry me or spend the rest of your life with me?
In reply to I think he's opining "the… by [DELETED] 1831606
Pre-MIDI-2.0, and with current soundfont technology, there is probably no good solution to this - either velocity controls volume or it doesn't. But I would guess things will be very different for MuseScore 4.
In reply to Pre-MIDI-2.0, and with… by Marc Sabatella
Yes I know:
If you set the dynamics as velocity, it conflicts with CC's, if you do constant-velocity, something gets better, but you cannot control something else. When you do expr and non-expr, you have to a patch twice this time; I am aware of all of them.
If MuseScore4's plan includes working with external VSTs, external sound-plugins, Musescore developers need to somehow solve this problem. Because we cannot say to all sound-bank developers "use CC02 with Expr and non-Expr patches".
In the current situation, the system used is designed according to a certain solution, but I don't want to talk much about it. Because the development of the 3x version has been completed and efforts have been directed to the next big numbered version. We will look at v4x.
In reply to Yes I know: If you set the… by Ziya Mete Demircan
I ask again, "How do other products solve this?"
In reply to I ask again, "How do other… by [DELETED] 1831606
Other products do not use midi based sounds.
In reply to Other products do not use… by bobjp
That I did not know; thanks!
In reply to That i did not know; thanks! by [DELETED] 1831606
[Deleted - I made a comment that applied to DAWs and I think the conversation was about other notation apps.]
In reply to Without understanding bobjp… by scott.1
CC from dawn to dusk, but I fundamentally fail to understand why the ability to vary the loudness of a single note conceptually precludes the ability to specify the loudness of a single note outright. "Single Note Dynamics" seems a cruel oxymoron.
In reply to CC from dawn to dusk, but I… by [DELETED] 1831606
I see your point, and in fact even when a CC is used for dynamic control I often see velocity used for emphasis, e. g. higher velocities adding a sharper attack to brass (not quite what you're advocating, I know).
And sorry - I think while you were replying I was busy deleting my comment (about current usage in VSTs) because I realized you were talking more specifically about other notation apps, which bobjp says don't use MIDI at all. I suppose the Finale/Note Performer combination would be an example?
As for "Single Note Dynamics," I can't even parse the phrase. Every time I encounter it I have to work out whether it means the CC thing or the not-CC thing.
In reply to I see your point, and in… by scott.1
It is extremely common for different notes of a chord (or what looks like a chord) in a keyboard work to have different "loudnesses" (not "velocity", "attack", or "dynamics"), to emphasize a melodic line, or whatever. Can it be that this is beyond MuseScore's capability with the "new, better patches"?
In reply to It is extremely common for… by [DELETED] 1831606
I'd expect any keyboard instrument, other than the organ, to use velocity in the traditional way. If the VST facility in MS4 is going to succeed, it's going to have to be able to adapt to different schemes for talking to different instruments. In the meantime, surely there's no such thing as an "SND piano"?
In reply to I see your point, and in… by scott.1
As I understand it (?) and in its simplest form (again, the only way I can understand it), SND, at the very least, refers to the ability of a half note ( I believe that is the shortest applicable duration) to respond to a hairpin. It works with the default General or General HQ fonts only. Obviously it won't work with piano. Or realistically with other instruments that can not change volume in a longer note. Makes sense to me because I have never used velocity settings, ever.
In reply to As I understand it (?) and… by bobjp
SND works with any duration whatsoever. But yes, it means the ability for its volume to change in response to a hairpin. It works out of the box with the General soundfont only - or any other soundfont configured to respond to MIDI message CC2 in this way, but many other soundfonts can also support SND if you switch to CC11 using View / Synthesizer / Dynamics. i gather some might respond to CC1 or CC4 since those are offered as options, but I've never heard anyone mention those actually working for any specific soundfont.
In reply to Other products do not use… by bobjp
I don't think that's really true - at some level many if not most do use MIDI - but it may well be a different synthesizer implementation, one not based on the SoundFont specification, or particularly tied to General MIDI.
Anyhow, bottom line, I have no idea how other programs actually deal with the issue of velocity versus continuous control messages for controlling dynamics. The whole idea of using CC to control volume is "new" to me, anything I know about MIDI internals is really based on work I did back in the mid-80's when volume was pretty much universally controlled by velocity in every device I knew of.
In reply to I don't think that's really… by Marc Sabatella
Same here. The curious example of the piano as a "See, you don't need SND and velocity control at the same time!" poster child loses worth when you consider a (vocal) voice, which can clearly do both.
In reply to Same here. The curious… by [DELETED] 1831606
Piano or not. Single (or Multple) Note Dynamics (expression) works on all soundfont and synthesizers (keyboards and modules), and works on all kinds of midi sequencers and editors since the second half of 90's with the help of CC11 (expression-control), without any adjustments on soundfonts (It must be pre-defined on GM compatible synthesizers and soundfont players.).
CC7 volume, CC11 expression, Note-on and Note-off Velocity messages can be used at the same time on all MIDI sequencers, and neither will conflict with the other.
The only problem is the way note writing software handle this.
For example, Finale Notepad 2012 uses CC7(volume-control) and constonat-velocity for this job (this is wrong).
This is adjustable in full Finale versions. As examples of our topic: CC1 (Modwheel), CC11 (expression), CC12 (Effect-Controller) and CC2 (Breath-Control) can be used for different purposes. Such as: CC1 => Velocity-Xfade.
Almost any note-writing software: uses sound fonts (sf2, sFz), single or multiple external midi device outputs and some internal or external plugins (VST or something)
In addition, these software offer a (industry standard) GM compatible instrument (patch) list. These are a number of Program-Change (and bank-change: CC0 and CC32) numbers.
There is no such thing as midi sounds. MIDI (Musical Instrument Digital Interface) is a communications protocol. (just series of messages, Program-Change, Note-on, Note-off, Velocity, CCxx, SysEx, etc,)
GM is also a MIDI specification: Here the first patch is the Grand-Piano instrument. Its internal identification number is 000 // Program-Change number: 1. But the GM specification doesn't describe how the timbre of this instrument is. It only defines the Program Change number and Instrument Name.
What everybody else said is that you can't set the velocities of individual notes in the expressive version of an instrument (even though you never said you were using an expressive sound, but I'll assume that you are). They didn't actually explain how to fix your problem, though, or at least not that I saw, so here is a suggestion: add a single-note dynamic marking such as [i]sFz[i], edit the velocity and velocity changes to your liking, and turn off its visibility if you don't want it to show.
In reply to What everybody else said is… by William Halsted
There certainly is that, although you can't focus it on one note in a chord; it's still "per channel". sFz is very clever!
In reply to There certainly is that,… by [DELETED] 1831606
That's true. Would using multiple voices work, or does a dynamic marking apply to all the notes on that stave (if that's what you mean by channel)? If so, you could create a chord, turn off playback, add two other voices with the notes in the chord, add the dynamic marking to one voice's notes, and then hide those two voices so that the engraving looks normal but the playback is different.
In reply to That's true. Would using… by William Halsted
If you click on a dynamic and look in the inspector, your choices are "part", "staff", and "system". I guess "part" means all single staves of a "grand staff". Assigning different channels to different voices in a staff is possible these days, but I don't think the user interface exists to apply a dynamic to one voice alone. Having hidden 'playback'/'execution' staves is not uncommon, but it's a huge "cheat" (see some of my organ chorales for instances).
In reply to If you click on a dynamic… by [DELETED] 1831606
A channel is a "virtual midi keyboard" (no matter what "instrument") which has one sound (patch, instrument), and of which any single note may either be on or off, and is that to which "play note" "stop playing note" commands , as well as "change instrument" commands, are directed.
In reply to A channel is a "virtual midi… by [DELETED] 1831606
Yeah, okay. If he wants to have different velocities on individual pitches in a chord, then he probably should be using different parts.
So the channels would be the pizzicato, arco, and tremolo of a violin, as each is a different sound, but yet belonging to the same instrument?
In reply to Yeah, okay. If he wants to… by William Halsted
Second question first. Yes, MS assigns three channels to a violin or viola. See the mixer (F10).
It is quite common in piano playing to emphasize a melody expressed as the top line of a chord in the same hand ( Not organ or harpsichord, though). More usual on separate staves, though (e.g., Chopin op 28 #4). But that's still one channel for MS.
In reply to Second question first. Yes,… by [DELETED] 1831606
So you would have an extra hidden right-hand stave with the top notes of the chord? I have tried to make the left hand of a piano quieter, like it should be, but never really been successful. I only recently found the dynamic range settings, though, so I'll have to try again.
In reply to So you would have an extra… by William Halsted
You'd have to (for an EXPR instrument), if you really wanted that. But -- piano is not an EXPR/SND instrument, so actually setting velocities on individual notes still works.
In reply to You'd have to (for an EXPR… by [DELETED] 1831606
Individual notes in a chord? I thought you already said that wasn't possible.
In reply to Individual notes in a chord?… by William Halsted
Not with the EXPR patches under dispute. You can set velocity on any note, but with "-Expr" instruments, it is ignored. Try it with a chord on "Violin" vs "Violin-Expr". VELOCITY, in the Inspector, not p/f/ etc dynamics.
In reply to Not with the EXPR patches… by [DELETED] 1831606
That's what happened alright. The benefits of expressive instruments vastly outweigh such a situation, though, in my opinion.
In reply to That's what happened alright… by William Halsted
Fair, especially with your "sFz technique".