@ anonimo
Beh questa domanda è abbastanza semplice ed ha almeno due risposte
1) In temperamento non equabile C# e Db sono due note diverse
2) in temperamento equabile, dipende da quali accordi precedono e seguono l'accordo in questione, ma tutto si riduce in sostanza alla scelta del compositore (spesso orientata dal fatto che alcuni strumenti, tipo violini, non seguono pedissequamente il temperamento equabile)
Io non sono un esperto di storia della musica, ma penso che il temperamento non equabile sia ormai relegato alla ricerca sulla musica antica, anche perchè credo che la differenza tra do# e reb sul piano uditivo sia al limite della percezione umana.
Però FERRMAR dovrebbe meglio chiarire a cosa dovrebbe servire un software che decifra gli accordi da un file audio.
Tanto per capirci, se lo scopo è quello di trascrivere il brano per poi rieseguirlo sappiamo bene che dalla cifratura dell'accordo all'esecuzione ci passa l'arrangiamento, quindi in quel caso, dovremmo poi riscomporre l'accordo nelle parti per gli strumenti, o nella diteggiatura del pianoforte.
Se invece lo scopo fosse quello di compilare la trascrizione del brano per il deposito SIAE, scrivere DO# o REb non credo infici il risultato.
Se invece fosse uno strumento a consulenza di chi studia armonia, allora vale il discorso di Cyrano.