Gibt es Faustregeln für die Verschiebung der Tonart innerhalb eines Tonnetzes?

[ ... Probleme damit, dem hier einen besseren Titel zu geben ]

Als Vorbereitung für die Programmierung der Präsentationsschicht erarbeite ich die algorithmischen Grundlagen zur Generierung eines Tonnetzes.

Das Problem besteht hauptsächlich bei einem verschlüsselten Tonnetz (Tonart Db oder Gb), aber es erstreckt sich auch auf die Anzeige von Graden (I, II, III usw.).

Wenn sich das Spektrum des Tonnetzes von seinem willkürlichen tonischen Zentrum weg ausdehnt, verschiebt sich die Notation im Wesentlichen zu Bs, dann zu Double-Flats und dann zu Triple-. Oder (wie beim aktuellen Stand meiner Tabellenkalkulationsalgorithmen) sehe ich Dinge wie B # als C angezeigt, oder die Skala wird so: DE Gb GAB Db D (die Tasten von Db oder Gb werden von besonderer Bedeutung sein ... ).

Ich könnte die korrekteste Notation aus einer Hash-Tabelle auswählen, aber ich muss immer noch wissen, wann ich in einen anderen Schlüssel schwenken muss. Wenn ich den Regeln des Quintenzirkels folge, füge ich Wohnungen und Kreuze hinzu, wenn sie von "C" wegstrahlen. Aber dann gibt es das Problem, mit Gb-Dur zu beginnen, wo wir es in den Co5ths in einer Zone des enharmonischen Phasenübergangs finden (am unteren Rand der Co5ths).

Ich weiß, es ist willkürlich, ein Zentrum auszuwählen, aber wenn Sie dem geradlinigen Quintenzirkel auf einem Tonnetz folgen, wann ist der günstigste Punkt, um mit der Verschiebung der Tonart zu beginnen?

sehen:

https://docs.google.com/spreadsheets/d/1AL18KVDIsJvRTpW567dVlJRfrORWA9k_sh6rBYqu5lc

(Ich kann den Algorithmus so anpassen, dass er sich auf der positiven Y-Achse in Kreuze und im unteren Quadranten in Bs verschiebt, aber die Schlüsselsignaturen schweben immer noch, insbesondere mit der Platzierung von bb- oder ##-Adjektiven.)

[Hrsg.]

Ein weiteres Präsentationsschicht-Szenario:

Tonnetz mit Tastatureinlage

Haben Sie darüber nachgedacht, nur die ganzzahlige Notation der Tonhöhenklasse zu verwenden (dh C=0, C#/Db=1,…, A#/Bb=T, B=E)? Diese Art von Anwendung ist so ziemlich das, wofür sie entwickelt wurde. Auf diese Weise könnten Dreiklänge wie F# und Gb (und übrigens Ex und Abbb) Dur alle nur durch 6–T–1 dargestellt werden. Tonnetze wurden ohnehin speziell entwickelt, um Akkordfolgen außerhalb diatonischer Progressionen zu bewerten; Der anfängliche Relativ- oder Leittonwechsel-Zug kann in einer Tonart bleiben, aber jeder Zug darüber hinaus – und nur ein paralleler Zug – ändert die Taste dramatisch sehr schnell.
Ich muss zugeben, dass ich mit absoluten Farbwerten (A110=13, A220=26) in eine Sackgasse geraten war. Ich hatte schon früh überlegt, auf hexadezimale Schreibweise umzusteigen, sah aber keinen Vorteil. Modulo ist kein großes Hindernis bei der Rückwandlung in die Standardnotation / Solfege-Namen ... Ich muss nur den Tonic-Offset verfolgen. Ein Ziel ist es, die enharmonischen Grade jedes tonalen Zentrums zu bewahren (?TET vs. Just/Pythog?). Ich möchte also in der Lage sein, dem Tonzentrum zu folgen, wenn es sich verschiebt, und den relativen Gradraum entsprechend neu zuweisen. Aber wie Sie betonen, sollte alles, was über bekannte relative Bewegungen hinausgeht, zu einer Neuzuordnung führen.
UND: theory.esm.rochester.edu/temperley/papers/temperley-ma00.pdf "...Voice-Leading Rule (endgültige Version). Bei zwei zeitlich benachbarten Ereignissen und einem Halbtonabstand in der Tonhöhe: Wenn die Wenn das erste Ereignis vom aktuellen Schwerpunkt entfernt ist, sollte es so geschrieben werden, dass es fünf Schritte ** vom zweiten entfernt ist. ** [ auf dem Quintenzirkel ? ]
Interessant. Verstehe ich also, dass Sie doppelte Kreuze und Bs sehen möchten , aber nicht sicher sind, wann Sie zu ihnen wechseln sollen? „Aber dann gibt es das Problem, mit Gb-Dur zu beginnen, wo wir es in den Co5ths in einer Zone des enharmonischen Phasenübergangs finden (am unteren Ende der Co5ths).“ Es scheint, als wäre genau hier die Linie und nicht der Quintenzirkel angebracht. Es ist wahr, dass ein Startpunkt von Gb viel schneller beginnt, Double Flats zu treffen, als wenn Sie auf C beginnen, aber ist das nicht Teil dessen, wonach Sie suchen?
Schnelle Antwort: HAH! Lassen Sie mich darauf zurückkommen. :)
Oh, und ich denke, die Erklärung der Linie aus dem Tempereley-Papier, die Sie in Ihrem Kommentar zitiert haben, lautet, dass sie so geschrieben werden sollte, dass sie fünf Schritte von der Linie der Quinten entfernt ist, nicht vom Kreis.
TY Pat für Ihre Erkenntnisse. Dazu später mehr. Ich beschäftige mich derzeit mit dem Erstellen von SQL-Dendrogrammen von Musikpartiturdaten.
Cool, halte mich auf dem Laufenden.

Antworten (1)

Ich bin mir nicht 100% sicher, was Ihre Ziele sind, da ich einen Konflikt zwischen der Verwendung des Tonnetzes sehe, das mit immer mehr Kreuzen / Wohnungen in alle Richtungen abgeht, und Ihrem Ziel, die Anzahl der Kreuze und Wohnungen zu begrenzen / zu manipulieren . In konventioneller Musik werden die Tonartsignaturen (normalerweise) so ausgewählt, dass doppelte Bs / Kreuze und die Verwendung von chromatischen Noten vermieden werden, die mit natürlichen Noten (z. B. E # oder F ♭ ) enharmonisch sind, also würde ich nur eine Regelbasis dafür einrichten Ersetzen Sie diese Tonarten durch ihre enharmonischen Äquivalente.

Da Sie jedoch das Tonnetz verwenden, muss ich davon ausgehen, dass Sie etwas tun möchten, das einige Aspekte des Tonnetzes darstellen kann, ohne nur enharmonische Noten neu zuzuordnen. Vielleicht brauchen Sie etwas, bei dem die Note F als Terz der Tonart D♭-Dur und die Note E# als Terz der Tonart C#-Dur erscheint. Da ich nicht sagen kann, wie weit Sie sich von der ausgewählten Wurzel entfernen werden, werde ich mit einigen allgemeinen Überlegungen beginnen und sie dann auf einen bestimmten Satz von Anforderungen eingrenzen, die hoffentlich relevant sind.

Allgemein

Stellen Sie zunächst Intervalle explizit als (major-3rd, perfect-5th)Paare dar, dh eine große Terz ist (1,0)eine reine Quarte (0,-1), eine kleine Terz (-1,1)usw. Diese repräsentieren direkt die Bewegungen im Tongitter. Wenn ich mir Sorgen um Oktaven machen würde, würde ich sie als drittes Feld an das Tupel anhängen.

Zweitens würde ich eine Funktion definieren, die einen Grundton und ein Intervall nimmt und den Notennamen zurückgibt. Dies kann mit einer eingeschränkten Nachschlagetabelle erreicht werden:

  • A+(1,0)=C#, A+(-1,0)=F, A+(0,1)=E,A+(0,-1)=D
  • B+(1,0)=D#,...
  • dasselbe für C
  • ...

Beachten Sie, dass wir aus der Tabelle für die natürlichen Noten die Ergebnisse für chromatische Noten erhalten können, D#+(1,0)=[D+(1,0)]#=F##. Beachten Sie, dass eine Kreuz-F-Kombination aufhebt: D♭+(1,0)=[D+(1,0)]♭=[F#]♭=F. Diese Funktion ist wichtig für die Übersetzung von der (M3,P5)Darstellung im Modell in die in der Präsentationsschicht angezeigten Namen. Beachten Sie auch, dass die Bewegung im Gitter assoziativ (und kommutativ) ist, A+(-1,2)=A+(-1,0)+(0,1)+(0,1)=[[F]+(0,1)]+(0,1)=C+(0,1)=Gsodass Sie nur die Tabelle für die Verschiebungen vorberechnen müssen (1,0),(-1,0),(0,1),(0,-1)und den Rest mit geeigneter Logik berechnen können. Bisher ist dies nur die Mechanik, um das unendliche Tonnetz zu erzeugen, dh wenn Sie dies nur tun, werden für große Intervalle Noten mit vielen Kreuzen / Bs erzeugt.

Um das Tonnetz wieder in sich selbst zu falten, würde ich die Paardarstellung von Intervallen verwenden und versuchen, diese zu reduzieren. Zunächst einmal würde ich die Oktavreduktionen betrachten: (0,+/-12)=>(0,0)oder (+/-3,0)=>(0,0), und eine Logik einrichten, um zu sehen, ob ein bestimmtes Intervall durch Anwenden dieser Oktavreduktionen "vereinfacht" werden kann. Man müsste "vereinfacht" definieren - aus dem Kopf heraus bin ich mir nicht sicher, ob die euklidische (Summe der Quadrate) oder Manhattan (Summe der absoluten Werte) (oder etwas anderes?) Metrik ist nützlicher. Grundsätzlich hätte man eine Liste von Reduktionsregeln, und dann müsste man sehen, ob die Anwendung der Reduktionsregeln das Intervall kleiner (einfacher) macht.

Wenn diese Oktaväquivalente nicht alles tun, was Sie brauchen, würde ich nach anderen Intervallen suchen, die Noten erzeugen können, die enharmonisch reduziert werden können. Zum Beispiel hat das Diagramm in Ihrer Frage ein gelbes D♭ eine Quint über einem F # - eine Note, die normalerweise C # geschrieben wird. Dies kann durch eine Regel nachgebildet werden, die die Substitution erlaubt (0,7)=>(-1,-2).

Spezifisch

Wir können sehen, wie dieser allgemeine Ansatz gelten würde, indem wir die unterschiedlich gefärbten Bereiche in Ihrer Abbildung in Ihrer Frage berücksichtigen. Verwurzelt bei C ergibt dies:

AEBF# (+1,-1) (+1, 0) (+1,+1) (+1,+2)
FCGD ( 0,-1) ( 0, 0) ( 0,+1) ( 0,+2)
D♭ A♭ E♭ B♭ (-1,-1) (-1, 0) (-1,-1) (-1,+2)

Die Idee ist also, dass wir sagen: "Wenn Sie bei C verwurzelt sind, verwenden Sie diese Noten, wenn Sie an einer anderen Stelle verwurzelt sind, verwenden Sie die Noten in denselben relativen Positionen wie oben". Dann können Sie sich den Satz von Intervallen ansehen, dem dieser Notensatz entspricht (rechte Seite oben) und diese als Vorlage zum Generieren der Notennamen über die oben beschriebene Logik verwenden, wenn die Vorlage auf einer anderen Note wurzelt.

Um die Betrachtung auf diesen Block zu beschränken, benötigen wir zwei Reduktionsregeln: (0,4)=>(1,0)Identifizieren Sie das CGDAE E mit dem E eine große Terz über C, und (3,0)=>(0,0)dh eine Kette von 3 großen Terzen überspannt eine Oktave (genauer gesagt, es geht, anstatt zwei M3rds nach oben zu gehen nach unten 1 M3rd). Wenn wir dann ein Paar (M3,P5)haben, können wir die folgende Logik verwenden:

<pre>
while P5>3  : P5-=4, M3+=1
while P5<-1 : P5+=4, M3-=1
while M3>1  : M3-=3
while M3<-1 : M3+=3
</pre>

Sobald wir dies verwendet haben, um das Intervall zu reduzieren, können wir die Notennamenlogik verwenden, um den Notennamen zu berechnen, wenn die von uns gewählte Grundnote gegeben ist.

Schließlich hat dieser bestimmte Notenblock um einen gegebenen Grundton eine besondere Bedeutung, da er genau die Viertelkomma-Mitteltonstimmung beschreibt und daher besonders relevant ist, um gängige Übungsmusik zu beschreiben, die hauptsächlich in Stimmungen aufgeführt wurde, die von Viertelkomma-Mittelton abstammen.