1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
3 Translation of GIT committish: 136e94ea422fc94ef2587c588d516a03e01275e1
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes..
10 @include included/acknowledge.itexi
11 @include included/authors.itexi
12 @include included/helpus.itexi
16 @translationof Community
18 @divClass{link-headings}
20 @divClass{column-center-top}
21 @subheading Interagire con la comunità
26 @ref{Contatti}: chiedi aiuto, discuti e resta in contatto!
29 @ref{Esempi minimi}: questi esempi sono @emph{altamente} raccomandati
30 quando si discute di LilyPond.
33 @ref{Segnalazione bug}: qualcosa non ha funzionato.
38 @divClass{column-left-bottom}
39 @subheading Migliorare LilyPond
44 @ref{Aiutaci}: è richiesto il tuo aiuto.
47 @ref{Sponsor}: contributi finanziari.
50 @ref{Sviluppo}: per i collaboratori e i tester.
53 @ref{Google Summer of Code}: idee per il Google Summer of Code (GSoC).
56 @ref{Autori}: le persone che hanno reso LilyPond quello che è oggi.
59 @ref{Riconoscimenti}: progetti e istituzioni che supportano LilyPond
64 @divClass{column-right-bottom}
70 @ref{Pubblicazioni}: cosa abbiamo scritto, e cosa è stato scritto su di noi.
73 @ref{Notizie}: notizie sul progetto LilyPond.
76 @ref{Attic}: annunci e changelog delle versioni precedenti.
91 * Google Summer of Code::
102 @unnumberedsec Contatti
103 @translationof Contact
106 @divClass{column-left-bottom}
107 @subheading Discussioni e aiuto per gli utenti
109 @subsubheading Mailing list degli utenti: @code{lilypond-user@@gnu.org}
111 Questa mailing list è il principale luogo dove gli utenti possono discutere
115 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
116 iscrizione e informazioni su lilypond-user}
118 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
119 archivio 1 della lista degli utenti}
120 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
122 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
125 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
126 scrivi alla lista lilypond-user tramite gmane}
129 @warning{Quando poni domande, usa gli @ref{Esempi minimi}!}
131 @subsubheading LilyPond Snippet Repository
133 Il LilyPond Snippet Repository è una grande raccolta di esempi
134 proposti dagli utenti, che possono essere liberamente copiati e
135 usati nei tuoi lavori. Guarda quello che hanno scritto altre persone,
136 e aggiungi i tuoi esempi!
139 @uref{http://lsr.di.unimi.it}
142 Esempi particolarmente istruttivi provenienti dal LSR sono inclusi nella
143 nostra documentazione ufficiale, in @ref{Snippets}.
147 Un certo livello di supporto è fornito nel nostro canale IRC,
150 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
153 Questo canale non ha un archivio pubblico, dunque qualsiasi domanda che
154 potrebbe essere utile per altri dovrebbe essere inviata a una delle mailing list.
157 <form action="http://webchat.freenode.net"
161 <input name="nick" type="text" size="15" value="">
163 <input name="channels" type="hidden" value="lilypond">
164 <input type="submit" value="Entra nella chat IRC #lilypond">
167 <script language="JavaScript" type="text/javascript">
168 var username = "web";
169 var lang = window.navigator.userLanguage ? window.navigator.userLanguage
170 : window.navigator.language;
171 username += '-' + lang.substr(0, 2);
172 username += '-' + navigator.appName.substr(0, 2);
173 username += navigator.appCodeName.replace (" ", "").substr(0, 2);
174 username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
175 document.forms["f_lily_irc"].nick.value = username;
179 @subsubheading Altre lingue
183 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
184 mailing list francese}
186 @uref{http://groups.google.com/group/lilypond-brasil,
189 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
190 mailing list spagnola}
192 @uref{http://www.lilypondforum.de/,
200 @divClass{column-right-top}
201 @subheading LilyPond Blog
203 Leggi il blog gestito dalla comunità, @q{Scores of Beauty}:
206 @uref{http://lilypondblog.org}
209 @subsubheading Mailing list dei rilasci: @code{info-lilypond@@gnu.org}
211 Questa mailing list è una lista a basso volume e in sola lettura che riceve
212 notifiche dei nuovi rilasci.
215 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
216 iscrizione e informazioni su info-lilypond}
218 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
219 archivio 1 della lista info}
220 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
222 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
225 @c don't include gmane posting here. -gp
232 @divClass{column-right-bottom}
233 @subheading Luoghi di discussione per sviluppatori e traduttori
235 @subsubheading Mailing list degli sviluppatori: @code{lilypond-devel@@gnu.org}
237 Le discussioni tra sviluppatori hanno luogo in questa lista. Le
238 @q{patch} possono essere inviate anche qui.
241 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
242 iscrizione e informazioni su lilypond-devel}
244 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
245 archivio 1 della lista devel}
246 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
248 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
251 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
252 scrivi alla lista lilypond-devel tramite gmane}
256 @subsubheading Mailing list dei bug: @code{bug-lilypond@@gnu.org}
258 Questa lista è dedicata alla segnalazione di bug e alle discussioni sui
259 problemi di LilyPond. Non inviare @q{patch} qui.
262 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
263 iscrizione e informazioni su bug-lilypond}
265 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
266 archivio 1 della lista bug}
267 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
269 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
272 @c don't include gmane posting here. -gp
275 @warning{Prima di inviare un messaggio alla lista bug, leggi le nostre
276 linee guida per la @ref{Segnalazione bug}.}
278 @subsubheading Mailing list dei traduttori: @code{translations@@lilynet.org}
280 Tutte le discussioni relative alla traduzione dei manuali di LilyPond deve
281 avere luogo qui. Non inviare patch a questa lista.
284 @uref{http://lilypond-translations.3384276.n2.nabble.com/,
285 Archivio della mailing list dei traduttori}
292 @unnumberedsec Esempi minimi
293 @translationof Tiny examples
295 @divClass{column-center-top}
296 @subheading Cosa sono gli @qq{Esempi minimi}?
298 Un esempio minimo è un esempio dal quale @strong{niente} può essere tolto.
301 @divClass{column-left-bottom}
302 @subheading Perché crearli?
304 @divClass{keep-bullets}
308 Più l'esempio è semplice, più rapidamente potenziali solutori
309 possono comprenderlo e aiutarti.
312 Un esempio minimo dimostra che hai tentato di risolvere il problema
313 da solo. Quando le persone inviano grandi porzioni di codice, sembra
314 che non si preoccupino che li possiamo aiutare o no.
317 Creare un esempio minimo ti aiuta a capire cosa sta
318 succedendo. Molte segnalazioni di un falso problema possono essere
319 evitate se si prova a creare un esempio minimo; se non riesci a ricreare
320 un @qq{bug} in un esempio minimo, allora probabilmente il problema è
321 una conoscenza di LilyPond insufficiente, non un vero bug!
329 @divClass{column-right-bottom}
330 @subheading Come crearli?
332 @divClass{keep-bullets}
336 Includi il numero di versione nel comando @code{\version}.
339 Crea un esempio piccolo! Gli esempi che riguardano la spaziatura o la
340 formattazione di pagina potrebbero richiedere molte battute, ma la maggior
341 parte dei problemi può essere riprodotta con meno di una battuta.
344 Durante la preparazione di un esempio, cerca di commentare @w{(@code{%}
345 o @code{%@{ @dots{} %@}})} le sezioni del tuo file. Se riesci a
346 commentare una porzione di codice riuscendo a mantenere chiara l'idea principale,
347 allora elimina il materiale commentato!
350 Evita di usare note, tonalità o segni di tempo complessi a meno che
351 il malfunzionamento non riguardi proprio il comportamento di questi elementi.
354 Non usare i comandi @code{\override} o @code{\set}, a meno che il malfunzionamento
355 non riguardi questi comandi in particolare.
358 Eventualmente, allega un'immagine che mostri il risultato grafico desiderato.
365 @divClass{column-center-bottom}
366 @subheading Quanto piccoli devono essere?
368 Il codice seguente è un esempio minimo?
372 \include "english.ly"
377 \numericTimeSignature
379 <cs' d'' b''>16 <cs' d'' b''>8.
380 %% Here: the tie on the D's looks funny
381 %% Too tall? Left-hand endpoint is not aligned with the B tie?
383 <cs' d'' b''>8 [ <b d'' a''> ]
388 Non è poi così grande, ma un vero esempio minimo è il seguente:
393 % middle tie looks funny here:
394 <c' d'' b''>8. ~ <c' d'' b''>8
398 Sono pochi gli esempi minimi che superano 10 righe di codice -
399 spesso 4 righe sono sufficienti per illustrare il problema!
404 @node Segnalazione bug
405 @unnumberedsec Segnalazione bug
406 @translationof Bug reports
408 @divClass{heading-center}
409 Se hai un codice di input che produce un crash o un output sbagliato,
410 allora si tratta di un bug.
413 @divClass{column-center-top}
414 @subheading Passo 1: Bug noti
416 Potremmo già essere a conoscenza di questo bug. Controlla qui:
419 @uref{http://sourceforge.net/p/testlilyissues/issues/}
422 @warning{Per favore @strong{NON} aggiungere segnalazioni di bug direttamente
423 nel bug tracker. Una volta che il problema è stato aggiunto al tracker, aggiungi
424 pure maggiori informazioni nella segnalazione.}
429 @divClass{column-left-bottom}
430 @subheading Passo 2: Creare una segnalazione bug
432 Se hai scoperto un bug che non è ancora stato riportato, puoi aiutarci creando
433 una segnalazione bug.
435 @warning{Accettiamo segnalazioni bug esclusivamente nella forma di @ref{Esempi
436 minimi}. Abbiamo risorse molto limitate, quindi qualsiasi esempio non minimo
437 sarà scartato. Quasi ogni bug può essere dimostrato con quattro note o meno!}
439 Ecco un esempio di una valida segnalazione bug:
442 % Le alterazioni dovrebbero comparire solo nella
443 % prima nota di una legatura di valore, ma questa
444 % versione mostra il bemolle accanto a entrambe le note.
455 @divClass{column-right-bottom}
456 @subheading Passo 3: Inviare una segnalazione bug
458 Dopo aver verificato che il problema non sia già noto e aver
459 creato una segnalazione bug, inviacela!
461 @divClass{keep-bullets}
465 Sei iscritto alla mailing list @uref{mailto:bug-lilypond@@gnu.org,
466 bug-lilypond@@gnu.org}, puoi inviare una normale email.
469 Se non sei iscritto, puoi comunque inviare una segnalazione bug attraverso
470 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
471 l'interfaccia web lilypond.bugs di gmane}.
473 Purtroppo c'è un severo controllo @qq{contro il top-posting} nell'interfaccia di
474 gmane, che viene spesso innescato erroneamente dai file lilypond.
475 Per evitarlo, aggiungi
478 > I'm not top posting.
482 (@emph{devi} includere il @code{>} ) in cima alla tua segnalazione bug.
488 @divClass{column-center-bottom}
489 @subheading Passo 4: Attendi una risposta
491 Una volta che la segnalazione bug è stata inviata alla lista, la nostra Squadra
492 Bug la esaminerà e forse ti chiederà maggiori informazioni. Verrai avvisato
493 quando la segnalazione viene aggiunta al bug tracker. Una risposta può richiedere
494 fino a 4 giorni, perché abbiamo un numero limitato di volontari per questo compito.
496 Una volta che un bug è stato aggiunto al tracker, puoi commentarlo per aggiungere
497 informazioni a riguardo. Puoi anche contrassegnare il bug in modo da ricevere
498 automaticamente delle email ogni volta capiti un'attività relativa al bug. Per
499 fare questo occorre avere un account google.
502 @divClass{column-center-bottom}
503 @subheading Aiuto facoltativo: mostra il comportamento desiderato
505 Dopo che il problema è stato aggiunto al tracker, può essere molto
506 utile poter vedere l'output desiderato. Aggiungi pure del codice di
507 input e/o delle immagini (se possibile, create con altri strumenti) che
508 mostrino come dovrebbe apparire secondo te!
515 @unnumberedsec Aiutaci
516 @translationof Help us
518 @divClass{column-center-top}
523 @divClass{column-left-top}
524 @divClass{keep-bullets}
530 @divClass{column-right-top}
537 @unnumberedsec Sponsor
538 @translationof Sponsoring
540 @divClass{keep-bullets}
541 @divClass{column-left-top}
542 @subheading Remunerazioni (bounty)
547 @item alcuni utenti hanno pagato per avere nuove funzionalità
548 @item alcuni sviluppatori hanno aggiunto nuove funzionalità a pagamento
551 Il progetto LilyPond non coordina queste iniziative; non appoggiamo
552 né scoraggiamo tali accordi. Qualsiasi contratto tra individui
553 privati è affar loro, non nostro.
557 @divClass{column-right-top}
558 @subheading Linee guida
560 Gli utenti che desiderano offrire del denaro in cambio di lavoro devono
561 tenere a mente i seguenti punti:
565 Gli sviluppatori di LilyPond talvolta pubblicizzano i propri servizi sulle
566 liste email di lilypond.
569 Qualsiasi accordo tra singoli individui deve includere le normali
570 precauzioni da prendere quando si conduce un affare: chi paga, quanto
571 paga, con quale metodo di pagamento e in base a quali
572 condizioni. Suggeriamo di risolvere qualsiasi ambiguità o incertezza
573 su tali questioni prima che il lavoro inizi.
579 @divClass{column-center-bottom}
580 @subheading Sviluppatori interessati
582 Di seguito riportiamo una lista di persone interessate a lavorare
583 dietro remunerazione. Si noti che la quantità di lavoro fatto da parte dei
584 singoli varia nel corso degli anni. Non garantiamo che questa lista
585 sia aggiornata, né che le persone qui elencate abbiano particolari
586 abilità. L'unico criterio è "XYZ ha chiesto di essere
587 inserito in questa pagina".
589 Un buon modo per sapere quali sono gli sviluppatori più attivi e preparati
590 è guardare la storia del repository git. Statistiche fino alla versione
593 @multitable @columnfractions .3 .3 .3
594 @item @uref{http://lilypond.org/~graham/gitstats-all/, storia complessiva}
595 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, ultimo anno}
596 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, ultimi tre mesi}
599 Sviluppatori interessati:
601 @item @email{dak@@gnu.org, David Kastrup}
602 Le donazioni mi permettono di continuare il mio lavoro a tempo
603 pieno su LilyPond. Mi occupo in particolare di progettazione, coerenza,
604 implementazione, semplificazione, documentazione e debug dell'interfaccia
605 utente e programmatore.
608 @c @item @email{name@@adress.domain, Name}
609 @c area of interest (256 chars max)
618 @unnumberedsec Sviluppo
619 @translationof Development
621 @divClass{heading-center}
623 @heading Development for LilyPond @version
626 @heading Development for LilyPond @versionDevel
629 @c we normally don't allow named references, but in this case
630 @c it's good to emphasize the "stable" part. -gp
631 @warning{Queste sono le versioni @emph{instabili e di sviluppo}. Se hai
632 un minimo dubbio su come usare o installare LilyPond, ti raccomandiamo
633 di usare il @ref{Download, download per la versione stabile}, e leggere i
634 @ref{Manuali, manuali stabili}.}
638 @divClass{column-center-top}
639 @subheading Numeri di versione
641 LilyPond viene distribuito in due versioni: la versione stabile e quella
642 di sviluppo o instabile. Le versioni stabili hanno un numero di versione
643 @q{minore} pari (per esempio 2.8, 2.10, 2.12). Le versioni di sviluppo
644 hanno un numero di versione @q{minore} dispari (per esempio 2.7, 2.9, 2.11).
649 @divClass{column-left-top}
652 Le istruzioni su git e la compilazione sono nella Guida del Collaboratore.
655 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, repository git di lilypond}
658 Gli editor della Documentazione e i tester generalmente vorranno scaricare
663 @downloadDevelLinuxNormal
665 @downloadDevelLinuxBig
667 @downloadDevelLinuxPPC
669 @downloadDevelFreeBSDNormal
671 @downloadDevelFreeBSDBig
673 @downloadDevelDarwinNormal
675 @downloadDevelDarwinPPC
677 @downloadDevelWindows
686 @divClass{column-right-top}
687 @subheading Guida del Collaboratore
689 Lo sviluppo di LilyPond è piuttosto complesso. Per aiutare i
690 nuovi collaboratori e mantenere l'intero sistema (tendenzialmente)
691 stabile, abbiamo scritto un manuale per i compiti di sviluppo.
693 @docLinksBare{Contributor's Guide, contributor,
694 @rcontribnamed{Top,Contributor's Guide},
695 @manualDevelContributorSplit,
696 @manualDevelContributorBig, 500 kB,
697 @manualDevelContributorPdf, 2.8 MB}
702 @divClass{column-center-top}
703 @subheading Collaudi di regressione
705 @divClass{keep-bullets}
711 @uref{../../input/regression/collated-files.html, Regression tests}:
712 I collaudi per questa versione.
713 (@uref{../../input/regression/collated-files.pdf, pdf version})
716 @uref{../../input/regression/musicxml/collated-files.html, MusicXML tests}:
717 I collaudi musicXML per questa versione.
718 (@uref{../../input/regression/musicxml/collated-files.pdf, pdf version})
721 @uref{../../input/regression/abc2ly/collated-files.html, abc2ly tests}:
722 I collaudi abc2ly per questa versione.
723 (@uref{../../input/regression/abc2ly/collated-files.pdf, pdf version})
726 @uref{../../input/regression/lilypond-book/collated-files.html, lilypond-book tests}:
727 I collaudi lilypond-book per questa versione.
728 (@uref{../../input/regression/lilypond-book/collated-files.pdf, pdf version})
733 @subsubheading Versione di sviluppo
736 @item @regtestDevel (@regtestDevelPdf{})
738 @item @regtestDevelXml (@regtestDevelXmlPdf{})
740 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
742 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
745 @subsubheading Versione stabile
748 @item @regtestStable (@regtestStablePdf{})
750 @item @regtestStableXml (@regtestStableXmlPdf{})
752 @item @regtestStableAbc (@regtestStableAbcPdf{})
754 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
758 @subsubheading Tutte le versioni
761 @item @uref{http://lilypond.org/test, Confronto tra i collaudi di regressione}
763 @item @uref{http://lilypond.org/downloads/binaries/test-output/,
764 Archivio di tutti i collaudi di regressione}
773 @divClass{column-center-bottom}
777 @warning{Questi manuali sono per LilyPond @version{}; gli ultimi
778 manuali sono reperibili su @url{http://lilypond.org}}
781 @divClass{normal-table}
782 @multitable @columnfractions .3 .3 .3
783 @headitem Introduzione
786 @docLinkSplit{Learning,learning,@manualDevelLearningSplit-it}
788 @docLinkBig{Learning,learning,@manualDevelLearningBig-it}
790 @docLinkPdf{Learning,learning,@manualDevelLearningPdf-it}
793 @docLinkSplit{Glossary,music-glossary,@manualDevelGlossarySplit}
795 @docLinkBig{Glossary,music-glossary,@manualDevelGlossaryBig}
797 @docLinkPdf{Glossary,music-glossary,@manualDevelGlossaryPdf}
800 @docLinkSplit{Essay,essay,@manualDevelEssaySplit-it}
802 @docLinkBig{Essay,essay,@manualDevelEssayBig-it}
804 @docLinkPdf{Essay,essay,@manualDevelEssayPdf-it}
807 @multitable @columnfractions .3 .3 .3
811 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-it}
813 @docLinkBig{Notation,notation,@manualDevelNotationBig-it}
815 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-it}
818 @docLinkSplit{Usage,usage,@manualDevelUsageSplit-it}
820 @docLinkBig{Usage,usage,@manualDevelUsageBig-it}
822 @docLinkPdf{Usage,usage,@manualDevelUsagePdf-it}
825 @docLinkSplit{Snippets,snippets,@manualDevelSnippetsSplit}
827 @docLinkBig{Snippets,snippets,@manualDevelSnippetsBig}
829 @docLinkPdf{Snippets,snippets,@manualDevelSnippetsPdf}
832 @multitable @columnfractions .3 .3 .3
836 @docLinkSplit{Web,web,@manualDevelWebSplit-it}
838 @docLinkBig{Web,web,@manualDevelWebBig-it}
840 @docLinkPdf{Web,web,@manualDevelWebPdf-it}
843 @docLinkSplit{Changes,changes,@manualDevelChangesSplit}
845 @docLinkBig{Changes,changes,@manualDevelChangesBig}
847 @docLinkPdf{Changes,changes,@manualDevelChangesPdf}
850 @docLinkSplit{Extending,extending,@manualDevelExtendingSplit}
852 @docLinkBig{Extending,extending,@manualDevelExtendingBig}
854 @docLinkPdf{Extending,extending,@manualDevelExtendingPdf}
857 @docLinkSplit{Internals,internals,@manualDevelInternalsSplit}
859 @docLinkBig{Internals,internals,@manualDevelInternalsBig}
861 @docLinkPdf{Internals,internals,@manualDevelInternalsPdf}
865 @multitable @columnfractions .3
866 @headitem Per scaricare
878 @node Google Summer of Code
879 @unnumberedsec Google Summer of Code
880 @translationof Google Summer of Code
882 @divClass{column-center-top}
883 @subheading Che cos'è il Google Summer of Code?
885 @uref{https://developers.google.com/open-source/gsoc/, GSoC} è un programma
886 internazionale che offre agli studenti degli stipendi per scrivere codice per
887 progetti di software libero e open source durante l'estate. È un'ottima
888 opportunità per gli studenti per fare esperienza con lo sviluppo software
889 in un progetto vero e per dare un contributo da cui tutti potranno trarre
890 vantaggio. Attrae nuovi collaboratori e stimola gli studenti che già
891 partecipano allo sviluppo di LilyPond ad impegnarsi di più in esso. LilyPond
892 partecipa a GSoC sotto l'egida del @uref{http://www.gnu.org/, progetto GNU}.
894 Abbiamo avuto partecipanti al GSoC nel 2012 e nel 2015 e invitiamo gli studenti
895 a fare domanda per le prossime estati.
897 Se hai dubbi o desideri presentare domanda, invia un'email alla nostra
898 mailing list degli sviluppatori (vedi @ref{Contact}).
902 @divClass{column-center-middle-color2}
903 @subheading Elenco di idee di progetti
905 Ecco un elenco di progetti suggeriti per il GSoC o per chiunque sia interessato
906 a aiutare a migliorare LilyPond. (Ultimo aggiornamento: Febbraio 2016)
908 La disponibilità di mentori varia da progetto a progetto e di anno in anno.
909 Invia un'email alla nostra mailing list degli sviluppatori (vedi @ref{Contact})
910 e ti aiuteremo a trovare un mentore per un progetto che sia adatto ai tuoi
911 interessi e capacità.
913 Se hai idee per un progetto GSoC che non è elencato qui sotto, puoi inviarci
914 un'email per discuterne. Ci sono molte aree in cui LilyPond può essere
915 migliorato e il nostro team di sviluppo è sempre disponibile a aiutare
916 coloro che desiderino affrontare un progetto come quelli di seguito elencati.
918 Una lista completa di tutti i problemi da risolvere si trova
919 @uref{http://sourceforge.net/p/testlilyissues/issues/, qui}.
923 @divClass{column-center-middle-color3}
924 @subheading Migliorare la struttura interna degli accordi
926 La rappresentazione interna degli accordi in LilyPond non è abbastanza potente
927 da comprendere la nomenclatura degli accordi jazz. Attualmente l'accordo ha
928 una radice, un basso e un'inversione. Sarebbe auspicabile poter gestire
929 accordi @qq{impilati} o bicordi, minori/maggiori, etc. Per poter far questo,
930 deve essere sviluppata una rappresentazione interna capace di catturare
931 l'essenza di accordi complessi. Una volta che questa rappresentazione
932 interna viene sviluppata, c'è un'ulteriore vantaggio: sarà più semplice
933 migliorare la formattazione dei nomi degli accordi.
935 @strong{Difficoltà:} Facile/media
936 @strong{Requisiti:} Scheme (Guile), ma il livello necessario può essere
938 @strong{Consigliato:} Teoria e nomenclatura degli accordi
939 @strong{Mentore:} Carl Sorensen
943 @divClass{column-center-middle-color3}
944 @subheading ScholarLY
946 ScholarLY è una libreria di
947 @uref{https://openlilylib.org, openLilyLib} che fornisce delle funzionalità
948 per aggiungere annotazioni alle partiture, rendendo possibile la gestione
949 dei flussi di lavoro accademici nel contesto del documento della partitura.
950 Finora è possibile inserire delle annotazioni di diverso tipo, produrre
951 messaggi cliccabili nell'output della console e esportare su file di testo
954 Ci sono numerose richieste di nuove funzionalità per trasformare questa
955 libreria in uno strumento ancora più potente e completo. Alcuni esempi:
956 inserimento di esempi musicali, creazione di note a piè di pagina, applicazione
957 automatica di stili all'elemento annotato (per esempio, usare il trattino per
958 la legatura di portamento, mettere un'alterazione tra parentesi), creazione
959 di resoconti con voci punta-e-clicca. Una descrizione completa di questo
961 @uref{https://github.com/openlilylib/scholarly/wiki/GSoC, questa pagina Wiki}.
963 @strong{Difficoltà:} media
964 @strong{Requisiti:} Scheme, possibilmente LaTeX, (opzionalmente Python)
965 @strong{Consigliato:} Esperienza o interesse nelle edizioni accademiche e
966 nei progetti collaborativi.
967 @strong{Mentore:} Urs Liska
971 @divClass{column-center-middle-color3}
972 @subheading Aggiungere varianti dei glifi dei tipi di carattere
974 @divClass{keep-bullets}
978 Aggiungere varianti @q{sulla} linea del rigo e @q{tra} le linee dei righi.
981 Varianti più corte e più strette di alcuni glifi, come ad esempio le
982 alterazioni. Un altro esempio più specifico è la testa della nota
983 breve nella notazione antica che ha due varianti, con un @q{buco} più
984 piccolo o più grande.
989 @strong{Difficoltà:} facile
990 @strong{Requisiti:} MetaFont, C++, buon occhio per il dettaglio
991 @strong{Conoscenze consigliate:} conoscenza di base di LilyPond
992 @strong{Mentore/i:} Werner Lemberg
996 @divClass{column-center-middle-color3}
997 @subheading Abbellimenti
999 Correggere i problemi di sincronizzazione degli abbellimenti.
1000 Gli abbellimenti possono interferire col modo in cui LilyPond
1001 gestisce il tempo e causare strani effetti, specialmente quando si
1002 usano più righi e alcuni di questi hanno degli abbellimenti mentre
1003 altri non ce li hanno. Questo è uno dei
1004 @uref{https://sourceforge.net/p/testlilyissues/issues/34/,bug} più
1005 imbarazzanti e di vecchia data in LilyPond.
1007 @strong{Difficoltà:} media
1008 @strong{Requisiti:} C++, MIDI
1009 @strong{Consigliato:} familiarità col funzionamento interno di LilyPond
1010 @strong{Mentori potenziali:} Mike Solomon (non disponibile per GSoC 2016), Carl Sorensen
1015 @divClass{column-center-middle-color3}
1016 @subheading Migliorare la disposizione predefinita delle travature
1018 Per le travature normali, tra i righi, spezzate e angolari. La disposizione
1019 delle travature deve dipendere dal contesto e dalle note vicine (si veda la
1021 @uref{http://imslp.org/wiki/Repository_of_Music-Notation_Mistakes_%28Coulon%2C_Jean-Pierre%29,
1022 questo libro}). Se possibile, ridurre anche il tempo di elaborazione della
1023 disposizione delle travature.
1025 @strong{Difficoltà:} media
1026 @strong{Requisiti:} C++, esperienza con la scrittura di euristiche
1027 @strong{Conoscenze consigliate:} senso estetico
1028 @strong{Mentori potenziali:} Mike Solomon (non disponibile per GSoC 2016), Carl Sorensen
1033 @divClass{column-center-middle-color3}
1034 @subheading Permettere agli estensori di attraversare le voci
1036 Attualmente gli estensori di ogni tipo (legature di valore e di portamento,
1037 dinamiche, estensori del testo, trilli, etc.) devono essere terminati nel
1038 contesto in cui sono iniziati. Tuttavia, questo limite non riflette la
1039 realtà della notazione nella maggior parte delle impostazioni polifoniche.
1040 Attualmente sono necessari degli scomodi espedienti che fanno uso di voci
1041 nascoste per ottenere degli estensori che attraversino le voci.
1043 Dovrebbero essere esplorati nuovi modi di affrontare questo problema, per
1046 @divClass{keep-bullets}
1049 @item specificando un @qq{contesto obiettivo} dove è prevista la terminazione
1052 @item specificando esplicitamente l'oggetto su cui terminare l'estensore
1058 Questa funzionalità risolverebbe molti problemi che si riscontrano comunemente
1059 nella musica per pianoforte e nelle parti combinate.
1061 @strong{Difficoltà:} media (?)
1062 @strong{Requisiti:} C++, Scheme
1063 @strong{Mentore potenziale:} Urs Liska
1067 @divClass{column-center-middle-color3}
1068 @subheading Migliorare il comportamento durante la compilazione
1070 Strumenti di analisi automatica del codice, come il rilevamento di
1071 perdite di memoria di valgrind e i profilatori di codice di callgrind,
1072 forniscono informazioni utili per individuare possibili errori nel
1073 nostro codice C++. Pulire gli avvisi ci permetterebbe di automatizzare
1074 il rifiuto di qualsiasi patch che introduca avvisi ulteriori.
1076 @strong{Difficoltà:} media
1077 @strong{Requisiti:} C++
1078 @strong{Mentori potenziali:} Reinhold Kainhofer (non disponibile per GSoC 2016),
1084 @divClass{column-center-middle-color3}
1085 @subheading MusicXML
1087 Migliorare le funzioni di importazione e esportazione di MusicXML:
1089 @divClass{keep-bullets}
1093 Gestire l'esportazione del contenuto musicale principale come l'esportazione
1094 MIDI (ovvero usando classi dedicate dell'esportatore, derivate dalla classe
1098 Costruire l'albero XML del contenuto musicale di base,
1099 aggiungere un collegamento dall'evento musicale al tag XML.
1102 Far sì che tutti gli incisori di LilyPond facciano il loro lavoro.
1105 Aggiungere la capacità di collegare ogni oggetto dell'output
1106 (ovvero ogni stampo (stencil) / gruppo di stampi) alla sua causa musicale
1107 (e quindi al tag XML nell'albero XML).
1110 Creare un backend di output XML, che possa aggiungere le informazioni di
1111 formattazione per ogni oggetto di output ai tag XML.
1116 Ci sono varie direzioni possibili per questo progetto, inclusa quella di
1117 proseguire l'esportazione in formato MusicXML iniziata nel progetto GSoC 2015.
1119 @strong{Difficoltà:} media
1120 @strong{Requisiti:} MusicXML, Python, Scheme, conoscenza di base di LilyPond
1121 @strong{Mentori potenziali:} Reinhold Kainhofer, Mike Solomon (entrambi non
1122 disponibili per GSoC 2016)
1124 È utile avere una certa familiarità con altri software di notazione musicale (a
1129 @divClass{column-center-middle-color3}
1130 @subheading Migliorare le legature di portamento e di valore
1132 La qualità tipografica delle legature di portamento e di valore è spesso
1133 non soddisfacente. Le legature di valore @qq{spezzate} da una chiave o da
1134 un cambio di rigo non sono gestite al meglio. Il progetto potrebbe
1135 includere la raccolta e la classificazione di esempi di output scadente, la
1136 decisione sull'output desiderato e la scrittura del codice per migliorarlo.
1138 @strong{Difficoltà:} difficile
1139 @strong{Requisiti:} C++, esperienza con la scrittura di euristica
1140 @strong{Conoscenze consigliate:} conoscenza di LilyPond, senso estetico
1141 @strong{Mentori:} Mike Solomon, Janek Warchol (entrambi non disponibili
1149 @unnumberedsec Autori
1150 @translationof Authors
1152 @divClass{column-left-top}
1153 @subheading Team di Sviluppo attuale
1155 @divClass{keep-bullets}
1160 @divClass{column-right-top}
1161 @subheading Team di Sviluppo precedente
1163 @divClass{keep-bullets}
1169 @divClass{column-center-top}
1170 @subheading Collaboratori attuali
1172 @divClass{keep-bullets}
1173 @subsubheading Programmazione
1177 @subsubheading Font tipografico
1181 @subsubheading Documentazione
1185 @subsubheading Bug squad
1189 @subsubheading Supporto
1193 @subsubheading Traduzione
1195 @translationsCurrent
1201 @divClass{column-center-bottom}
1202 @subheading Collaboratori precedenti
1204 @divClass{keep-bullets}
1205 @subsubheading Programmazione
1209 @subsubheading Font tipografico
1213 @subsubheading Documentazione
1217 @c uncomment when we have any previous members -gp
1218 @c @subsubheading Bug squad
1222 @subsubheading Supporto
1226 @subsubheading Traduzione
1228 @translationsPrevious
1234 @node Riconoscimenti
1235 @unnumberedsec Riconoscimenti
1236 @translationof Acknowledgements
1238 @divClass{column-center-top}
1239 @subheading Riconoscimenti
1241 @divClass{keep-bullets}
1242 @acknowledgementsCurrent
1249 @unnumberedsec Pubblicazioni
1250 @translationof Publications
1252 @divClass{column-center-top}
1253 @subheading Cosa abbiamo scritto su LilyPond
1255 @divClass{keep-bullets}
1257 @include we-wrote.itexi
1263 @divClass{column-center-bottom}
1264 @subheading Cosa altri hanno fatto con LilyPond
1266 @divClass{keep-bullets}
1268 @include others-did.itexi
1273 @contactUsAbout{articoli accademici}
1276 @unnumberedsec Notizie
1279 @divClass{heading-center}
1280 @warning{Molti dei vecchi annunci e changelog si possono trovare
1284 @include web/news-front.itexi
1286 @include web/news.itexi
1290 @unnumberedsec Soffitta
1291 @translationof Attic
1293 @divClass{column-center-top}
1296 Annunci e notizie ordinati per versione:
1297 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1298 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1299 @miscLink{announce-v2.12,v2.12},
1300 @miscLink{announce-v2.10,v2.10},
1301 @miscLink{announce-v2.8,v2.8},
1302 @miscLink{announce-v2.6,v2.6},
1303 @miscLink{announce-v2.4,v2.4},
1304 @miscLink{announce-v2.2,v2.2},
1305 @miscLink{announce-v2.0,v2.0},
1306 @miscLink{ANNOUNCE-1.2,v1.2},
1307 @miscLink{ANNOUNCE-1.0,v1.0},
1308 @miscLink{ANNOUNCE-0.1,v0.1}
1310 Elenco descrittivo dei cambiamenti per ogni versione:
1311 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1312 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1313 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1314 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1315 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1316 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1317 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1318 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1319 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1320 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1321 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1322 @miscLink{NEWS-1.4,v1.4},
1323 @miscLink{NEWS-1.2,v1.2}
1329 Grazie a sviluppatori, collaboratori, cacciatori di bug e a chi ci ha dato
1330 preziosi suggerimenti
1331 @miscLink{THANKS-2.16,v2.16},
1332 @miscLink{THANKS-2.14,v2.14},
1333 @miscLink{THANKS-2.12,v2.12},
1334 @miscLink{THANKS-2.10,v2.10},
1335 @miscLink{THANKS-2.8,v2.8},
1336 @miscLink{THANKS-2.6,v2.6},
1337 @miscLink{THANKS-2.4,v2.4},
1338 @miscLink{THANKS-2.2,v2.2},
1339 @miscLink{THANKS-2.0,v2.0},
1340 @miscLink{THANKS-1.8,v1.8}
1344 @divClass{column-center-bottom}
1345 @subheading Lista dei cambiamenti
1347 Lista dei cambiamenti apportati da ciascun sviluppatore in ogni versione:
1348 @miscLink{ChangeLog-2.10,v2.10},
1349 @miscLink{ChangeLog-2.3,v2.3},
1350 @miscLink{ChangeLog-2.1,v2.1},
1351 @miscLink{ChangeLog-1.5,v1.5 (1)},
1352 @miscLink{CHANGES-1.5,v1.5 (2)},
1353 @miscLink{CHANGES-1.4,v1.4},
1354 @miscLink{CHANGES-1.3,v1.3},
1355 @miscLink{CHANGES-1.2,v1.2},
1356 @miscLink{CHANGES-1.1,v1.1},
1357 @miscLink{CHANGES-1.0,v1.0},
1358 @miscLink{CHANGES-0.1,v0.1},
1359 @miscLink{CHANGES-0.0,v0.0}