Open eyaler opened 1 year ago
Hello @eyaler, Thank you for raising this issue. Let me give general guidance for your findings.
QualityManager
in your project (e.g. 3, 18, 28, and 34).DEFAULT_QUALITIES
, otherwise please use QualityManager
.If you want to contribute or discuss further for each item, I appreciate it if you could create separate pull requests and issues.
Hi!
this is a followup on some of the comments in issue#34 this followup analysis is based on 117k songs form UltimateGuitarTabs 1960-2023 in the rock, pop, country and folk genres, totaling at 9.9M chords instances and 6000 different chords. this is for my project https://github.com/eyaler/uku3le currently being reworked.
These are the most common issues and qualities that fail parsing, and seem to have sensible solutions
i could go on... but the above helped me reduce the song reject rate in my case from 6.3% to 1.1%
fixes may be required also in from_note_index()
of course instead of dealing with all specific cases it would be useful to have generic normalization rules as fixing caps where no ambiguity, eg: ADD, Add -> add fixing strings where no ambiguity, eg: maj -> M removing brackets where no ambiguity ends with + or +5 -> aug etc. such generic rules (where there is no danger of ambiguity) would greatly help maintaining the qualities table.
disclaimer: i do not know anything about music or music theory.