Hi,
ich glaube immer, dem einzigen, dem dieses Programm etwas nützt ist derjenige der es programmiert und somit verstanden hat.
das unterschreibe ich sofort. Ich sehe persönlich jetzt ehrlichgesagt überhaupt keinen großen nutzen in so einem Tool weil ich das auswendig weiß oder ggf herleiten kann.Daher glaube ich auch, die Beschäftigung mit der programmierung wird für dich der größte nutzen sein. Ich sage das jetzt auch nicht um anzugeben, aber ich glaube es bringt einfach langfristig genau nix sich auf ein "Tool" irgendeiner Art zu verlassen, die Struktur verstehen ist der Weg. Dennoch Respekt dafür, dass du untentgeltlich Arbeit reinsteckst und es mit anderen Teilen willst, das gefällt mir sehr...
Unabhängig davon konstruktive Kritik:
Momentan werden nur # und keine b angegeben. Das ist natürlich falsch, weil z.b F# Dur natürlich andere Tonnamen braucht wie Gb Dur
Wenn du jetzt z.b. nach C Mixolydian suchst dann gibt er dir auch A und dann A# in Folge an, obwohl da A und Bb stehen müsste.
Das ist einfach ganz objektiv falsch. C Mixo kommt von F-Dur und da muss ein Bb rein. Aber wie gesagt ist das noch ein generelles Problem.
Es ist außerdem auch ein potenzielles Problem wenn du zukünftig andere Skalen integrieren willst und du wirst nicht unbedingt eine "richtige" Lösung finden.
Dieser Algorithmus z.b.
http://all-guitar-chords.com/ gibt dir die Ganztonleiter in C nur mit # an obwohl man vll sagen könnte Bb wäre hier auch besser als A# weil eine b7 näher am Dominantseptcharakter der Skala ist. Für C# Ganzton behält er aber dieses Muster nicht bei und schreib statt E# z.b. F usw.
selbiges gilt für die alterierte Skala wo man ähnliche Bezeichnungsprobleme bekommen kann. Das zeigt letztlich aber auch auf wo das Problem eines solchen "Tools" liegt, nämlich darin dass es Kontextlos ist, ein Punktmuster für Punkmuster-Gitarristen, aber die korrekten Namen und Bewegungsrichtungen sich aus dem Stimmführungskontext ergeben, daher aus einem Verständnis heraus das da "tool" ad absurdum führt und überflüssig macht.
grüße B.B.