Skip to content

Instantly share code, notes, and snippets.

@lasconic
Created November 26, 2012 14:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lasconic/4148636 to your computer and use it in GitHub Desktop.
Save lasconic/4148636 to your computer and use it in GitHub Desktop.
Lyrics
import QtQuick 1.0
import MuseScore 1.0
MuseScore {
menuPath: "Plugins.pluginName"
onRun: {
var cursor = curScore.newCursor();
for (var track = 0; track < curScore.ntracks; ++track) {
cursor.track = track;
cursor.rewind(0); // set cursor to first chord/rest
while (cursor.segment) {
if (cursor.element && cursor.element.type == Element.CHORD) {
var lyrics = cursor.element.lyrics;
for (var i = 0; i < lyrics.length; i++) {
var l = lyrics[i];
console.log("Lyric " + l.text);
}
}
cursor.next();
}
}
Qt.quit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment