
| Current Path : /usr/share/mscore3-3.2/plugins/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //usr/share/mscore3-3.2/plugins/createscore.qml |
import QtQuick 2.0
import MuseScore 3.0
MuseScore {
version: "3.0"
description: "This demo plugin creates a new score."
menuPath: "Plugins.createscore"
requiresScore: false
onRun: {
console.log("hello createscore");
var score = newScore("Test-Score", "piano", 5);
var numerator = 3;
var denominator = 4;
score.addText("title", "==Test-Score==");
score.addText("subtitle", "subtitle");
score.addText("composer", "Composer");
score.addText("lyricist", "Lyricist");
var cursor = score.newCursor();
cursor.track = 0;
cursor.rewind(0);
var ts = newElement(Element.TIMESIG);
ts.timesig = fraction(numerator, denominator);
cursor.add(ts);
cursor.rewind(0);
cursor.setDuration(1, 4);
cursor.addNote(60);
cursor.next();
cursor.setDuration(3, 8);
cursor.addNote(64);
cursor.next();
cursor.setDuration(1, 4);
cursor.addNote(68);
cursor.next();
cursor.addNote(72);
Qt.quit();
}
}