song
CORDA (2005) (manu-fatto) paolini AT math.unifi.it
(precedentemente chiamato SONG)
DESCRIZIONE
-----------
Programma a riga di comando. Stampa in formato TXT, PS e PDF testi e accordi
di canzoni scritte nei formati SNG e XNG.
DISTRIBUZIONE
-------------
Lo sviluppo avviene ora su http://www.sourceforge.net/projects/corda/
Si possono ottenere gli ultimi sorgenti tramite subversion:
svn checkout https://corda.svn.sourceforge.net/svnroot/corda/trunk/corda
Attualmente sono disponibili i sorgenti C++ con Makefile. Testato sotto Linux,
con gcc, e con DEV-CPP in Windows.
Opzionalmente puņ utilizzare le seguenti librerie:
- libxml2: http://xmlsoft.org/ per leggere il formato XML
- libharu 1.2.0 per stampare in PDF (non funziona con le versioni successive!)
- socket++ per il supporto WEB
COMPILAZIONE
------------
Sotto Unix, per una versione che non utilizza le librerie su-indicate Unix
dovrebbe essere sufficiente:
make
INSTALLAZIONE
-------------
cp corda /usr/local/bin
FORMATO SNG e XNG
-----------------
I file di input attualmente supportati sono i formati SNG e XNG.
SNG e` un formato con sintassi simile al TeX. Si veda il file README>README>README>README>README>README>README>README.sng-format
per una descrizione completa.
XNG e` invece un formato XML, la descrizione formale si trova nel file
"song.dtd".
I files test.xng e test.sng sono dati come esempio. Io ho trascritto e
raccolto molti testi (con accordi) di canzoni italiane e straniere in
formato SNG. Per rispetto dei diritti d'autore non posso pubblicare
questi files su internet.
ESEMPI
------
Per visualizzare il file test.sng come testo semplice:
corda test.sng
Per visualizzare il file test.xng come testo semplice:
corda test.xng
Per visualizzare il file test.sng facendolo stare nella corrente finestra di
xterm:
corda test.sng -width $COLUMNS -height $LINES
Per stampare i files test.sng e test.xng in un file PostScript:
song test.sng test.xng -o test.ps
...su file PDF:
song test.sng test.xng -o test.pdf
Per avere un elenco completo delle opzioni:
corda -help