Mjchael, ich nehme Deine Kritik keineswegs übel sondern hole mir da durchaus Anregungen raus!
Die X/Y Akkorde machen mir insofern große Probleme das ich den X und den Y Teil getrennt betrachte. Dann kann ich nämlich beide einzeln transponieren. Dadurch wird es aber schwerer, diese anschliessend auch wieder als X/Y zu kombinieren, ich muss nochmals über meine Ergebnisse suchen.
Habe auch gerade noch einen größeren Bug gefunden (und beseitigt), der aber hofffentlich noch niemandem aufgefallen war (nämlich dann, wenn ein X/Y Akkord als mindestens 10. Akkord auftrat), hing mit einem leicht fehlerhaften Zusammensetzen meiner Akkorde zusammen).
Die inline Erkennung ist denke ich mal nochmals verbessert, die beiden Akkorde \"Am\" und \"Ab\" sind eigentlich die einzigen, die wirklich zu Fehlerkennungen führen (oder?), bei den beiden gehe ich jetzt so wie in den letzten Tagen eher konservativ ran, aber bei allen anderen potentiellen Fünden gehe ich da aggressiver ran, bitte sagt mir wenn es nun zu neuen Fehlerkennungen kommt (ALso Textteile fehlerhaft als Akkorde erkannt werden, andersrum mache ich mir keine Sorgen mehr, was ein Akkord ist wird auch erkannt... Am und Ab sind halt problematisch). Sollte ich Em auch konservativ behandeln?
Ansonsten habe ich eigentlich fast alles drin was ich drin haben wollte (Keinbuchstaben, verschieden Instrumente/Noten, H und B).
Was ich bisher nicht drin habe sind is und es... Cis statt C# usw.
Gibts sonst noch was was rein soll?
Die Include/Exclude Teile lasse ich wohl bleiben (ausser dem bereits implementierten eckigen Klammern), da handel ich mir zuviele Fehler ein und bremse das Teil auch aus, bisher bin ich mit dem Speed eigentlich zufrieden.
--
http://Chordfind.com -
http://EarlyWolf.com -
http://youtube.com/ws64