<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-09-23 13:07 GMT+02:00 Giuseppe Amato <span dir="ltr"><<a href="mailto:giuamato@gmail.com" target="_blank">giuamato@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Buongiorno, sto scrivendo un programmino che mi faccia le trasposizioni di x semitoni sulle tablature per chitarra. In pratica se ho C (Do) ed alzo di un tono devo ottenere D (Re).<div>Le tablature, anche se non standardizzate, le considero come formate da una riga di accordi ed una di testo della canzone.</div><div><br></div></div></blockquote><div><br></div><div>Io usarei una macchina a stati, che legge un carattere per carattere e mantiene lo stato per distinguere tra riga di accordi e riga di testo.</div><div><br></div><div>Il tutto può sembrare complesso, ma in realtà visto che gli accordi sono di una singola lettera (? lo sono ?) il tuo programma diventa un semplice filtro che scrivi in poco tempo.</div><div></div></div></div><div class="gmail_extra"><br></div><div class="gmail_extra">> [...]</div><div class="gmail_extra"><br></div><div class="gmail_extra">Ciao  Manlio</div></div>