Giuseppe Amato <giuam...@gmail.com>:

> Il problema è che, ad esempio, l'accordo di Re maggiore contiene
> l'alterazione in Fa#, pur non riportando alcun segno nell'accordo. Nella
> pratica potrei avere una canzone con soli tre accordi Do Re Sol in una
> tonalità di Sol maggiore e non accorgermene.


La tua regexp è molto più fica della mia :-)

guarda, io l'ho implementato cercando tutte le occorrenze
https://github.com/simone/chords-utils/blob/master/addtones.py

però è anche vero che DO RE MI FA SOL LA SI  sono parole oltre che note
(anche la notazione inglese A E sono parole) ed è per questo che ho usato
un algoritmo basato sulla linea. io d'ho per scontato che una linea o
contiene parole o contiene accordi.
Se contiene contiene tokens che potrebbero essere accordi allora li conto e
li peso in base al testo sulla linea per accertarmene.
anche perchè tutti i (maj)?(min)?(sus)?(add)?(aug) potrebbero essere sulla
linea e io li ho volutamente ignorati durante la ricerca.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a