Comment sélectionner les notes de même velocité?

• 27 Août 2022 - 13:35

bonjour,

Même en faisant un clic droit sur une note>sélection>Plus... ,l'option "même vélocité" n'apparaît.
Existe-t-il dans MuseScore 3 un moyen de sélectionner (après une sélection choisie dans une ou plusieurs mesures et/ou portées et/ou voix) les notes de même vélocité?
Si oui,lequel?

merci de votre aide


Commentaires

Bonjour,
à ma connaissance il n'y en a pas, voici le filtre de sélection :
filtre de sélection.png

mais si vous savez vous servir d'un éditeur de texte il y a un moyen, j'ai testé sur une portée avec 4 notes auxquelles j'ai appliqué les vélocités 20, 30, 40, 50 respectivement :
portée 20 30 40 50.png

Si vous sauvegardez en mscx (non compressé) vous pouvez éditer le fichier :
portée mscx.png

Il ne vous reste plus qu'à modifier les vélocités que vous voulez, vous pouvez par exemple remplacer toutes les vélocités réglées sur 30 par 35.

Vos critères de sélection : "une ou plusieurs mesures et/ou portées et/ou voix" semblent un peu difficiles pour pouvoir automatiser ce travail, surtout si la portée est grande, mais si c'est vous qui avez saisi la portée ce petit travail supplémentaire ne vous coûtera rien.

En réponse à par fionacar

Bonjour,
Ce que je vous ai montré plus haut en l'éditant c'est une partie du fichier mscx, il ne s'agit pas du tout d'un plugin ni d'un script (je ne sais pas quel sens vous donnez à ces mots).

Dans votre fichier mscx il faut que vous repériez les vélocités que vous devez modifier, exemples dans mon fichier :
<velocity>20</velocity>
ou
<velocity>30</velocity>
ou
<velocity>40</velocity>
ou
<velocity>50</velocity>

ainsi vous pouvez remplacer 30 par 35 par exemple
commencez progressivement par une petite partition ou un petit extrait de partition en faisant toutes les sauvegardes utiles.
Faites aussi attention selon le "Type de vélocité" qui dans le fichier mscx se traduit par <veloType>user</veloType> si vous utilisez une vélocité de type "Personnalisé" au lieu de "Décalage".

Mais je ne sais pas vraiment si je vous aide en vous expliquant tout cela, la meilleure solution à votre problème serait de le faire avec Musescore note à note ou par groupe de notes.
Et peut-être aussi de trouver un moyen de réaliser les sélections que vous souhaitez en partant d'un autre critère que la vélocité.
Comme vous avez employé le terme, vous pouvez aussi vous pencher sur les Plugins il en existe sûrement qui traitent la vélocité, mais je pense que vous devriez le modifier pour arriver à vos objectifs.

La fonction première de Musescore est d'éditer une partition et de l'afficher ou de l'imprimer, le fait de pouvoir l'écouter n'est qu'un plus et pas une finalité, il doit sûrement exister des programmes que l'on appelle séquenceurs qui permettent d'écouter une partition au format midi et sûrement de faire tous les réglages que vous souhaitez.
La musique produite par une partition Musescore doit être celle du musicien qui l’interprète (c'est mon avis) même s'il me semble que la qualité du son ira en s'améliorant avec les VST et le nouveau moteur audio de Musescore 4.

En réponse à par Francois33850

je ne comprends toujours pas comment procéder?
J'ai ma partition MuseScore dans laquelle se trouvent les notes de vélocité à modifier(fichier1. mscx)
Je prends un éditeur de texte dans lequel j'écris votre script.
Ensuite,je sauvegarde ce script au format mscx(fichier2.mscx)
Et ensuite,que faire? Comment faire intéragir fichier2.mscx sur fichier1.mscx?

ou bien:
j'ouvre fichier1.mscx
je me rends dans PlugIn>créateur de plugins>insertion de votre script

En réponse à par fionacar

Il me semble que tout n'a pas été dit, ou compris.

Je précise que je découvre cette façon de procéder qui me parait, malgré tout être utilisable à défaut d'être académique, s'agissant de changer 'en masse' une vélocity=N1 en velocity =N2.

Voilà ce que j'en ai retenu et expérimenté au moins sur le principe.

Pour une partition donnée, soit, par exemple 'velocity don't work', un fichier 'velocity don't work.mscz' est produit. On peut, depuis Musescore, choisir de sauvegarder ce fichier avec l'extension .mscx.

En ouvrant ce fichier avec un éditeur capable d'éditer et de sauvegarder en fichier 'texte' (Notepad, Notepad++, jEdit, etc. les deux derniers étant orientés 'programmation'), on se rendra compte que la partition est représentée par du texte en blocs imbriqués décrivant par le menu les éléments de la partition.

Il n'est pas très difficile, lorsque l'on sait ce que l'on veut faire, de modifier les propriétés de ces éléments, et de façon 'collective' avec la fonction rechercher/remplacer de l'éditeur.

Une fois les éléments voulus trouvés et modifiés, il ne reste plus qu'à :

  • sauvegarder en .mscx (pourquoi pas sous un autre nom pour s'éviter les déconvenues suite à d'éventuelles erreurs de frappe ou de manipulation...);
  • ouvrir le fichier mscx avec Musescore pour retrouver la partition modifiée.

Je m'abstiens de discuter 'sur le fond' de l'intérêt, ou pas... de 'bidouiller' les vélocités en masse. Chacun fait ce qu'il veut, mais si cette fonctionnalité présentait un intérêt majeur pour le plus grand nombre d'utilisateurs, je pense que les concepteurs auraient proposé une solution ou, au moins, qu'un utilisateur aurait créé un plug-in. Dans le cas où ce serait un énorme oubli, nul doute que l'équipe saura réagir à une proposition de fonctionnalité à soumettre ici : https://musescore.org/en/forum/7.

En réponse à par fionacar

Comme je vous l'ai dit dans mon précédent message en 3° ligne : "il ne s'agit pas du tout d'un plugin ni d'un script ".
D'ailleurs qu'est ce que vous appelez un script ?

je vous cite : "J'ai ma partition MuseScore dans laquelle se trouvent les notes de vélocité à modifier(fichier1. mscx)
Je prends un éditeur de texte" jusqu'ici tout est bon

maintenant il faut que vous ouvriez votre fichier1.mscx avec l'éditeur de texte et dans ce fichier vous devez chercher les lignes qui correspondent aux notes dont vous voulez modifier la vélocité.
dans mon exemple j'ai saisi uniquement 4 notes, elles sont décrites par les lignes :
pour le Do :
note do.png
la durée est quarter c'est une noire
la hauteur est 72 (valeur note MIDI pour un Do5)
la vélocité est 20 c'est moi qui l'ai modifié dans Musescore

Si je veux modifier cette vélocité à 50 il suffit que je remplace 20 par 50, que je sauvegarde ce fichier1.mscx avec l'éditeur.

Ensuite j'ouvre ce fichier1.mscx avec Musescore et je constate que ma vélocité a été modifiée.

Je pourrais faire de même avec d'autres notes.

L’intérêt de faire ça avec un éditeur de texte comme Notepad++ c'est que vous pouvez faire du Rechercher/Remplacer multiple, par exemple remplacer toutes les vélocité à zéro par une vélocité à 50.

Je ne sais pas exactement quelle partition vous voulez modifier, je suppose que ce n'est pas vous qui l'avez saisie dans Musescore et que vous l'avez téléchargée, si c'est vous qui l'avez saisie cela ne vous posera pas de problème de modifier une à une toutes les vélocité que vous voulez.

Mais si vous ne comprenez toujours pas ce que j'essaye de vous expliquer, il faut que vous fassiez ces modification dans Musescore et oubliez l'éditeur de texte, le plugin (ou le script dont je n'ai jamais parlé).

Désolé mais je ne pense pas pouvoir vous aider plus, je laisse la main à d'autres contributeurs qui sauront mieux que moi vous aider.

En réponse à par fionacar

Bonjour !
ce plugin n'est même pas listé dans les téléchargements. Ce qui explique peut-être que l'équivalent pour MuseScore 3 ne soit pas développé.
Il semble avoir été écrit avec une version plutôt ancienne de QT qui implique, bien sûr, qu'il ne soit pas reconnu pas MuseScore 3.
En tout état de cause il semble très bien fonctionner sous MuseScore 2.3.2.

En réponse à par Miré°

Serait-il alors possible de créer ce plug in dans le créateur de plug ins de MuseScore 3?
J'ai le code qml du plug in Voice Velocity et ensuite si j'ouvre le fichier qml "Voice Velocity" en le modifiant judicieusement dans l'éditeur du créateur de plugins de MuseScore 3,ça fonctionne !

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