ADGC50 auf Druck (auf Zug wechseln )

Kopf / Tiefe Töne Fuß / Hohe Töne

TextdarstellungJSON (?)   Download VPMK-Tastenbelegung (Druck): QWERTZ QWERTY NEO (?)

Noten und Griffschrift (erzeugt durch LilyPond)

Textdarstellung

Griffweisen in Jakobs Griffschrift


TextdarstellungErklärung zur Darstellung

Einstellungen

Was ist das?

Nn2GS („Normalnototation zu Griffschrift“) ist ein Computerprogramm zum Übersetzen zwischen Normalnoten und Griffschrift für Steirische Harmonika. Es gibt ein Plugin für MuseScore .

Diese Seite ist eine Demo aber hat vor allem auch den Zweck,

  1. den Aufbau der Diatonischen Harmonika und ähnlicher Tasteninstrumente zu erklären.
  2. Akkorde und deren Griffweisen darzustellen, auf der Tastatur, als Normalnoten und als Griffschrift.
  3. das Tastenschema für verschiedene Instrumente darzustellen, auf Zug oder Druck, mit Kreuz- oder b-Halbtonnamen, stehend oder liegend, wahlweise gespiegelt.

Die Akkorde und Einstellungen, die Sie auswählen, werden in die Webadresse übernommen. Das bedeutet, dass Sie die aktuelle Ansicht mit jemandem teilen können, indem Sie die Webadresse kopieren und verschicken . Außerdem können Sie die aktuelle Ansicht im Webbrowser als Lesezeichen speichern und gelangen so direkt zu Ihrem Instrument mit den gewünschten Einstellungen.

Häufige Fragen / FAQ

Kann ich das in Sibelius, Dorico, Finale usw. verwenden?

Noch nicht direkt, da für diese Programme noch niemand ein Plugin programmiert hat. Aber es kann sich durchaus lohnen, die Übersetzung nach Griffschrift in folgenden vier Schritten durchzuführen:

  1. Speichern Sie die Datei in Ihrem Notensatzprogramm im MusicXML-Format auf den Desktop.
  2. Öffnen Sie diese Datei in MuseScore, einem kostenlosen Notensatzprogramm.
  3. Übersetzen Sie mithilfe des Plugins die Noten in Griffschrift und speichern Sie die MusicXML-Datei.
  4. Öffnen Sie die MusicXML-Datei in Ihrem ursprünglichen Notensatzprogramm.

Kann ich das in MuseScore verwenden?

Ja! Für MuseScore gibt es ein Plugin , mit dem das Übersetzen ganz einfach geht.

Wie ist der Arbeitsablauf, wenn ich ein Stück in Griffschrift schreiben will?

Natürlich kann man Griffschrift im Notenprogramm weiterhin auf die umständliche Art schreiben, mit Tasten zählen, Kreuze machen, Fehler korrigieren usw.. Die Griffschrift kann man mit dem Plugin dann in normale Noten umwandeln.

Ein neuer Ansatz ist: Normale Noten schreiben (auch per MIDI-Ziachtastatur möglich), anschließend anhören, ob alles richtig ist. Am Ende in Griffschrift übersetzen, indem man Takte markiert, die auf Zug gespielt werden und auf den Button Zug klickt. Ebenso für die Takte oder Stellen, die auf Druck gespielt werden. Nur den Druck-Balken muss man aktuell selbst noch machen, aber das ist nur ein Klick mehr.

Warum sollte ich nicht Noten weiterhin per Hand direkt in Griffschrift eingeben?

Weil das mühsam ist, relativ lange dauert und fehleranfällig ist. Mein Ansatz ist, dass man nicht Griffschrift sondern Normalnoten eingibt (z.B. über das Notenprogramm, über eine MIDI-Klaviertastatur oder über eine MIDI-Ziachtastatur.

Vorteile:

  • Man hat immer auch die Normalnoten parat (z.B. zum Anhören oder Weitergeben für andere Instrumente).
  • Man braucht Rythmen, Artikulation, Dynamik, Begleitstufen usw. nur einmal in den Normalnoten schreiben. Diese bleiben bei der Umwandlung in Griffschrift erhalten.
  • Komponisten, Arrangeure, und Berufsmusiker bevorzugen häufig die Eingabe in Normalnotation. Aber auch alle anderen, die früher Griffschrift per Hand eingegeben haben, können durch die Eingabe von Normalnoten schneller werden, weil die Detailarbeit an der Griffschrift automatisiert wird. Selbst dann, wenn Sie weiterhin Griffschrift eingeben.

Ich habe gehört, FORTE kann ab Version 10 Griffschrift für Steirische Harmonika?

Habe ich auch gelesen, habe es noch nicht getestet. Hier ist die Dokumentation (PDF) dazu.

FORTE kostet knapp 200 EUR und Upgrades kosten ebenfalls. MuseScore ist umsonst. Mein Plugin wird auch mal was kosten, aber nicht so viel auf einmal.

Mein Ansatz ist, dass man normale Noten eingibt (z.B. über das Notenprogramm, über eine MIDI-Klaviertastatur oder über eine MIDI-Ziachtastatur. Ich glaube, ein Schlüsselmerkmal meiner Software ist, dass man alle alternativen Griffweisen für einen Akkord durchschalten kann und in beide Richtungen zwischen Normalnoten und Griffschrift übersetzen kann.

Ich habe gehört, capella kann Griffschrift für Steirische Harmonika?

Ja, capella hat ein Plugin zum Umwandeln von Normalnoten in Griffschrift. Es fügt außerdem automatisch die Bassbegleitung ein. Das Plugin wird hier vorgestellt und dort ist auch das Handbuch und weiterführende Links zu finden.

capella kostet über 200 EUR. MuseScore ist umsonst. Mein Plugin wird auch mal was kosten, aber nicht so viel auf einmal.

Ich habe gehört, toccata kann Griffschrift für Steirische Harmonika?

Ja, toccata von rubisoft hat Griffschrift-Unterstützung tatsächlich integriert. Im Handbuch sind alle Funktionen beschrieben. toccata hat diesbezüglich einen großen Funktionsumfang und kann auch in beide Richtungen übersetzen. Allerdings ist die Wahl der Griffweisen von Akkorden (lt. Handbuch) bei weitem nicht so clever wie bei mir. Das rächt sich umso mehr bei schwierigeren Stücken.

toccata kostet ca. 150 EUR. MuseScore ist umsonst. Mein Plugin wird auch mal was kosten, aber nicht so viel auf einmal.

Kann ich auf einer Computer-Tastatur Ziach spielen?

Noch nicht, soweit ich weiß. Es gibt aber schon Programme, mit denen man auf der PC-Tastatur Klavier oder chromatisches Knopfakkordeon spielen kann. Die Schwierigkeit bei der Steirischen ist die Wechseltönigkeit, also unterschiedliche Töne auf Zug und Druck.

Es gibt Computerprogramme (virtuellen MIDI-Geräte), die Noteneingabe am Computer ermöglichen, z.B. auch die Noteneingabe in MuseScore. Die virtuelle MIDI-Tastatur VMPK erlaubt zudem eine beliebige Zuordnung von Tasten der PC-Tastatur zu Tönen. Eine Zurdnung-Datei dafür kann man oben herunterladen.

Bisher kann VMPK leider nicht zwischen Groß- und Kleinbuchstaben unterscheiden – sonst könnte man mit der Shift-Taste zwischen Zug und Druck umschalten. Ich habe vor, das irgendwann mal noch einzubauen. Aktuell kann man die Zuordnungs-Dateien für Zug und Druck nur einzeln herunterladen.

Außerdem gehen bei PC-Tasturen nur Akkorde mit maximal zwei Tönen weil Tastaturen meineswissens nur zwei Tasten gleichzeitig erkennen können.

Kann ich die Noten mit einer Ziachtastatur oder einem echten Instrument eingeben?

Der pragmatischste Weg ist wohl, sich eine MIDI-Ziachtastatur zu kaufen oder MIDI ins Instrument einbauen zu lassen. Über die MIDI-Schnittstelle kann man die Tastatur dann mit dem Computer verbinden und in fast jedes Notenschreibprogramm über die Ziachtastatur Noten eingeben.

Ich kenne jemanden, der aktuell eine MIDI-Ziachtastatur entwickelt, die es vielleicht irgendwann serienmäßig und günstig zu kaufen gibt. Mehr dazu vielleicht in den nächsten Semesterferien. Soweit ich weiß, gibt es auch schon andere Hersteller für solche Tastaturen.

Vielleicht gibt es auch schon Programme, die aus einer sauberen Audioaufnahme Noten erstellen können, aber da kenne ich mich nicht aus. Klingt für mich eher teuer und aufwendig.

Ich habe Normalnoten, die ich umwandeln möchte, aber die Tonart passt nicht zur Harmonika?

Dann sollte man die Normalnoten zuerst im Notenschreibprogramm transponieren. Wenn das Stück z.B. in E-Dur steht und man für die ADGC Griffschrift braucht, sollte man das Stück vorher nach D-Dur transponieren . Das geht natürlich automatisch im Notenschreibprogramm.

In MuseScore geht das Transponieren so:

  1. Es sollten keine Takte oder Noten markiert sein, damit das komplette Stück transponiert wird.
  2. Werkzeuge → Transponieren
  3. Zu Tonart → Zur Nächstliegenden und hier die Zieltonart auswählen.
  4. Mit OK bestätigen

Was ist mit Bass? Wo kann ich das Basssystem auswählen?

Die Bassnotation ist nicht Teil dieser Software („out of scope“). Es ist kompliziert:

  1. Es gibt es verschiedene Bassysteme,
  2. verschiedene Bezeichnungen für die Tasten (A, A' usw. oder A-H, X oder W)
  3. oder auch Stufenbezeichnungen (I-IV-V-I).
  4. Das automatische Erkennen der Harmonien aus dem Melodieverlauf ist fehleranfällig
  5. und wenn der Bass bereits notiert ist, in welcher Schreibweise? Möglich wären z.B. Klavierakkorde in Bass oder Violinschlüssel, Stufenbezeichnungen oder in Akkordschreibweise, z.B. D7). Und wenn Stufen- oder Akkordbezeichnungen, in welcher Art von Textobjekten wurden sie geschrieben und zu welcher Notenzeile bei einem mehrstimmigen Satz gehören sie?

Allerdings plane ich, im MuseScore-Plugin eine Funktion, die Eingabe der Bassbegleitung deutlich vereinfacht. Dieses Feature wendet sich auch an Profis und ist unabhängig von Basssystemen oder Art der Bezeichnung. Auch die Eingabe von Bassläufen soll damit einfach möglich sein.

Was kostet das denn?

Die Benutzung des Programms wird in absehbarer Zeit mal was kosten. Ich habe schließlich viele dutzende Stunden daran gearbeitet.

  1. Tastenbelegungen auf dieser Webseite darf man immer umsonst anschauen. Nur die Darstellung der Akkorde ist begrenzt auf ein paar kostenlose Zugriffe pro Tag und IP-Adresse. Ab dann ist eine Lizenz nötig.
  2. Das Plugin kann kostenlos installiert werden aber nur mit Lizenz genutzt werden.

Das Lizenzmodell unterscheidet zwischen privater und geschäftlicher Nutzung. Wenn die mithilfe des Plugins geschriebenen Noten als Heft oder Notenblätter herausgegeben werden, zählt dies als geschäftliche Nutzung . Das gilt für Griffschrift und Normalnatation gleichermaßen.

Es wird so sein, dass man eine Lizenz für 30 Umwandlungen kauft. Für ein dreiteiligen Volksmusikstück müsste das locker reichen, wenn man sparsam ist hat man noch was übrig für den Anfang des nächsten Stücks.

Genauere Informationen zur Lizenzierung werden hier später verlinkt.

Plugin für MuseScore

Andere Notensatzprogramme

Plugins für Notensatzprogramme sollten zwischen Normalnotation und Griffschrift in beiden Richtungen übersetzen können. Dazu kann ein Plugin per API auf diesen „Übersetzungs“-Service zugreifen. Der größte Teil der Übersetzungsarbeit findet damit nicht im Plugin statt sondern in der „Cloud“. Das hat den Vorteil, dass man den größten Teil der Logik nicht für jede Noten-Software in deren eigener Plugin-Skript-Sprache neu programmieren muss, sondern im Plugin mit ziemlich wenig Code auskommt. Damit ist es leichter, Plugins für mehrere Notenschreibprogramme zu entwickeln.

Bisher gibt es von mir nur das Plugin für MuseScore.

  • Plugins für weitere Programme folgen vielleicht mal… oder jemand anders schreibt sie und nutzt meine API .
  • LilyPond ist ja sowas wie LaTeX für Musik. Also eine Computersprache für Noten, die man in Texteditoren bearbeitet. Man könnte z.B. ein Plugin für Notepad++ oder Vim schreiben – die API steht bereit. Zum Einstieg wäre dieser LilyPond-Code interessant, aus dem auch das Notenbild oben erzeugt wird.

Kontakt zum Autor

Der Autor dieser Software bin ich, Jakob Schöttl . Ich studiere Steirische Harmonika und Volksmusik an der Hochschule für Musik und Theater München und bin beruflich Softwareentwickler bei Intensovet . Bei Fragen und Anregungen können Sie mir gerne eine Mail schreiben. Es kann sein, dass ich bei manchen Fragen auf die FAQ , das Handbuch oder das MuseScore-Forum bzw. -Handbuch verweise.

  • Darstellung von verschiedenen Diskant- und Basssystemen auf einer Webseite von Christian Amon
  • Eine Weiterentwicklung der vorgenannten Seite, mit vielen, vielen Funktionen zur Darstellung von Akkorden auf einer Webseite von Johann Pascher
  • MIDI-Ziach-Tastatur zur Noteneingabe in Normalnotation – in Arbeit – nicht von mir. Aber das wäre die perfekte Ergänzung zu dieser Software.
  • MuseScore Plugins – Suche nach "accordion", "diatonic", "griffschrift", "harmonica" – aber nichts vergleichbares (Stand 2021-01-09).

API zur Übersetzung Normalnotation/Griffschrift

This web app is the API endpoint for the translation service to convert between normal music notation and Griffschrift tablature for Steirische Harmonika (a diatonic button accordion), and similar instruments. Linx user can use the standard tool curl on the command line to test the API.

HTTP GET for single chords

curl -H "Accept: application/json" "https://ziach.intensovet.de/nn2gs"
Or clickable: https://ziach.intensovet.de/nn2gs?format=json

HTTP POST for many notes/chords

This web service provides a JSON API: Post many notes/chords in JSON to it and receive all possible Griffschrift variants for both Zug and Druck.
cat <<TEXT > test.json
[[]]
TEXT
curl -s -H "Content-Type: application/json" --data-binary @test.json "https://ziach.intensovet.de/nn2gs"
Use tools like json_pp to make the output human-readable. E.g.
curl -s -H "Content-Type: application/json" --data-binary @test.json "https://ziach.intensovet.de/nn2gs" | json_pp

The JSON response is:

  • A list with two items [zug, druck] : The first is the translation result auf Zug, the second is the translation result auf Druck.
    • Each of the two translation results is a list of translated chords.
      • Each translated chord is either
        • Right (correct): A list of alternative Griffweisen for the chord.
          • Each Griffweise is a list of notes: { "position": "C'", "crossed": true, "side": "left", "extra": false, "row": 2, … } where
            • position tells the tablature note postion (pitch in violin clef)
            • pitch tells the tablature note postion (MIDI pitch)
            • crossed tells wheather the tablature note has a crossed head,
            • side tells the note head's position next to the stem (left, right or null for automatic),
            • extra wheather it is an extra button (e.g. a semitone outside of the regular button schema),
            • row the index of the row, the button is located in,
            • origNote the original note name,
            • origPitch the original MIDI pitch.
        • Left (wrong): A list of notes within the chord that do not exist on the instrument.

With the reverse query string parameter set, the translation is reverse, i.e. from Griffschrift to normal notation. In this case, the input and output JSON format is pretty much reversed. However, irrelevant or unknown fields are ignored.

API für Instrumenten-Informationen und Tastenbelegung

Alle eingepflegten Instrumente (siehe Auswahlliste „Modell“ oben) können als JSON-Daten abgerufen werden.
  • Unter /nn2gs/instruments findet sich die Liste aller Instrumente.
  • Unter /nn2gs/instruments/ADGC50 finden sich alle Informationen zum angegebenen Instrument. Die Daten beinhalten unter anderem:
    • Tastenbelegung auf Zug und Druck
    • Zusatztasten, die nicht ins Schema passen
    • Zuordnung von Tasten und Griffschrift-Noten
    • Dur-Tonarten des Instruments