Plugin-Sprache

• 15. Aug 2012 - 12:48

Hallo Freunde,
ich hab mich jetzt auch mal bei den PlugIns versucht und das PlugIn Tubagriffe
http://musescore.org/de/project/tubagriffe
so abgewandelt,
dass es für Trompeten in K-Schreibweise (also klingende Notation) und einem Instrument in B-Stimmung
die richtigen Griffe angibt.
Ich kenn mich jetzt nicht mit der rechtlichen Situation aus. Ich stelle das Teil gerne auch hier ein - wenn ich damit
keine Rechte verletze, denn geschrieben hat da Plugin im wesentlichen ja jemand anderes.
(Karl Gerhard - steht im Plugin)

Ich hätte aber auch noch eine programmiertechnische Frage.
Das Programm zieht von irgendwoher die Infos, dass die Noten, für die es die Griffe hinschreibt,
aus der 1. Stimme sein sollen.
Wie kann man dem Programm mitteilen, dass es die Noten aus der 2. Stimme (der ersten Zeile)
oder gar - bei einem System - eben von den anderen Stimmen hernehmen soll.

Wo sind denn die Befehle hinterlegt? Ich weiss gar nicht, wo ich nachsehen könnte.

Wenn das noch klappen könnte, wäre das für ein paar Jungbläser am Anfang eine große Hilfe...

LG
Stefan


Comments

Antwort auf von SteveMcSound

bzw. auch Notenzeilenabstand usw.
Ich würde gerne bei einem PlugIn, den Systemabstand schon im PlugIn verändern, finde aber den passenden
PlugIn-Befehl dazu nicht. Gibt es ein Referenzhandbuch, wo alle Menübefehle der derzeitigen version aufgelistet sind,
wenn man diese in einemPlugIn verwenden möchte.
Vielleicht gibt es das ja auch unter dem o.a. Link, aber ich habe es einfach nicht gefunden.
Herzliche Grüsse

PS: Wie kann ich in einem PlugIn denn als Zeichen einen kleinen Pfeil nach oben anzeigen lassen.
dieses zeichen ↑ oder dieses ↓ Es ist kein ANSI-Zeichen, daher hat der Interpreter irgendwie Schwierigkeiten damit
und zeigt einen Syntaxfehler an.

PS2: Kann man den Qt-Debugger auch als Editor nutzen, d.h. wenn man einen Fehler entdeckt hat, diesen ändern und dann das geänderte PlugIn abspeichern. Ich weiss nicht, wie das Abspeichern gehen soll - falls das möglich ist.

LG
Stefan

Antwort auf von SteveMcSound

Nein, Zeilenabstände lassen sich über's Plugin Framwork nicht ändern.

Dokumentation zum 1.2 Plugin Framework gibt es unter http://musescore.org/en/plugin-development.

Das 2.0 Framwork wird komplett anderes sein als das von 1.2, daher ist es fraglich ob es sich noch lohnt ein 1.2 Plugin zu schreiben, insbesondere wenn man sich da erst mühsam reinarbeiten muss. Siehe hierzu auch http://musescore.org/en/node/17294
Dokumentation zum zukünftigen 2.0 Plugin Framework wird zum guten Teil fest in MuseScore eingebaut, dort gibt es auch einen Plugin-Editor und darin eine Hilfe, der die Dokumentation aller Properties und Methoden enthält. Zur Zeit funktioniert's allerdings leider noch nicht, siehe http://musescore.org/de/node/17688.

Zu PS: Versuche es mit Unicode bzw. UTF8.

Zu PS2: nein, so was wird dann aber in Version 2.0 gehen.

Antwort auf von Jojo-Schmitz

HI Jojo,
vielen Dank erstmal für die blitzantwort wieder.
Den Link zur Doku kannte ich schon, aber dort hab ich eben nix gefunden. Wasn Wunder - wenn es eben nicht geht.
Danke - dann muss ich nicht mehr weiter suchen.

Wann wird den 2.0 kommen?

tja - ich arbeite mich nicht besonders tief ein, sondern passe bestehende PlugIns an meinen Bedarf an.

zu PS: Pfeile zur Anzeige bringen.

Ich meine, ich habe eben in einer Text-Datei die Pfeile reinkopiert und dann alles als UniCode abgespeichert,
aber dann hat MuseScore gemeckert und möchte das nicht.
Da hab ich daraus geschlosssen, dass man bei ANSI bleiben sollten, aber evt. gibt es ja auch die Möglichkeit
und die Finger von UniCode am besten weglässt.
UTF8 schmeisst er auch raus.
Aber ich könnte ja mal ASCII zeichen + und - nehmen . oder ^ zumindest als Hochpfeil.
Aber wenn das mit den Pfeilen geklappt hätte - wärs ja schön.

PPS: Ist der Qt-Debugger eignetlich irgendwo beschrieben. Ich versteh nicht ganz, wann und wie der welche Plugins aufruft, oder prüft. Wenn ich MS schliessen möchte und vorher den Debugger offen hatte, dann ruft er wohl alle plugins auf, die es gibt, und wenn ich ihn wegklicke, kommt gleich nochmal ein nächster Debugger hoch.

Gruss
Dank
Stefan

Antwort auf von SteveMcSound

2.0 soll Endes des Jahre rauskommen. Also vermutlich eher Anfang des nächsten Jahres ;-)

UTF8 klappt in Plugins wohl nicht, jedenfalls wohl nicht direkt, sollte aber über qsTr() gehen, siehe mein Notenames Plugin, das in diverse Sprachen übersetzt ist und dort kommt eben auch ein Unicode b und # vor.

Zu PPS: Beschrieben ist der Script-Debugger meines Wissens nirgends, und bevor man MuseScore schließt, sollte man ihn besser abschalten, da dann alle Plugins aufgerufen werden, für ihre onClose Funktion, und die dann halt im Debugger landet.

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