New plugin: Convert to/from Griffschrift for Steirische Harmonika (diatonic button accordion)
Hi all,
I'd like to introduce my new plugin that generates a special tablature called „Griffschrift“ for the Steirische Harmonika instrument.
https://musescore.org/en/project/nn2gs-normalnoten-zu-griffschrift-fur-…
It requires an internet connection because the heavy part is done by a web service hosted at ziach.intensovet.de. I implemented the web service in my favorite programming language, Haskell, and the intent is, to make the non-trivial conversion accessible to a wider range of plugins or programs and to allow for licensing. Currently it's free to use.
I don't know if there are more than two Harmonika players in this forum :D
But I'd like to have this thread for discussion of new features or for a kind of change log.
Comments
At least, there have been repeated inquiries from users in the past: https://musescore.org/de/search/content?keys=griffschrifft. Maybe discuss it also in one of these threads, could be the one or other of these users is still active and interested in your project.
In reply to At least, there have been… by kuwitt
Thanks for the hint!
In reply to Thanks for the hint! by nurfz
Danke für das Mail, ich glaube dieses Plugin sollte für MS 3 sein, leider funktioniert das bei mir nicht. Habe MS3 aktualisiert, trotzdem bekomme ich keine Griffschrift. Das Plugin heruntergeladen, wenn ich es öffne kommt Musescore 2 und meldet eine Fehlermeldung.
schade, dann muss ich weiter auf dem 2 umschreiben.
In reply to Danke für das Mail, ich… by Conny Klaeui
?? wenn ich es öffne kommt Musescore 2
Was ist 'es', das Plugin? Das öffnet man nicht, sondern kopiert es in den MuseScore3 Plug-In Ordner
In reply to Danke für das Mail, ich… by Conny Klaeui
Kannst du nicht die aktuelle Version 3.6 auf musescore.org herunterladen und installieren? Und deine Noten vielleicht nicht per Doppelkick öffnen sondern "Öffnen mit → MuseScore 3.6"? Und dann das Plugin nochmal nach Anleitung installieren?
In reply to Kannst du nicht die aktuelle… by nurfz
(oops)
In reply to Nein. by Jojo-Schmitz
Mein Verdacht ist, dass bei ihr MuseScore 2 startet, weil sie die Noten per Doppelklick im Explorer mit MuseScore 2 öffnet.
In reply to Danke für das Mail, ich… by Conny Klaeui
Klappt alles wunderbar, vielen Dank für die grosse Arbeit, die Ihr leistet, ich weiss das zu schätzen.
Nochmals
Herzlichen Dank
Conny
Was du gemacht hast, ist wunderbar. Danke
Do not use Griffschrift variant 3 and 4 (or use only with caution). There is a bug related to accidentals.
Bug in Griffschrift-Variante 3 und 4 (Takt 13 und 17):
Die Doppelkreuz-Versetzungszeichen tauchen nur bei der ersten Note pro Takt auf und werden nicht wiederholt. Außerdem tauchen wahrscheinlich unerwünschte Auflösungszeichen auf, wenn im selben Takt eine Note für die 1./2. Reihe auf der selben Höhe steht.
Bis das repariert ist, ist Variante 3 sehr mit Vorsicht zu genießen und Variante 4 nicht zu empfehlen...
In reply to Bug in Griffschrift-Variante… by nurfz
Hallo an euch, das ist ja interessant. Muss ich mir genauer anschauen.
In reply to Bug in Griffschrift-Variante… by nurfz
This bug is partly fixed: The accidental (Doppelkreuz) is now explicit, i.e. it appears for every note referring to row 3 or 4 in a measure. The problem with Auflösungszeichen probably still exists... harder to fix? Note to self: or just set
n.accidentalType = Accidental.NONE
after settingpitch
andtpc
?In reply to Bug in Griffschrift-Variante… by nurfz
Update, neue Version v1.1.2:
graceChords
) werden nun auch umgewandelt.accidental
,tcp
,pitch
undaccidentalType
spielen einfach nicht gut/logisch zusammen...)Danke für die unterstützenden Kommentare :)
Es gibt jetzt eine neue Version v1.2 des Plugins. Unter MuseScore 3.5 oder höher müsste sie weiterhin laufen.
Highlights der neuen Version:
Umfrage zu Griffschrift-Notenbildern
Für meine Seminararbeit für's Studium an der HMTM mache ich eine Umfrage zum Notenbild von Griffschrift für Steirische Harmonika.
Es gibt viele Griffschrift-Varianten, die sich teilweise nur durch Details unterscheiden. Allein für die Darstellung einer Viertelnote in der 3./4. Reihe wüsste ich mindestens fünf Möglichkeiten.
Zur Umfrage: https://forms.gle/Vi5aspSmgrzb9SNTA
Dauert gute 5 Minuten.
Ich würde mich sehr freuen, wenn ein paar Leute mitmachen bis spätestens 4. April 2021. Gerne könnt ihr diese Umfrage auch an euch bekannte Ziach-Spieler weiterleiten!
Es gibt eine neue Version 1.3:
Neue Instrumente:
- Steirische, 46 Tasten, B-Es-As-Des mit 2 Halbtönen (auf Zug/Druck gleich)
- Schwyzer-Orgel B-Stimmung mit Standardbelegung
Vielen Dank an Roman Füchslin für die Unterstützung!
Neue Griffschrift-Varianten (= Schriftarten):
- Moderne Varianten
- Klassische Varianten
- Michlbauer
- Knöpferl
- und weitere
Mit den Ergebnissen der Griffschrift-Umfrage (siehe vorheriger Kommentar) wird sich diese Liste in den nächsten Monaten nochmal ändern.
In reply to Es gibt eine neue Version 1… by nurfz
Die neue Version wird nicht in den Plugin-Manager geladen. Es wird in den Plugin-Editor geladen, gibt jedoch in Zeile 750 Fehlermeldungen aus
In reply to Die neue Version wird nicht… by gustebus10
Mist, danke für die Info! Unter Linux funktioniert es mit MuseScore 3.6, aber ich habe diesmal nicht unter Windows getestet. Mache ich heute Abend.
In reply to Mist, danke für die Info!… by nurfz
Probably an issue with ECMAScript 6, not supported with Qt 5.9 as used for the Windows and macOS builds, and for the AppImage, but with some Linux distribution builds, using Qt 5.12 or later
In reply to Probably an issue with ECMA… by Jojo-Schmitz
Yeah... my JS compiler does only generate polyfills for ES6+. Looks like the missing
Array.prototype.includes
is ES5 which is still not supported on Qt 5.9 on Windows. I have to insert that polyfill myself...In reply to Die neue Version wird nicht… by gustebus10
Jetzt funktioniert es wieder! Version 1.3.2.
Danke Jojo, ja, es sind die Qt Versionen...
Qt properties in älteren Qt Versionen dürfen dürfen keine beliebigen JS expressions sein,
null
ist auch nicht erlaubt. Das ist auch der Grund, warum ich die JS Arrays an der Stelle als Strings kodiere... nur beinull
hab ich das vergessen. Und das andere Problem war, dass Array.prototype.includes() nicht unterstützt ist unter Windows.Der Plugin-Quellcode ist jetzt auf GitHub:
https://github.com/schoettl/nn2gs-plugin-musescore
Der meiste Code ist in modernem JS programmiert (ES6+) und wird zu altem JS kompiliert. Siehe Makefile für Näheres. Modernes JS kann ich sehr empfehlen :P https://github.com/lukehoban/es6features