PLUGIN - créer des fichiers .mscz par voix (SATB) à partir d'un fichier .mscz

• 17 Févr. 2023 - 12:42

Bonjour,
Pour la choral où je chante, j'aurais besoin de développer un plugin qui fasse tout ceci :

Au départ : 1 fichier .mscz avec SATB + piano/accompagnement, ouvert dans MuseScore

A l'arrivée : 12 fichiers .mscz sauvegardés qq part sur mon disque
4 fichiers .mscz : 1 par voix, avec seulement la voix S, A, T ou B
4 fichiers .mscz : 1 par voix, avec la voix S, A, T ou B ET l'accompagnement (volumes 100% ET 30%)
4 fichiers .mscz : 1 par voix, avec la voix S, A, T ou B ET les 3 autres voix ET l'accompagnement (volumes 100% ET 30% ET 30%)

J'ai regardé la documentation des plugins et je ne suis pas sûr que ce soit possible.

Des pistes ?

Cordialement
Eric
.


Commentaires

Bonjour
Je commence à m'intéresser à la création de plugins, notamment pour obtenir la liste des raccourcis actifs ou celle de tous les raccourcis, ainsi que la reproduction d'une mise en page d'une partie sur d'autres parties devant recevoir une présentation semblable (chose que Sibelius fait très bien, mais qui n'a pas vraiment rencontré d'oreille favorable chez nous ; MuseScore 4 étant ce qu'il est aujourd'hui, ne rêvons pas ! Il y a du pain sur la planche, ne serait-ce que pour retrouver les fonctionnalités de MS3).

Je pense que votre cas est passible d'un plugin sans trop de difficultés de principe ; il reste à s'immerger dans les arcanes du Qt/QML, et, surtout, dans les structures de données de Musescore. Tout cela peut être long et 'prenant', surtout si, comme c'est mon cas, on n'a pas écrit une seule ligne de code - et jamais dans ce langage - depuis plus de vingt ans ! Peut-être même que la 'grande faucheuse' me prendra avant que je n'aie écrit un 'Hello World' !

J'ai commencé à réunir des références et informations sur ces sujets. Je les ai consignés dans une note sur mon modeste site perso, ici : http://www.ressourcesjazz.onlc.fr/7-Musescore.html#Plugins

Il me semble que s'inspirer des vidéos de Dominique Verrière citées dans l'article ci-dessus et un bon début, notamment celle sur les structures de MuseScore.

Ceci dit, en attendant la création d'un plugin dédié, avez-vous exploré 'à fond' les possibilités offertes par la création des 'Parties' (y compris celles regroupant plusieurs 'instruments (Voix, en l'occurrence) ; il me semble que cela pourrait vous aider dans votre démarche. Voir : https://musescore.org/fr/node/340489 et https://community.masteringmusescore.com/c/tip-of-the-week/reset-all-fo…

Peut-être serait-il possible aussi d'associer cela à un 'Modèle', mais je ne me souviens plus clairement si un modèle conserve les parties définies. À l'occasion, je vérifierai.

En réponse à par mikosax

Hello
Je n'arrive pas à ouvrir ce site : http://www.ressourcesjazz.onlc.fr/7-Musescore.html#Plugins :

Ce site ne peut pas fournir de connexion sécurisée
www.ressourcesjazz.onlc.fr utilise un protocole incompatible.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Protocole incompatible
Le client et le serveur ne sont pas compatibles avec une version de protocole ou une méthode de chiffrement SSL commune.

Je confirme que la structure interne des données de MuseScore est un vrai labyrinthe. À défaut de doc, Je l'ai parcouru en lisant le code d'un tas d'autre plugin. Toute source de renseignements à ce sujet est la bienvenue.

Bon codage (courage)

En réponse à par Jean-Michel B

"Je n'arrive pas à ouvrir ce site : " Je n'ai pas d'idée sur la cause de cette erreur qui m'a déjà été signalée, mais avec l'outil utilisé, je n'ai pas, a priori, de possibilité d'action. Peut-être essayant avec un autre navigateur ?

Voilà le contenu du paragraphe qui concerne la conception et les liens correspondants.

{
Ceux qui le souhaitent et se sentent l'âme de programmer, peuvent s'exercer à la programmation de plugins. Intéressé par ce sujet, j'ai commencé à rassembler des références et guides pour cet exercice.

}
EDIT : On doit aussi pouvoir tirer profit d'une rubrique du forum anglophone consacrée aux plugins : https://musescore.org/en/forum/443

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