Das Gitarrengriffbrett verstehen – Making Off
Es gibt jetzt keine lustigen Outtakes, sondern einen Codeschnipsel. Vielleicht stellt sich so mancher die Frage, wie habe ich es hinbekommen, diese Aufgaben per Zufallsgenerator zu generieren.
Ich nutze Capella. Capella speichert seine Informationen in einer XML-Datei ab. Damit wird dem Kundigen klar, was ich gemacht habe.
Das XML von Capella hat eine hohe Ähnlichkeit zu dem normalen Music-XML. Deswegen dachte ich mir es ist vielleicht hilfreich, wenn ich die Arrays aus meinem Visual-Basic-Programm bereitstelle. Das spart viel stupide Tipparbeit.
Dim tonziffern() = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75}
Dim Tonnamekreuz() = {"E", "F", "F", "G", "G", "A", "A", "B", "C", "C", "D", "D", "E", "F", "F", "G", "G", "A", "A", "B", "C", "C", "D", "D", "E", "F", "F", "G", "G", "A", "A", "B", "C", "C", "D", "D", "E", "F", "F", "G", "G", "A", "A", "B", "C", "C", "D", "D", "E", "F", "F", "G", "G", "A", "A", "B", "C", "C", "D", "D", "E", "F", "F", "G", "G", "A", "A", "B", "C", "C", "D", "D", "E", "F", "F", "G"}
Dim Tonnameflat() = {"E", "F", "G", "G", "A", "A", "B", "B", "C", "D", "D", "E", "E", "F", "G", "G", "A", "A", "B", "B", "C", "D", "D", "E", "E", "F", "G", "G", "A", "A", "B", "B", "C", "D", "D", "E", "E", "F", "G", "G", "A", "A", "B", "B", "C", "D", "D", "E", "E", "F", "G", "G", "A", "A", "B", "B", "C", "D", "D", "E", "E", "F", "G", "G", "A", "A", "B", "B", "C", "D", "D", "E", "E", "F", "G", "G"}
Dim Zusatzkreuz() = {"0", "0", "1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "1", "0", "0", "1", "0", "1", "0", "0", "1", "0"}
Dim Zusatzflat() = {"0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "-1", "0", "0", "-1", "0", "-1", "0", "0", "-1", "0"}
Dim Oktave() = {"4", "4", "4", "4", "4", "4", "4", "4", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "5", "6", "6", "6", "6", "6", "6", "6", "6", "6", "6", "6", "6", "7", "7", "7", "7", "7", "7", "7", "7", "7", "7", "7", "7", "8", "8", "8", "8", "8", "8", "8", "8", "8", "8", "8", "8", "9", "9", "9", "9", "9", "9", "9", "9", "9", "9", "9", "9", "10", "10", "10", "10", "10", "10", "10", "10"}
Das wären die Werte für das Capella-XML.
Bei Music-XML müsste bei Zusatzkreuz() die Ziffer “1” eins durch “sharp” ersetzt werden, bei Zusatzflat() die “-1” durch “flat”.
Bei Music-XML wird die Oktave 4 von Capella als Oktave 3 betrachtet.
Der Beitrag wurde am Freitag, den 13. März 2015 um 08:46 Uhr veröffentlicht von Stephan Zitzmann und wurde unter den Kategorien: Allgemein, Gitarre lernen, Gitarrenunterricht abgelegt. | Es gibt keinen Kommentar .