Way to assign different velocities to different notes but with one single dynamic marking

• Dec 19, 2019 - 10:12

Hello,
I don't know if this is possible, but I am looking for a way to assign different velocities to different notes in a certain range, but these velocities should be activated by one single dynamic marking.
For instance when I put a 'forte', the notes C4 to C5 should have all a different predefined velocity (like C4=96,CIS4=100,E=99,etc.) and I want to create different kinds of such dynamic markings, for all sorts of instruments.
Thank you in advance for any information,
Christoph.


Comments

In reply to by Jm6stringer

No, I'm thinking about defining a set of notes with different velocities (not necessarily linear connected) under a certain marking.
So if I decide to write that note (or notes) with that marking, and I play it back, it will sound with that predefined value.
It is rather experimental, and I guess this will need possibly some kind of script.

MuseScore can't do this directly. However, several approaches come to mind:

  1. Write a MuseScore plugin that goes through the score (or through the current selection, if any) and applies velocities to individual notes based on the last-encountered dynamic marking according to your specifications. Each time you add, modify, or remove a dynamic marking, rerun the plugin to update the note velocities.

  2. Modify the SoundFont that MuseScore uses (MuseScore_General.sf3 by default) so that it responds differently per note at each given velocity according to your specifications. You can use a program such as Polyphone to modify it.

  3. Configure MuseScore to output MIDI, then use loopMIDI to capture the MIDI output and route it to MIDI-OX, which can be configured to remap the velocities according to your specifications. Route the output of MIDI-OX to a program such as Cantabile that can render the MIDI using VSTs of your choice.

Do you still have an unanswered question? Please log in first to post your question.