New plugin: Convert to/from Griffschrift for Steirische Harmonika (diatonic button accordion)

• Jan 9, 2021 - 20:16

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.

Steirische Harmonika
Griffschrift


Comments

In reply to 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.

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 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 setting pitch and tpc?

In reply to by nurfz

Update, neue Version v1.1.2:

  • Verzierungsnoten (graceChords) werden nun auch umgewandelt.
  • Doppelkreuz vor Note als Griffschrift-Variante vorübergehend deaktiviert (accidental, tcp, pitch und accidentalType 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:

  • Übersetzte Griffschrift ist abspielbar in MuseScore.
  • Griffschrift-Varianten mit Doppelkreuz vor Notenköpfen funktionieren jetzt.
  • Zug-Passagen werden wahlweise blau gefärbt, damit man sich auskennt.
  • Die Färbung kann auch wieder rückgängig gemacht werden durch abwählen des Häckchens.
  • Tonart wird automatisch ausgewählt durch Klick auf Aktuelle Dur-Tonart:

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 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...

--rewrite_polyfills                    : Rewrite ES6 library calls to use
                                          polyfills provided by the compiler's
                                          runtime. (default: true)

In reply to 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 bei null hab ich das vergessen. Und das andere Problem war, dass Array.prototype.includes() nicht unterstützt ist unter Windows.

Kleines Update auf Version 1.3.4.

Ich musste gerade Noten in Griffschrift übersetzen und dabei für jeden einzelnen Akkord entscheiden, ob Druck oder Zug. Deshalb jetzt ein neues Tastenkürzel: Alt+N – damit wird der nächste Akkord nach der aktuellen Auswahl angewählt.

Man kann also jetzt Akkord für Akkord übersetzen mit den Tasten:
Alt+K, Alt+N, Alt+J, Alt+N, …
(„Druck“ – „Nächster“ – „Zug“ – „Nächster“ – …)

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