è estate.
spesso d'estate ci si trova in spiaggia, in collina o al parco a fare una grigliata, o un picchenicche, bere birra, o una giornata all'aperto, e spesso uno ha la chitarra e tutti gli chiedono dai suonaci qualcosa che cantiamo.
Visto che per anni ho fatto quello che suonava la canzone del sole e altri 2 pezzi e poi quando attaccavo il mio genere non lo cantava nessuno perchè le conoscevo solo io, mi son proposto di fare un mega-canzoniere da spiaggia con tutti i pezzi decenti che piacciono alla gggente.
Ovviamente il mio secondo fine è riuscire a smollare la chitarra a qualcun altro e finalmente essere libero dalla maledizione di accontentare tutti quelli che mi chiedono di suonare ligabue, e io gli rispondo "suonalo tu" e liu mi risponde "non la so"
Ovviamente il mio terzo fine è riuscire, anche io, ogni tanto, a limonare mentre qualcun altro suona.
Ora, visto che ho un piede fratturato e ne ho per due mesi, ho tempo per impostare questo ambizioso progetto.. vi chiedo perciò qualche consiglio
visto che sono un programmatore nerdissimo, la cosa pià figa sarebbe avere una base dati (in qualche formato, che ne so, un database, o un file xml) che contiene tutti i testi e gli accordi, in un formato che permetta poi l'estrazione di qualunque dato e la formattazione personalizzata... questo per me e per poi chi vorrà usufruirne, nel senso che se poi lo passo in giro chiunque potrà selezionarsi i pezzi che vuole per crearsi il suo canzoniere personalizzato, con la formattazione testo che vuole, l'ordine che preferisce, la divisione ad esempio per italiano/straniero o per genere. Chiaramente il problema diventa poi l'inserimento dati.. spezzare ogni singola canzone in accordo+sillabe corrispondenti è un bel lavoraccio.. quindi:
- secondo voi vale la pena di fare una base dati o faccio un documento di testo spudoratamente semplice ?
- nell'opzione base dati, come si potrebbe strutturare la cosa ? se fosse ad esempio un file xml, potrebbe essere (nel caso più particolareggiato)
codice:
<canzone>
<titolo>La canzone del sole</titolo>
<autore>Battisti</autore>
<anno>xxxx</anno>
<genere>cantautore</genere>
<strofa>
<parte accordo="G">Le bionde tre</parte>
<parte accordo="D">cce gli occhi az</parte>
<parte accordo="C">zurri e poi</parte>
...
</strofa>
<ritornello>
...
</ritornello>
</canzone>
o ad esempio un'altra idea potrebbe essere lavorare per righe, esempio
codice:
<strofa>
<riga>
<accordi>G D C</accordi>
<testo>Le bionde trecce gli occhi azzurri e poi</testo>
</riga>
</strofa>
ma forse ci sarebbe poi il problema del mantenimento dello spazio bianco sul render finale..
- notazione italiana (do re mi fa sol la si) o americana (c d e f g a b) ? (io per semplicità e risparmio di spazio propenderei per l'americana)
- potrebbe essere anche utile in certi casi inserire dei pezzi di tabulato (per un arpeggio o un accordo particolare) .. come strutturarlo ? lo piazzo semplicemente lì ?
- sarebbe legale se per esempio io poi lo pubblicassi su un mio sito ? immagino di no, ma..
se qualcuno ha voglia di darmi dei consigli ..
poi ovviamente se vi serve.. ve lo giro