plugins 3.0 : pagenumber , pagepos ?

• 23 Févr. 2020 - 17:39

Hello

I migrate a plugins from MuseScore.2 to MusScore.3.
I have an issue to retrieve in MuseScore.3 the properties available in MuseScore.2 : pagenumber ans pagePos

  • pagenumber
    I need the pagenumber of a cursor.
    In MuseScore.2 it is cursor.measure.parent.parent.pagenumber. works fine.
    In MuseScore.3 , I can't find this property, nor inspect cursor.measure.parent.parent (crash)
    function logInspect(o, oname) {
    console.log("object " + oname + " <" + o.objectName + ">" );
    for(var p in o){
    var t=typeof o[p];
    console.log(" " + p + " / " + t )
    }
    cursor.rewind(0);
    logInspect(cursor.measure.parent, "cursor.measure.parent"): => OK contains parent
    logInspect(cursor.measure.parent.parent, "cursor.measure.parent.parent"): => crash

  • pagepos
    I need the absolute position of a note in the page.
    In MuseScore.2 : mnote= cursor.element.note[0] . mnote.pagePos.x , mnote.pagePos.y , mnote.bbox.width , mnote.bbox.height
    In MuseScore.3 , pagePos disappears...

  • dolayout
    For info : I understand that score.doLayout() is replaced by a score.startCmd() ... score.endCmd()

Thank you for your support
Franck Revolle


Commentaires

Bonjour (forum français oblige)
Quel plugin? De toute façon, il est assez peu probable que vous trouviez de l'aide ici. Puisque vous vous exprimez en anglais, adressez le même post sur le forum anglais/international qui a, lui, une section spécifique Plugins.

En réponse à par cadiz1

J'utilise Musescore en ligne de commande , avec :
* entrée un fichier musicxml
* un plugins ad-hoc que j'écris
* en sortie
- le rendu partition avec des pages en jpg
- un fichier texte-csv avec les positions graphiques des notes sur les pages.

Je vais poster cette question sur le forum anglais (je n'avais pas vu que c'était un form français niquement, désolé).

Cordialement
Franck Revolle
www.expresseur.com

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