I would like to know if you can adjust the velocity of the output notes in midi chord maker because when I use it with a piano sound every note sounds with the same velocity not very natural
I will give it a try
Yes I want different velocities for the generated notes
OK, so my suggestion is not a solution for your request.
But you could use different chord maker plugins, each generating its own note and the route each of them to the subsequent MIDI In (OSC) plugin where you can scale the velocity.
Should work
That is not very doable wehen you have more than 20 notes
What is the use case when you need more then 20 notes?
You play a melody when you need 1 or 2 additional notes?
When you want a “human feel” of the velocity for different additional notes then
you can do that with a script which generates the additional notes and randomizes the velocity of that notes.
Here an example scriptlet code
//Called when a NoteOn message is received
var nn : integer
vv : integer
On NoteOnEvent(m : NoteMessage)
nn = GetNoteNumber(m)
vv = GetVelocity(m)
if nn == C3 then
vv = RandomRange(vv, 127)
SendNow(MakeNoteMessage(nn, vv))
end
End
when the incoming note is C3 then play C3 with a velocity random between the incoming velocity and 127 (full velocity)
Attached an example gig where you see random velocities in the MIDI monitor window.
RandVel.gig (15.0 KB)
So I think you get the idea.
I play full chords with the piano with my left hand through midi chord maker and with right hand organ. It would have been nice when choose the notes of the chord you also could choose the velocity of each of those notes like on the korg kronos
How does that feature work on the Kronos?
You can make chords in the pad section and you can give every note a velocity number. You are only limited to 8 pads or eight chords an you can assign each pad to a key or extern controller
So you give a fixed velocity for each note produced?
I could see this being very useful. If you see the Kronos pad editor below it allows you to edit the velocity of every note. As Taxfree said it sounds less natural when all notes are the same velocity. Also randomizing velocity via script isn’t a very good idea for this use case. For example usually you would want your bass note of the chord to be played slighter lower than say a note on top where you are trying to accent a melody, it’s about being musical, not random.

With scripting you can all do what the Kronos can
It was just an example
That’s fair, almost anything can be done with scripting. But most people do not know how to write code (myself included) so I think a velocity feature built into the MIDI Chord Maker would be very useful for most users.
I understand, but with this setting you can not play dynamically as you assign fixed velocity levels, right?
But maybe I do not understand completely.
But you can isolate that bass note already.
[blog] The hidden power of the MIDI In block
It’s in the MIDI In block.
Sure, you can isolate that note via a separate MIDI In block and adjust the velocity accordingly then send it to an instance of MIDI Chord Maker if needed. But isolating every note can get tedious.
I’m just trying to make the point that a built in feature would be kind of nice and convenient.
Maybe something that can be easily added to the MIDI Chord Maker?
Randomize the incoming velocity by a certain amount should be straight forward.
Setting a fixed velocity for each note, how would you set the UI for it?
If “natural” is a criterion, then randomization is the goal. Setting fixed velocities every time will still sound unnatural.
My bet is that the OP probably suggested fixed velocities because it was the the thing he saw on the Kronos.
Anyways, this is a great feature suggestion, IMO.
