MuseScore 3 et tablatures Accordéon diatonique

• 12 Mar. 2019 - 17:46

Bonjour à tous,
je découvre MuseScore, qui me semble pas mal du tout.

J'utilise MuseScore 3.0.4.5763 sur Windows 10.

Mais en tant que débutant, je fais face à quelques problèmes.
Mon souhait est de créer des tablatures pour accordéon diatonique.
J'ai vu qu'il existait déjà des discussions sur le sujet, mais elle concerne la V2.
J'ai bien essayé d'utiliser le plugin dédié pour la V2 sur la V2.3.2, mais je n'arrive pas à le faire fonctionner (il est bien coché dans le gestionnaire de plugins, mais n'apparaît pas ensuite dans la liste des plugins.
Et il ne fonctionne pas non plus dans la V3.

Bref, comme je débute, je me dis autant utiliser la V3 et tenter de créer de toute pièce une tablature de base pour accordéon diatonique. Cela me permettra de prendre un minimum en main le logiciel, et de mieux comprendre ce que je fais par la suite. Un bon exercice pour apprendre à utiliser ce logiciel ... enfin je l'espère.
Sans plugin puisqu'il n'y en a pas (et que ça me permettra d'apprendre davantage), je rentrerai donc toutes les infos à la main.

J'ai testé sur la V2, puis la V3.
Pour être sincère, sur la V2 je rencontre beaucoup moins de difficulté à mettre une tablature digne de ce nom en place. Avec la V3, je galère vraiment, surtout pour les mises en place.

Je vais donc y aller progressivement, en m'arrêtant au fur et à mesure que j'ai des questions (ho le gros boulet ! )
Je détaille ce que j'ai fait pour l'instant, vous me direz si je me trompe (et peut-être que ça pourrait être utile à certains débutants comme moi) :
1. J'ai créé une nouvelle partition
2. Choisir les instruments.
3. Anche libre > Accordéon > Ajouter.
J'ai donc "Portée 1" et "Portée 2". Je supprime la "Portée 2".
4. Cordes pincées > Guitare classique (Tablature) > Ajouter.
J'ai maintenant en plus une "portée 1" Tablature.
5. Suivant > Armure vide.
6. Suivant > mesure 4/4
7. Terminer.

  1. Sur la partition apparue, je supprime l’accolade, puis les noms "Accordéon" et "Guitare classique ".
  2. Je clique sur la première mesure de TAB, puis "propriétés de la portée et partie", puis "Propriétés avancées de style".
  3. Je réduis "Lignes" à 3, "Interligne" à 4,25, décoche "Afficher la clef" pour supprimer "TAB", puis "OK", et "OK".

J'arrive donc à cela :
MuseScore3_Accord_diaton_001.jpg

Maintenant j'aimerais ajouter "P" et "T", ainsi que "BA".
Là ça se complique.
J'ai ajouté ces lettres en tant que repères : clic sur la première pause, puis "Ajouter" > "Texte" > "Repère", puis dans l'inspecteur je décoche "Placement automatique", sinon impossible de les placer correctement.
Je ne sais pas si j'utilise la bonne méthode pour insérer ces lettres ?
N'existe-t-il pas une fonction permettant d'insérer tout simplement du texte, sans que celui-ci ne soit lié à une note ? Un texte "libre" en quelque sorte (voire lié à autre chose, telle la clé de sol par exemple).
Je demande cela parce que, par exemple si j'ajoute une barre de reprise, les lettres se décalent automatiquement vers la droite, et il faut alors les replacer.
MuseScore3_Accord_diaton_002.jpg

MuseScore3_Accord_diaton_002b.jpg

J'ai essayé également en tant que Texte "Indication de tempo", pareil.
MuseScore3_Accord_diaton_004.jpg

Voilà déjà pour la première étape, on va y aller progressivement.

Veuillez m'excuser par avance pour mes questions sans doute évidentes pour bon nombre d'entre vous, mais il faut bien se lancer.


Commentaires

Bonjour,
Je n'ai pas encore pris le temps de voir ce que l'on pouvait faire avec la V3, le plugin dédié au diato n'étant pas mis à jour pour cette version (et c'est la raison pour laquelle vous ne le voyez pas fonctionner)
Au lieu d'images, pouvez-vous joindre la partition là où vous en êtes, pour pouvoir creuser la question. Merci.
(mais de toute façon, sans plugin, on avancera plus ou moins en aveugle, ou au jugé)

En réponse à par cadiz1

Merci pour ta réponse, Cadiz1.
Voilà le fichier.
Accordéon Diatonique 04_4-4_02.mscz

Et pour résumer :
- Les "P", "T", et "BA" sont insérés en Repère.
- Les numéros des touches sont insérés en "Texte de portée".
- Les Basses Accords sont insérés en "Symbole d'accord".
- Pour le doigté, j'ai essayé de les insérer avec le "Texte" > "Doigté", mais les chiffres ne restent pas alignés verticalement et suivent la position verticale des notes.
J'ai donc essayé avec "Basse chiffrée" (Ctrl+G), mais bizarrement, dans l'inspecteur à droite, pas de section "Style" comme pour les autres insertions, ni "Texte". Cela ne permet pas de repérer le type d'insertion, ni de mettre en forme le texte.
Et si je vais dans "Format" > "Style", les changements dans la section "Basse chiffrée" n'ont aucun effet sur l'insertion.
Bref, je pense que les bases sont là, mais pour la mise en forme, c'est plus problématique.

En réponse à par Jipsi

"Comme je le signalais dans le premier message, le plugin ne fonctionne pas sur ma V2 non plus"
Ce point m'avait échappé. Alors, c'est ce que vous oubliez quelque chose, car je confirme qu'il fonctionne comme attendu avec les versions 2.
Il faut l'installer afin qu'il apparaisse dans le Gestionnaire de plugins, et d'un. Ensuite, il faut non seulement le cocher, mais ne pas oublier de valider par "Ok" (en bas à droite) - via la même fenêtre du gestionnaire.
Ceci fait, en sollicitant les plugins, il doit apparaître, comme ceci, ex:

diatonic.jpg

En réponse à par cadiz1

Merci Cadiz1.
En fait, après multiples essais, j'ai réussi à le faire fonctionner.
C'était le fichier du plugin qui devait être corrompu.

Pour info, après quelques modifications du code, j'ai réussi à rendre compatible le plugin avec la V3.
Juste un bug au niveau des tirés qui ne s'alignent pas bien verticalement, sans doute à cause de ces satanés placements automatiques. Je cherche d'où ça peut venir et essaye d'y remédier, et si ça intéresse, je partagerai le fichier.
Le résultat actuel sur la V3 :
MuseScore3_Accord_diaton_005.png

En réponse à par Jipsi

"Pour info, après quelques modifications du code, j'ai réussi à rendre compatible le plugin avec la V3."

Vraiment? Super, alors. Le résultat me semble bon et venir en ligne droite de celui de la V2 (que je trouvais très bien!) :)

"Je cherche d'où ça peut venir et essaye d'y remédier, et si ça intéresse, je partagerai le fichier."

Et comment ça intéresse! Partagez ce plugin en l'état pour l'instant, je suis curieux de le tester avec la V3. Merci.

EDIT: "Juste un bug au niveau des tirés qui ne s'alignent pas bien verticalement, sans doute à cause de ces satanés placements automatiques"
Vous voulez dire les 5' mal placés, à cheval sur une ligne?
C'était déjà le cas avec la version 2 (donc pas de placement automatique en cause)

En réponse à par cadiz1

  • "Juste un bug au niveau des tirés qui ne s'alignent pas bien verticalement, sans doute à cause de ces satanés placements automatiques"
    Vous voulez dire les 5' mal placés, à cheval sur une ligne?
    C'était déjà le cas avec la version 2 (donc pas de placement automatique en cause) -

Non je parlais des deux premiers 7 5' au début, par exemple, qui devrait être une ligne décalés vers le bas. Idem pour le 8' en bas.

Voilà donc le fichier en l'état :
diatonic_accordion_25_key_modifV3-Jipsi_03-00.zip

Il y a juste une manipulation à faire.
Une fois le plugin appliqué à la partition, les chiffres sont tous mal positionnés (et là c'est sans aucun doute la faute aux placements automatiques). Il suffit donc de juste faire un clic droit sur un des chiffres, puis "Sélection" > "Tous les éléments similaires"
MuseScore3_Accord_diaton_007.jpg

et de décocher alors "Placement automatique" dans l'inspecteur à droite.
MuseScore3_Accord_diaton_006b.jpg

Je vais chercher pour voir si cela peut être directement intégré au plugin.

En réponse à par Jipsi

En effet, ça fonctionne, super. Hélas oui, le placement automatique oblige à des manips. supplémentaires.
Il n'est pas impossible toutefois que cela soit débrayable prochainement. Une "Pull Request" est actuellement en attente à ce propos.

"Non je parlais des deux premiers 7 5' au début, par exemple, qui devrait être une ligne décalés vers le bas. Idem pour le 8' en bas."

Je parlais bien de cela, aussi :)
C'était agaçant avec la V2, et ça l'est toujours en effet avec la V3 :(

Sinon, je préférais les caractères gras pour les doigtés, et une police un poil plus grande, mais c'est un détail.
Merci encore de vos efforts pour la compatibilité de ce plugin pour la version 3.

En réponse à par cadiz1

Bonjour,

La création de partitions avec tablature pour accordéon diatonique a l'air de progresser, ça m'intéresse ...

Ci-joint le plugin que j'utilise avec MuseScore 2. J'effectue le choix de N° de touche par édition dans MuseScore ..., je termine la partition avec Libre Office Draw ...

Ci-joint aussi le plugin de Jipsi que j'ai modifié pour avoir les N° de touches en colonne bien alignés avec les notes.
Ce plugin ne permet pas de créer des partitions pour 2 accordéons, l'autre plugin le permet.

Je vais essayer de me passer de Libre Office Draw pour terminer mes partitions ...

Pouvez-vous SVP me donner un lien vers la partition modèle de base prête à être utilisée pour créer une tablature ?

Pierre

En réponse à par cadiz1

Le meilleur fichier de base n'est-il pas celui version 4-4_02 dont le lien est ci-dessus ?

Il y a bien joints à mon précédent message:
- le 1er plugin pour MuseScore 2 que j'utilise (pour lequel Jipsi avait une difficulté),
- le plugin de Jipsi pour MuseScore 3 que j'ai modifié.

Pierre

En réponse à par Papipio

Oui, entre les différentes versions de fichiers .qml et .mscz éparpillées dans quelques fils et autant de commentaires, une poule n'y retrouverait plus ses poussins. 😴
Soit, le fichier .mscz de base (j'ai enlevé les notes, donc, c'est un modèle pour mesure à 4/4 et en Sol): Accordéon Diatonique template.mscz
Et le plugin de Jipsi, le dernier en date, pour la version 3: diatonic_accordion_25_key_modifV3-Jipsi_03-00_0.zip

En réponse à par Papipio

Au cours de mes divers essais j’ai noté les points suivants :

• Position N° touches modifiée après chaque retour de la fenêtre paramètres de style de texte.
• Comment ajouter Basses et accords ?
• En 6/8, comment ajouter  A   a   comme basse et accord sur une noire pointée ?
• Comment ajouter Pour finir  dans la dernière ligne de reprise ?
• Comment avoir 2 ou 3 N° de touches pour notes multiples ?  Mon plugin n’indique qu’un seul N° pour 2 ou 3 notes jouées → j’ajoute aisément le / les N° manquant dans MuseScore.
• Comment ajouter les traits pour les notes longues ?
• Comment ajouter l’indication de triolet dans la tablature ?
• Le nouveau plugin de Jipsi met les N° des touches un peu en désordre au dessus des notes.
• Avec « mon » plugin obtenu à partir du 1er plugin de Jipsi, j’obtiens des N° de touches de façon apparemment satisfaisante, mais chaque N° est dans sa zone de texte → je ne peux pas effacer 7T pour obtenir 5’T dans une bonne position verticale. Voir image MS3
• Avec MuseScore 2 et le plugin que j’utilise je peux aisément :
    ◦ effectuer le choix des N° de touches,
    ◦ ajouter les N° pour 2 ou 3 notes jouées simultanément,

car tous les N° pour une même note sont dans le même cadre de texte éditable.
Voir image MS2
• … etc

A part les partitions très simples pour un seul accordéon, je ne me vois pas réaliser toutes mes partitions avec l’état de l’art actuel pour MuseScore 3.
Voir les partitions exemples jointes montrant ce que je peux faire pour moi ou pour ma prof.

En conclusion je vais continuer de créer des partitions à imprimer par ma procédure, un peu lourde, mais pour laquelle je suis maintenant bien au point et qui me permet de tout faire :
• création d’une image avec MuseScore 2,
• finition de la partition et obtention du fichier PDF avec Libre Office Draw.

En plus de chaque partition à imprimer (PDF), je crée une partition (MSCZ) à jouer pour m’accompagner, pour jouer l’autre accordéon (partitions pour 2 accordéons), …

J’espère toujours que le plugin pour MuseScore 2 tel qu’il fonctionne sera adapté pour MuseScore 3 ….

Pierre

PS: je n'ai pas réussi à résoudre le problème de présentation d'une partie du texte en grisé; texte otbenu à partir d'un Copier / Coller de Libre Office Writer, puis de Kate, puis de KWrite ...

Fichier attaché Taille
Partition MS2.png 237.78 KB
Partition MS3.png 244.08 KB
Avant-deux de Saint-Broladre.pdf 421.43 KB
Beti Eskamak Kentzen.pdf 475.58 KB
Sept sauts.pdf 517.83 KB
John Kirkpatrick's Jig.pdf 660.85 KB
Valse mexicaine.pdf 483.63 KB
Mazou.pdf 559.67 KB
La valse des vieux os.pdf 1.19 MB
Emmenez moi_2.pdf 3.48 MB
Scottish.pdf 511.86 KB
Lucille.pdf 975.49 KB
Laura.pdf 1.81 MB
Cielito Lindo.pdf 500.24 KB

En réponse à par Papipio

Un dernier exemple de partition pour 4 accordéons diatoniques: fichier PDF obtenu par exportation à partir de MuseScore 2 après application du plugin, avant choix des N° de touches.
Les marges dans MuseScore sont minimales, elles sont obtenus dans Libre Office Draw autour de l'image exportée de MuseScore.

Pierre

Fichier attaché Taille
Flat World_P.pdf 51.27 KB

En réponse à par Papipio

Bonjour,
Après avoir regardé vos différents pdf, je suis intimement convaincu qu'on peut les réaliser en se servant de MuseScore, et uniquement de MuseScore version 3.X, d'autant que, si besoin, le placement automatique est désactivable par un simple raccourci depuis la 3.1
L'une des difficultés, c'est qu'il n'y a pas de standard à proprement parler en matière de tablatures pour diato.
Sur vos pdf, il n'y a qu'une ligne, séparant le Tirer/Pousser. Sur les modèles de ma propre facture, j'en avais prévu deux, ou trois, et avec un espace - juste en dessous la portée - pour les doigtés, selon ce que fait Alain Pennec dans une méthode.
Ce qui implique des réglages différents inévitablement. J'ai essayé de refaire un modèle avec une ligne. Mais il faut du temps pour revoir les réglages. Or, je manque de motivation, n'étant pas dans une période "diato" en ce moment - je suis guitariste de profession.
D'ici quelque temps peut-être, si le diato m'appelle à nouveau ;)

En réponse à par cadiz1

Bonjour cadiz1,

Merci pour ta réponse.

Je suis convaincu qu’on peut créer des partitions pour diato avec MuseScore 3, à condition d’avoir un plugin adapté …
Il n’y a effectivement pas, à ma connaissance, de standard de partition avec tablature pour diato parfaitement défini. Dans mes exemples de partitions, tu peux constater que je « bidouille » pour faire ce que je veux pour moi et / ou ce que ma prof veut pour son école de musique.
Ma procédure (une belle image avec MuseScore + une finition avec Libre Office Draw) me permet de faire tout ce dont j’ai besoin, je pense qu’aucun plugin ne me permettra jamais de le faire simplement uniquement avec MuseScore …
Je souhaite simplement vivement que le plugin pour MuseScore 2 continue d’être utilisable avec les versions successives de MuseScore (3, 4, 5 …).

Je pourrais très aisément ajouter des lignes dans la tablature . La ligne actuelle est ajoutée par Libre Office Draw (j’ai des fichiers modèles et tout fichier *.ODG de partition peut aisément servir de modèle pour une autre partition).

J’ai un peu de motivation pour faire avancer le sujet mais je manque de temps (je suis à la retraite … !), et je suis incompétent pour créer un plugin, j’ai simplement compris le logiciel de certains plugins pour les modifier à ma convenance.

Je joue du diato pour mon plaisir (j’aurais dû commencer ~60 ans plus tôt … !!), je crée des partitions pour moi (assez simples ; j’aime des partitions bien lisibles) et pour l’école de musique de ma prof (exemple : partition pour 4 diatos pour le concert de fin d’année).

Pierre

En réponse à par Papipio

Bonsoir !
Un grand merci et un petit retour d'expérience :
Je viens d'installer le plugin dans la version du 16 août que j'ai testée avec le template du même jour. Ça marche super bien. J'ai juste besoin de recaler le chiffrage sur la tablature (Sélection > Tous les éléments similaires , décocher « Placement automatique » et passer l'alignement vertical à 6,5).
Testé sur MuseScore 3.2 sous Mint et 3.2.3 sous Win 10.
Je ne suis pas du tout accordéoniste mais ma bien-aimée oui. Elle a jeté toutes ses tablatures pour ne plus travailler que sur partitions ou d'oreille. En revanche, ce plugin m'intéresse pour savoir ce qu'elle peut jouer ou pas (notes simultanées). C'est plus simple qu'avec des tableaux.

Il faut encore que je regarde si je peux faire une adaptation pour un 3 rangs. Si j'y arrive je posterai mon travail.

Remarque à propos du choix automatique du doigté en fonction de l'accord : c'est sûrement possible, mais l'harmonie n'est pas le seul critère de choix, le style est aussi à prendre en compte selon que l'on veut un jeu lié ou quelque chose de plus tonique (on privilégiera alors le poussé-tiré). Il faut donc à mon avis que ça reste une option.

Merci encore, je vais parler de ce plugin autour de moi !

En réponse à par cadiz1

Bonjour à tous
J'avais mis en place la "fabrique" de tablatures avec une aide particulièrement efficace de Cadiz1. C'était vraiment au point !
Après une longue période "sans" pour diverses raisons, me voici de retour avec MS3. Et ça ne fonctionne plus...
Apparemment le plugin ne veut pas s'installer. En PJ je mets ce qui m'est dit. Et je ne sais pas corriger cette ligne 41.
Je suis avec UBUNTU depuis plus de 10 ans mais je suis simple utilisateur et pas très efficace avec les lignes de commande (jamais fait d'anglais, ça aide pas...).
Quelqu'un peut-il m'aider ?
Merci

Fichier attaché Taille
Plugin MS3.jpeg 132.29 KB

En réponse à par Jipsi

Bonjour,
Il y a quelquechose que je ne comprend pas dans votre tablature de "Accordéon Diatonique 04_4-4_02.mscz"
L'accord de Do, dans la deuxième mesure est joué simultanément à la note 7 tiré. Mais dans le plan de clavier que j'ai trouvé sur le site de Bernard Loffet, il n'y a pas de C en tiré. Y a t il différents accordéons diatoniques Sol/Do ?

Bonjour
J'utilise Musescore pour éditer les partitions de mon groupe (trio).
L'accordéoniste souhaite que je lui donne des tablatures. J'ai testé le plugin et je l'ai un peu adapté pour avoir une présentation plus conforme à ce que je souhaite. J'en ai profité, pendant que j'y étais, pour tenter d'améliorer son fonctionnement. Voici les deux lignes que j'ai rajouté:
if (index >= 0 && index < button.length) {
var text = newElement(Element.STAFF_TEXT);
//var font = new QFont("arial", 13);
//text.defaultFont = font;
text.text = button[index];
text.placement = 1 ;
text.autoplace = false ;
text.offsetY = 6.5 ;
cursor.add(text);
Le placement automatique est bien désactivé par "autoplace = false" mais la valeur 6.5 n'est pas prise en compte. Je voudrais bien savoir pourquoi. Dans la fenêtre Inspecteur, le décalage Y est à 3,50sp. Je ne comprend pas d'ou vient cette valeur.
Autre mystère: J'ai essayé de faire exécuter la ligne "var font = new QFont("arial", 13)" mais ça plante.

Merci pour ce forum francophone.

Je n'arrive pas à m'en sortir. Certaines choses me semblent incompréhensibles dans ce plugin.
Voici ma version personnelle:
Plugin.PNG
Et voici ce que j'obtiens:
Musescore.PNG
OffsetY = 3,50sp . Je ne sais pas d'où sort cette valeur. Plus surprenant encore ! si j'enregistre le fichier et que je ferme Musescore, quant j'ouvre une nouvelle session avec le même fichier, la valeur Offset Y = 0,00sp

Fichier attaché Taille
Musescore.PNG 32.23 KB
Plugin.PNG 35.62 KB

En réponse à par MichelCome

Bonjour,
Si @Jipsi lisait ce fil, il pourrait probablement vous aider. Malheureusement, il semble s'être mis aux abonnés absents depuis le printemps dernier (apparemment, en tout cas).
Pour la valeur "Y" qui revient à 0,00 sp: quelle version exacte de MuseScore utilisez-vous ?
(à vérifier dans menu Aide/A propos)
Et si quelqu'un peut/veut aider, il serait plus pertinent de joindre votre version du plugin, en l'état, plutôt que des images (qui ne peuvent pas être testées, par définition)

En réponse à par cadiz1

J'utilise Musescore3 dans sa version 3.2.3
Après réflexion, je pense que je ne pose pas mes questions au bon endroit. C'est aux développeurs qu'il faudrait s'adresser et non aux utilisateurs. Mais je suis nul en anglais. ça ne facilite pas les choses.

On pourrait imaginer un plugin très élaboré qui se chargerait de tout faire: Créer et paramétrer la portée, puis remplir la tablature, y compris les accords. Tout ça de façon intelligente avec un algorithme sophistiqué. Mais pour que le développement d'un tel plugin soit possible par un utilisateur, il faudrait qu'on puisse accéder à certaines informations du code de Musescore. Les classes d'objets et leurs propriétés. Par exemple, celui qui a écrit la première version de ce plugin, savait ce qu'était "Cursor.element.type". Un non initié ne peut pas deviner. Je ne sais pas comment faire pour accéder à ces informations indispensables.

En réponse à par MichelCome

Quelques développeurs, au sens où on l'entend habituellement, ont créé des plugins, c'est vrai (de suite, je pense à @lasconic, et @jeetee). Mais, autant que je m'en souvienne, @Jipsi par exemple, n'en est pas un (développeur)
Si vous voulez vraiment avancer sur ce sujet, il faut poster sur le forum anglais/international section plugins: https://musescore.org/en/forum/443. Où vous pourrez très probablement recevoir réponses à vos questions.
@Jipsi y était intervenu: https://musescore.org/en/node/286552
Pour la langue, malheureusement, il va falloir se faire violence! Pas le choix. Ceci étant dit, les traducteurs en ligne (genre DeepL) - nous sommes quelques-uns à l'utiliser sur ce forum français - sont devenus remarquables, et permettent des échanges d'une qualité tout à fait acceptable.

En réponse à par cadiz1

Désolé, je ne trouve pas de plugin satisfaisant pour faire des tablatures de diato. Je prends donc mon courage à deux mains, je rassemble quelques souvenirs de javascript, et je me retrousse les manches. A l’adresse https://dmitrio95.github.io/plugins/html/annotated.html je trouve quelques précieuses informations, mais ce n’est pas suffisant. Je décide donc de lire ce que font les autres développeurs de plugin pour voir comment ils s’y prennent https://musescore.org/en/plugins . Les difficultés s’accumulent car je ne suis pas très familier de ce langage. J’ai écrit du script avec HTML dans le temps, mais ici, c’est une autre histoire. Mon problème, c’est aussi que je ne suis pas accordéoniste. Le but est d’afficher, sur la bonne ligne (P/T), le numéro de touche correspondant à chaque note. Mais il y a plusieurs solutions pour chaque note et c’est au musicien de choisir celle qui lui convient le mieux, en fonctions de critères qui lui sont personnels. Ces critères dépendent de contraintes physiques liées à l’instrument (Tirer/Pousser) et d’options artistiques (Style de jeu). Impossible donc de définir une règle générale et une logique de programmation automatique. La solution retenue dans les plugins existants consiste à afficher toutes les options possibles. Mais c’est peu lisible. Il faudrait que l’utilisateur efface manuellement les numéros de touches inutilisées. C’est fastidieux et inélégant car on attend du plugin qu’il fasse tout le boulot. J’ai donc choisi de procéder en deux étapes (deux plugins au lieu d’un). Le premier plugin choisi arbitrairement la touche de la rangée correspondant à la tonalité (Armure). Par exemple : Pour une partition avec 1# à la clé (Sol), on privilégie la première rangée du diato Sol/Do. Le deuxième plugin servira à inverser ce choix pour les notes sélectionnées par l’utilisateur. Ça vous semble compliqué ? Voici un exemple simple:
Premier plugin:
Exemple1-1.png
Deuxième plugin:
Exemple2-1.png
L'utilisateur a sélectionné les touches T9 et P7 qu'il souhaitait remplacer par P7' et T6'.

En réponse à par MichelCome

"C’est fastidieux et inélégant car on attend du plugin qu’il fasse tout le boulot"

Vraiment, tout le boulot? Fastidieux peut-être, mais pourquoi inélégant? C'est le lot des instruments dont des mêmes notes peuvent se jouer à des endroits différents. Je pense tiens par exemple à l'accordéon diatonique et à la... guitare. Et alors là, ce n'est pas même pas une alternative, mais un choix à x variables (en théorie), la première corde à vide le Mi par exemple pouvant se faire entendre sur quatre autres cordes.
Ce n'est pas une faiblesse, c'est une spécificité de ces instruments, délicate à manier sûrement pour les novices ou non instrumentistes, mais c'est ainsi.
Quand j'utilisais ce plugin diato (surtout avec la version 2), effectivement, je supprimais l'un des choix, pas de manière arbitraire, première rangée ou deuxième rangée, mais simplement, en jouant la pièce sur l'instrument, en essayant, et donc avec nombre de variantes possibles. Parfois je revenais sur un premier choix. Cela s'appelle construire un doigté. C'est une part non négligeable de la personnalisation de l'interprétation d'une pièce par tel ou tel instrumentiste.
Ceci dit, soumettez votre idée de deux plugins (non seulement l'idée, mais les deux fichiers .qml eux-mêmes).
Il est possible que des utilisateurs y trouvent des avantages. Dans tous les cas, merci de vous pencher sur ce plugin de diato.

EDIT: au fait, la dernière version du plugin de @Jipsi a-t-elle résolu la problématique que que vous tentiez de comprendre juste avant? (je pensais à ceci notamment: https://musescore.org/fr/node/285847#comment-962547)

En réponse à par cadiz1

La version de @Jipsi ne répond absolument pas à mes attentes, mais je me suis inspiré de sa technique de programmation. Je pense que mon idée à deux plugins est une bonne réponse au problème, tel que je me le pose. Le premier fait un choix arbitraire, et le second permet facilement au musicien d'imposer son style. C'est une façon aussi simple que possible de résoudre un problème complexe, et c'est sécurisant car les numéros de touche sont finalement choisis entre les options possibles, sans risque d'erreur.
Le premier plugin est opérationnel:
TablatureSolDo.qml pour les diatos Sol/Do
TablatureReSol.qml pour les diatos Ré/Sol
J'ai quelques remarques à faire au sur la programmation: La méthode "add" de "cursor" a un effet surprenant sur les propriétés de l'élément STAFF_TEXT que l'on veut ajouter. Pour compliquer encore, l'affectation d'une valeur à la propriété "placement" d'un texte a aussi des conséquences inattendues sur la propriété "offsetY". il est donc illusoire de définir les propriétés d'un texte avant de l'ajouter au curseur. C'est d'autant plus déroutant pour le programmeur de plugin, que les valeurs imposées ne sont pas sauvegardées quand on enregistre le fichier msc. Quand on ouvre le fichier dans une nouvelle session, c'est la surprise assurée. La solution, consiste à effectuer d'abord "Curseur.add (texte)" avant de définir les propriétés de "texte". Surprenant, non ?
Pour le deuxième plugin, je ne sais pas comment m'y prendre. Le chalenge consiste à identifier le texte de la note sélectionnée par l'utilisateur et de le remplacer par le texte alternatif. J'aurais besoin d'aide.

En réponse à par cadiz1

Merci cadiz1 . Je vais passer mon temps à déchiffrer leur putain de jargon. Je ne lâche pas. Comme disait Marcel Bardiau : "Le breton n'est pas têtu. Il est long à comprendre et attaché à ce qu'il a compris" . A bientôt pour la prochaine étape.

En réponse à par MichelCome

Bonjour,

J'ai essayé le plugin SolDo ci-dessus je n'obtiens rien !?


Comme j’espère pouvoir utiliser MuseScore 3 pour créer mes partitions à imprimer, j’ai utilisé le plugin de MichelCome (Jipsi_TAD ...) et je l’ai adapté à mon accordéon 25 touches --> fichier Tablature ..qml ci-joint.
J’ai réussi à obtenir un résultat satisfaisant après application du plugin mais :
- Il ne fonctionne pas pour une partition avec plus d’un accordéon.
- Une fois les N° de touches obtenus, on ne peut rien modifier dans la partition. Si on veut par exemples mettre ces N° en gras ou modifier la largeur des mesures les N° sont déplacés au dessus de la portée.
- Si 2 ou 3 notes sont jouées en même temps, les N° de touches ne sont pas bien placés. Dans le plugin pour MuseScore 2 une seule note est prise en compte mais les N° sont au moins bien placés et il est aisé de rajouter ce qui manque.
- Les N° ne sont pas placés comme du texte de portée attaché à la note. Avec le plugin MuseScore 2 on peut par exemple les copier / coller avec les notes, modifier les largeurs de mesures, metter les N° en gras ...
- ...

En conclusion, pour le moment, pour créer des partitions à imprimer je vais continuer à utiliser MuseScore 2.


Avec cette page :
https://dmitrio95.github.io/plugins/html/plugin2to3.html
j’ai décidé d’essayer d’adapter à MuseScore 3 le plugin que j'utilise avec MuseScore 2 --> fichier diatonic...qml. J’ai obtenu un résultat qui m’a paru satisfaisant :
- avec la partition Gamme_2 les N° de touches sont placés comme je le souhaite (hauteur offset à modifier dans le plugin pour une bonne hauteur ...); les N° en poussé en 1ère ligne, les N° en tiré en 2ème ligne.
- le plugin fonctionne pour une partition pour 1 ou 2 ou 3 ou 4 accordéons
mais :
- par exemples, avec les partitions Flat world et Flatbush waltz le résultat n’est pas correct :
+ les N° 7 / 5’ ou 9’ / 11 à jouer en tiré sont placés sur la même ligne que les N° à jouer en poussé
+ contrairement au résultat obtenu avec MuseScore 2, les N° de touches ne sont pas « attachés » aux notes : si on effectue des modifications (police en gras, largeur de mesures, …) les N° passent au dessus de la portée !!
Le résultat ne me satisfait donc pas encore, je ne comprends pas le problème du placement en hauteur des N° de touches tirées …
Qui a une idée pour corriger de mon problème de positionnement en hauteur des N° de touches en tiré ?

Pierre

En réponse à par Papipio

Bonsoir,
J'ai modifié mon plugin "TablatureSolDo" pour le rendre compatible avec plusieurs accordéons. Voici ce que ça donne avec votre Flat_World_P_MS3 (3).mscz
Ce n'est pas encore suffisant, mais ça me semble un bon début. Remarquez bien que:
- j'ai été obligé de modifier la présentation.
- P/T ne s'affiche qu'au début.
- La tessiture commence à Midi=50.
- il n'y a pas la main gauche.
il reste beaucoup à faire, mais ça me semble en bonne voie.

Fichier attaché Taille
TablatureSolDo2.qml 8.63 KB

En réponse à par MichelCome

Bonjour,

je ne comprends pas pourquoi je n'obtiens aucun N° de touche avec ce plugin, aussi bien avec Flat world qu'avec Flatbush waltz !!!!!!!!!!!!!!!!!???????????????? j'utilise MuseScore 3.0.5 avec Mageia Linux.

Dans la partition Flat world que tu proposes, les N° de touches sont imposés, on ne peut pas choisir l'un des 2 N° possibles, en tiré ou en poussé. Or cela est pour moi (et pour ma prof) indispensable:
- pour respecter au mieux les basses et accords de la partition originale,
- pour faire le choix de touche la plus facile à jouer,
- pour choisir de tirer ou pousser le soufflet,
donc:
- possibilité de jouer F ou G à la main gauche en tiré ou en poussé
- choix de touche pour 3 / 2' poussé, 6 / 5' poussé, 7 / 5' tiré, 9 / 8' poussé, 9' / 11 tiré

Pour le moment je me contente d'obtenir de MuseScore une image qui me permet de terminer la partition à imprimer avec Libre Office Draw ...

Pierre

En réponse à par Papipio

J'utilise la version 3.2.3
A propos du choix P/T , je me suis expliqué au début. On ne peut pas programmer à l'avance l'option qui sera retenue par le musicien, car ça dépend de nombreux facteurs (Contraintes physiques de tirer/pousser et style de jeu personnel). J'ai donc fait le choix de faire deux plugins. Le premier privilégie la rangée correspondant à la tonalité (signature) de la partition. Par exemple: Flat World est écrit en Do, je privilégie la deuxième rangée. Le deuxième plugin est en cours de mise au point. J'espère pouvoir vous le soumettre bientôt. il permettra de sélectionner les notes pour lesquelles l'utilisateur souhaite inverser l'option choisie par défaut par le premier plugin. Cette méthode permettra à chacun d'adapter facilement la tablature en fonction de ses préférences. Mon but est d'éviter d'afficher toutes les options, comme c'était le cas dans les plugins que j'ai testé. Une telle solution rend la tablature peu lisible, et effacer manuellement les numéros inutiles est une opération fastidieuse. Mon deuxième plugin aura l'avantage d'être facile et rapide, mais surtout sécurisé, car il n'affichera que les solutions réellement possibles sur un diato.

En réponse à par Papipio

Je comprend bien. Mais on ne peut pas faire un plugin, uniquement pour répondre à une situation particulière très marginale. Déjà que ce n'est pas très courant d'écrire pour 4 diatos ! D'ailleurs, je me demande pourquoi on écrit les quatre sur la même page, puisque chaque musicien ne lit que sa portée. Ne serait il pas plus pratique et plus lisible d'imprimer séparément une tablature pour chacun ?
Je me sert de Musescore pour faire les arrangements de mon groupe (Hautbois, violon, flute, accordéon et contrebasse). Pour l'instant, l'objectif de mon plugin est de répondre au besoin de mon compère accordéoniste. Mon système à deux plugins successifs aura l'avantage de proposer toutes les solutions possibles et de fournir un document final de bonne lisibilité.

En réponse à par MichelCome

Bonjour
Réponse au message de MichelCome • 6 déc. 2019
"J'ai modifié mon plugin "TablatureSolDo" pour le rendre compatible avec plusieurs accordéons. Voici ce que ça donne avec votre Flat_World_P_MS3 (3).mscz
Ce n'est pas encore suffisant, mais ça me semble un bon début."

Je suis avec beaucoup d'attention l'avancement de vos travaux. Je ne connais rien en anglais et si peu en informatique ! Je ne peux que m'en remettre à des passionnés comme vous.
Ce que je vois sur la pièce jointe
Flat_World_P_MS3 (3).mscz
me paraît excellent. Par rapport à ce qu'on obtenait avec MS2 c'est très bon !
Je ne sais pas ce que vous attendez de plus. Automatiser encore davantage ?
Pour moi il manquerait juste les accords qu'on pouvait indiquer auparavant.
Et peut-être un nouveau fil qui fera le bilan quand ce sera définitif.
Parce que là il y a beaucoup trop à lire pour les gens comme moi et peut-être les nouveaux qui voudront s'y essayer.
En tous les cas bravo et merci pour votre collaboration et vos résultats.

En réponse à par Jean A

Merci pour vos encouragements. Le plugin que j'ai proposé n'est qu'une première version en cours de développement. Je vais l'améliorer et le compléter progressivement en tenant compte de vos remarques. Je suis nul en anglais, ça ne facilite pas les choses, même si j'ai l' expérience de développement informatique. L'environnement de développement de Musescore est assez surprenant. Je découvre chaque jour des choses bizarres. Il me faudrait de l'aide, mais la communauté de développement est exclusivement anglophone. Je vais donc me débrouiller tout seul.

En réponse à par cadiz1

Je galère pour faire ce plugin. C’est désespérant. Je ne m’en sors pas.
Sur la page : «https://musescore.org/fr/plugin-development/timesig-object » je vois : « The time signature of the current score can be obtained with curScore.timesig »
Mais quand je teste dans mon plugin :
32 var Sig = curScore.timesig ;
33 console.log ("Time Signature : " + Sig.str) ;
J’obtiens le message d’erreur : « Time Signature : undefined » sur la ligne 33
J’ai absolument besoin de ce time signature pour afficher les symboles de basse et d’accord dans le bas de la tablature. Quelqu’un peut-il m’aider à comprendre ?

En réponse à par MichelCome

J'ai trouvé de l'aide sur le forum en anglais. On n'est pas toujours bien accueilli et ils ont tendance à se moquer de mes maladresses, plus qu'à essayer de comprendre mes difficultés . Mais il y a aussi des gens très compétents et très gentils qui m'ont bien aidés. Notamment Marr11317 , un québecois francophone qui m'a bien conseillé. Je continue donc à progresser lentement mais surement . Je pense pouvoir publier bientôt une version améliorée.

En réponse à par [DELETED] 33785403

Comme je l'ai expliqué au début, je fais deux plugins. Le premier sélectionne, entre les solutions possibles, celle qui semble la moins difficile à jouer. Mais ce choix arbitraire n'est pas satisfaisant pour les interprètes plus virtuoses dont le style de jeu est plus exigeant. C'est pourquoi je propose un deuxième plugin pour personnaliser facilement en sélectionnant les numéros de touches à modifier.
Toute la pertinence du premier plugin dépend des priorités que l'on se fixe. Après avoir longuement analysé les tablatures que l'on trouve sur internet, je me suis fixé plusieurs niveaux de priorités pour les préférences .
- Pour chaque mesure, je cherche parmi les accords possibles, le plus pertinent pour les notes des temps forts
- Certains accords (A,C,D,E) ne peuvent être joués que dans un sens (Poussé/Tiré)
- Si le sens n'est pas imposé par l'accord (F,G) Le choix du sens est l'inverse de la mesure précédente
- Le sens étant défini ci dessus, on peut déterminer dans quelle rangée se trouve la touche main droite.
- En cas de conflit (exemple: Sol/tiré) la solution inverse le sens et remplace l'accord par celui de la même touche
ATTENTION:
- J'utilise la version 3.3.4 de MuseScore
- Je me réfère au plan de clavier d' un accordéon diatonique Sol/Do à deux rangées.
- Les lettres majuscules ne sont qu'une indication pour le jeu de la mains gauche. il convient à chaque musicien de choisir entre accord, basse, accord + basse
- On peut très facilement personnaliser manuellement la présentation .
Le premier plugin est en phase de tests. Le deuxième demandera un peu plus de temps.

Fichier attaché Taille
TablatureSolDo5.qml 15 KB

En réponse à par MichelCome

Après différents essais, en m'inspirant des plugins déjà publiés, j'ai créé le plugin ci-joint pour MuseScore 3.3.4, il me permet de faire ce que je souhaite faire pour créer des partitions à imprimer, comme avec le plugin que j'utilisais avec MuseScore 2.

Je ne suis pas du tout compétent pour la conception de plugins, mais j'ai compris suffisamment les plugins dont je me suis inspiré pour savoir les modifier. Les spécialistes pourront me proposer des corrections !

J'ai créé d'autres versions:
- 2ème rangée privilégiée: P 6 / 5' --> 5' / 6 ou T 7 / 5' --> 5' / 7
- position des N° plus basse dans la partition
- ...

Le plugin peut être aisément modifié pour un diato à 2 rangées / 21 touches.

Pierre

Fichier attaché Taille
Tablature Galaad 25 T.qml 8.32 KB

En réponse à par Papipio

Ce plugin est intéressant et marche bien avec les partitions que j'ai testées. il prend bien en charge les arrangements à plusieurs diato. Mais le double affichage (deux options par note) me semble peu lisible. Il manque par contre l'affichage des accords/basses de la main gauche.
Conclusion: C'est une bonne solution en attendant mieux.

En réponse à par MichelCome

Pour créer des partitions à imprimer, MuseScore me sert à créer une image que j’utilise ensuite dans Libre Office Draw où j’ajoute ce qui manque (basses et accords, …), puis pour créer un fichier PDF.
Avec ma prof de musique, excellente musicienne accordéoniste chromatique et diatonique, et pianiste …, très rigoureuse, nous adaptons ou modifions des partitions pour les diatos : vu ce que nous faisons je pense qu’il n’est pas possible de créer entièrement des partitions pour diatos correctes avec MuseScore, je n’essaie dons pas de le faire.

Pierre

En réponse à par Papipio

Oui. J'ai bien compris toute la difficulté qu'il y a à vouloir automatiser. Je vois bien que c'est très complexe et que les choix que font les accordéonistes n'obéissent pas à des règles établies. Il y a une marge de manœuvre qui est guidée par des choix artistiques. Cependant, certaines caractéristiques physiques de l'instrument rendent certaines solutions plus probables que d'autres. Ce que je fais consiste à proposer la façon de jouer qui respecte au mieux les contraintes. Je m'inspire pour cela de ce que je vois sur internet. Je travaille parallèlement sur un second plugin qui interviendrait pour faciliter la customisation du premier en fonction des gouts de chacun. L'ambition, c'est d'imprimer un document fini sans recourir au bricolage sur divers logiciels complémentaires.

En réponse à par MichelCome

Oups ! aie, aie, aie ... J'ai publié un peu vite mon plugin sans véritablement le tester sérieusement. Il est truffé d'erreurs. Bon, je me calme, et je reprend tout depuis le début. Prenons le temps qu'il faut.
La nouvelle mouture me semble plus crédible. Mais je vais la tester un peu plus avant de vous la montrer.

En réponse à par MichelCome

"Oups ! aie, aie, aie ... J'ai publié un peu vite mon plugin sans véritablement le tester sérieusement."
Bonjour
D'abord bravo pour tout le travail que tu fournis sur ce sujet avec d'autres.
Papipio souligne qu’avec sa prof de musique ils adaptent ou modifient les partitions.
Je le crois pessimiste tout de même lorsqu’il «pense qu’il n’est pas possible de créer entièrement des partitions pour diatos correctes avec MuseScore».
Celles que je faisais avec la version 2 et les outils créés par Cadiz (et son aide…) me semblaient très réussies. Elles rivalisaient avec bonheur avec celles créées avec un autre logiciel payant (Je ne cite pas, tous les accordéonistes le connaissent). Et rien n’empêche la prof de musique d’ajouter des annotations personnelles ! Comme tous les musiciens le font, elles sont essentielles.

Voici quelques jours j’ai pu voir la partition avec 4 instruments (au passé parce que j’ai des soucis plus généraux avec MS et comme j’utilise UBUNTU j’attends que mon copain « réparateur » vienne me dépanner…).
Cette version me semblait bien aboutie.
Par contre je ne suis pas certain que ce soit la demande de la plupart des diatonistes. Ce sont les débutants qui utilisent les tablatures. les autres passent directement aux notes. Dans mon groupe justement ils étaient bien contents des partitions que je leur « sortais » avec MS2 et les outils de Cadiz.
Tu es perfectionniste et tu cherches à réaliser ce qui te paraît idéal.
Mais j’espère que tu mettras aussi en place un plugin plus simple, comme celui qui existait avant avec la version 2.
Encore merci tout de même pour ton travail et celui des autres contributeurs.
Et bonne année.

En réponse à par Jean A

Bonne année,
Le premier plugin que je développe est très simple à utiliser, même s'il commence à être un peu compliqué à mettre au point. Ce n'est pas l'algorithme qui me pose problème (j'ai l'habitude) mais j'ai du mal à comprendre certaines particularités de MuseScore. La documentation n'est pas facile à utiliser et le mode opératoire n'est pas explicite. C'est d'autant plus flou que je ne traduis pas très bien l'anglais. Mais en lisant patiemment les plugins des autres, je trouve des exemples et des solutions. Il faut de la persévérance, mais c'est passionnant quand ça marche.
Le principal plugin (le premier sur deux) est très avancé. Pour chaque mesure, je calcule l'accord/basse le plus pertinent. Ensuite, je choisi le sens (tiré/poussé) en fonction de cet accord et du sens préférentiel de la mesure précédente, de façon à éviter de trop longs poussés ou tirés. Je traite ensuite les conflits lorsque l'accord/basse est incompatible avec le sens. Cette logique donne une tablature correspondant à la meilleure jouabilité possible. Mais elle ne conviendra pas à tout le monde. C'est pourquoi j'ai entrepris de faire un deuxième plugin pour sélectionner facilement les notes dont on souhaite inverser le choix fait par le premier.
ça marche. C'est encore perfectible et il faut faire beaucoup de tests. Mais le résultat est intéressant... Et très rapide: en une minute (montre en main) je fait la tablature de Flat-Word (la partition pour 4 diatos).

En réponse à par MichelCome

Et voilà le travail ! Comme promis, je propose deux plugins complémentaires. Voici un exemple de ce qu’on peut faire avec.
Landéda.mscz
Les deux plugins sont conformes au plan de clavier ci-dessous :
PlanClavier.png
Attention ! (Papipio) ça ne marche pas avec les partitions à plusieurs accordéons. J’étudie cette possibilité, mais pour le moment, ce n’est pas satisfaisant.
Téléchargez les deux plugins dans le répertoire plugin de Musescore. Installez avec le menu « gestionnaire de plugin ».
Mode opératoire : On peut commencer avec un fichier modèle comme celui-ci : Modele.mscz . Il suffit de mettre les notes sur la portée ou les copier/coller à partir d’un autre fichier. Vous pouvez aussi créer vous-même ce modèle de départ avec une portée standard et une portée « tablature de guitare » dont vous modifiez les paramètres (voir le menu « Edition » « instruments » et « Propriétés de la portée ». La tablature pour diato n’a qu’une ligne. On supprime l’affichage de la clé.
Remarque à propos des portées créées par Musescore pour accordéon : La portée double (Fa/Sol) est incompatible avec mes plugins. Il faudra, le cas échéant effacer la portée Fa et ne garder que la partie main droite (clé de Sol).
CaptursA.jpg
J’aurais souhaité automatiser ce travail préparatoire en l’incluant dans mon plugin, mais ça n’a pas été possible.
Lancez le plugin « Editeur de tablature (diato Sol/Do). Une proposition s’affiche pour indiquer les numéros de touches et le sens (Poussé/Tiré). Les lettres majuscules vous conseillent sur le jeu de la main gauche.
CaptursB.jpg
Si les choix arbitraires du premier plugin ne vous conviennent pas, sélectionner l’élément que vous souhaitez modifier et lancez le deuxième plugin « Personnaliser la tablature ». Si vous sélectionnez un numéro de touche (main droite), le plugin proposera une solution alternative (si elle existe). Si vous sélectionnez une lettre (main gauche), le plugin basculera entre Accord (majuscule) et Basse (minuscule). Recommencez autant de fois que nécessaire pour adapter la tablature à vos préférences.

Fichier attaché Taille
PersotabSolDo.qml 8.16 KB
TablatureSolDo6.qml 16.77 KB

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