1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 174bb82f659a90054bb6d337cf8298f3aee33629
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/authors.itexi
11 @include included/helpus.itexi
15 @translationof Community
17 @divClass{link-headings}
19 @divClass{column-center-top}
20 @subheading Interactuar con la comunidad
25 @ref{Contacto}: obtener ayuda, charlar y ¡mantenerse en contacto!
28 @ref{Ejemplos mínimos}: son @emph{muy} recomendables cuando se habla
32 @ref{Informes de fallos}: algo ha ido mal.
37 @divClass{column-left-bottom}
38 @subheading Mejorar LilyPond
43 @ref{Preste su ayuda}: se solicita su colaboración.
46 @ref{Patrocinio}: contribuciones financieras.
49 @ref{Desarrollo}: para colaboradores y pilotos de prueba.
52 @ref{GSoC}: lista de proyectos para el Google Summer of Code (Verano
53 del Código de Google).
56 @ref{Autores}: las personas que han hecho a LilyPond lo que hoy es.
61 @divClass{column-right-bottom}
62 @subheading Miscelánea
67 @ref{Publicaciones}: qué hemos escrito, y qué han escrito sobre nosotros.
70 @ref{Noticias antiguas}: el archivo.
73 @ref{Desván}: anuncios y registros de cambios en versiones antiguas.
84 * Informes de fallos::
98 @unnumberedsec Contacto
99 @translationof Contact
101 @divClass{column-left-bottom}
102 @subheading Discusión y ayuda entre usuarios
104 @subsubheading Lista de distribución de usuarios: @code{lilypond-user@@gnu.org}
106 Esta lista de distribución de correo (en inglés) es el lugar principal
107 que tienen los usuarios para discutir y prestarse mutua ayuda.
110 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
111 suscripción e información sobre lilypond-user}
113 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
114 archivo 1 de la lista de usuarios}
115 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
117 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
120 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
121 escribir a la lista lilypond-user a través de gmane}
124 @warning{Al formular preguntas, por favor, ¡utilice @ref{Ejemplos mínimos}!}
126 @subsubheading El Repositorio de Fragmentos de Código de LilyPond
128 El Repositorio de Fragmentos de Código de LilyPond es una gran
129 colección de ejemplos remitidos por los usuarios, que se pueden copiar
130 y usar libremente en sus propias obras. ¡Vea las cosas que otros han
131 escrito, y añada las suyas propias!
134 @uref{http://lsr.dsi.unimi.it}
137 Los ejemplos del LSR que son especialmente instructivos se incluyen en
138 nuestra documentación oficial, en @ref{Fragmentos}.
142 Existe un cierto grado de apoyo a través de nuestro canal de IRC,
145 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
148 Este canal no tiene unos archivos públicos, por lo que cualquier
149 cuestión que pudiera ser de utilidad para los demás debiera
150 preferentemente enviarse a una de las listas de correo.
153 <form action="http://webchat.freenode.net"
156 <label>nombre de IRC:
157 <input name="nick" type="text" size="15" value="">
159 <input name="channels" type="hidden" value="lilypond">
160 <input type="submit" value="Unirse al canal de IRC #lilypond">
163 <script language="JavaScript" type="text/javascript">
164 var username = "web";
165 var lang = window.navigator.userLanguage ? window.navigator.userLanguage
166 : window.navigator.language;
167 username += '-' + lang.substr(0, 2);
168 username += '-' + navigator.appName.substr(0, 2);
169 username += navigator.appCodeName.replace (" ", "").substr(0, 2);
170 username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
171 document.forms["f_lily_irc"].nick.value = username;
175 @subsubheading Otros idiomas
178 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
179 lista de correo en español}
181 @uref{http://www.lilypondforum.de/,
184 @uref{http://groups.google.com/group/lilypond-brasil,
187 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
188 lista de correo en francés}
190 @uref{http://www.lilypondforum.nl/,
197 @divClass{column-right-top}
198 @subheading Esté siempre informado
200 @subsubheading LilyPond Report (el Informe LilyPond)
202 La manera más fácil de estar en contacto es leer el boletín de nuestra
203 comunidad, el Informe LilyPond:
206 @uref{http://news.lilynet.net}
209 @subsubheading Lista de correo de lanzamientos: @code{info-lilypond@@gnu.org}
211 Esta lista de distribución de correo es una lista de sólo lectura y
212 bajo tráfico, que envía notificaciones de los últimos lanzamientos.
215 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
216 suscripción e información sobre info-lilypond}
218 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
219 archivo 1 de la 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 Discusión entre desarrolladores
235 @subsubheading La lista de distribución de desarrolladores: @code{lilypond-devel@@gnu.org}
237 Casi toda la discusión entre desarrolladores tiene lugar en esta
238 lista. Los parches se deben enviar aquí.
241 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
242 subscripción e información sobre lilypond-devel}
244 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
245 archivo 1 de la 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 escribir a la lista lilypond-devel a través de gmane}
256 @subsubheading Lista de fallos: @code{bug-lilypond@@gnu.org}
258 La discusión específica sobre fallos se produce aquí.
261 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
262 subscripción e información sobre bug-lilypond}
264 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
265 archivo 1 de la lista bug}
266 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
268 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
271 @c don't include gmane posting here. -gp
274 @warning{Antes de enviar un mensaje a la lista de fallos, lea nuestras
275 indicaciones para elaborar @ref{Informes de fallos}.}
279 @divClass{column-right-bottom}
280 @subheading Correos delicados
282 Los asuntos privados se deben enviar a Graham Percival (gestor del
283 proyecto), que lo discutirá con las personas pertinentes.
287 @node Ejemplos mínimos
288 @unnumberedsec Ejemplos mínimos
289 @translationof Tiny examples
291 @divClass{column-center-top}
292 @subheading ¿Qué son los @qq{ejemplos mínimos}?
294 Un ejemplo mínimo es un ejemplo del que no se puede eliminar @strong{nada}.
297 @divClass{column-left-bottom}
298 @subheading ¿Por qué crearlos?
300 @divClass{keep-bullets}
304 Cuanto más simple es el ejemplo, más rápidamente pueden los
305 desarrolladores entenderlo y ayudarle.
308 Un ejemplo mínimo demuestra que se ha esforzado en resolver el
309 problema por sí mismo. Cuando alguien envía bloques grandes de código
310 de entrada, da la impresión de que no le importa que le ayudemos o que
314 La creación de un ejemplo mínimo le ayuda a entender lo que está
315 ocurriendo. Muchos informes falsos de problemas se podrían evitar
316 intentando crear un ejemplo mínimo; si no puede reproducir un @qq{bug}
317 en un ejemplo mínimo, probablemente el problema era una comprensión
318 insuficiente sobre LilyPond, ¡no un verdadero bug!
326 @divClass{column-right-bottom}
327 @subheading ¿Cómo se hacen?
329 @divClass{keep-bullets}
333 Incluya el número de versión en una instrucción @code{\version}.
336 ¡Hágalo muy pequeño! Los ejemplos relacionados con el espaciado o la
337 disposición de las páginas pueden requerir muchos compases, pero casi
338 todos los problemas se pueden reproducir mediante un solo compás o menos.
341 Cuando trate de crear un ejemplo, pruebe a convertir en comentarios
342 @w{(@code{%} ó @code{%@{ @dots{} %@}})} distintas secciones del
343 archivo. Si puede convertir un bloque en un comentario y aún mostrar
344 la idea principal, entonces elimine ese bloque.
347 Evite la utilización de notas, tonalidades o compases muy complicados,
348 a no ser que el bug esté relacionado con el comportamiento de esos
352 No utilice instrucciones @code{\override} ni @code{\set} a no ser que
353 el bug se refiera a esas instrucciones en concreto.
356 Opcionalmente, adjunte una imagen que muestre el resultado gráfico
364 @divClass{column-center-bottom}
365 @subheading ¿Cuán pequeño debe ser?
367 El código que sige ¿es un ejemplo mínimo?
371 \include "espanol.ly"
376 \numericTimeSignature
378 <dos' re'' si''>16 <dos' re'' si''>8.
379 %% Aquí: la ligadura de unión sobre los Re tiene un aspecto gracioso
380 %% ¿Demasiado alta? ¿El punto final de la mano izquierda no se alinea
381 %% con la ligadura del Si?
383 <dos' re'' si''>8 [ <si re'' la''> ]
388 Bueno, no es muy grande, pero he aquí un ejemplo verdaderamente mínimo:
393 % la ligadura intermedia tiene un aspecto gracioso aquí:
394 <c' d'' b''>8. ~ <c' d'' b''>8
398 Muy pocos ejemplos mínimos superan las 10 líneas de código;
399 ¡lo más corriente es que basten 4 líneas para mostrar el problema!
404 @node Informes de fallos
405 @unnumberedsec Informes de fallos
406 @translationof Bug reports
408 @divClass{heading-center}
409 Si tiene un código de entrada que produce una terminación abrupta o
410 una salida defectuosa, eso es un bug.
413 @divClass{column-center-top}
414 @subheading Paso 1: fallos conocidos
416 Probablemente ya estamos al tanto de este bug. Compruébelo aquí:
419 @uref{http://code.google.com/p/lilypond/issues/list}
422 @warning{Le rogamos que @strong{NO} añada informes de fallos
423 directamente al sistema de seguimiento. Una vez que un problema se ha
424 añadido al sistema, ya puede añadir libremente más información a ese
430 @divClass{column-left-bottom}
431 @subheading Paso 2: creación de un informe de fallo
433 Si ha descubierto un fallo que no está en la lista, ayúdenos
434 elaborando un informe de fallo.
436 @warning{Sólo aceptamos informes en forma de @ref{Ejemplos mínimos}.
437 Disponemos de recursos muy limitados, por lo que cualquier ejemplo que
438 no sea mínimo va a ser rechazado. ¡Casi todos los bugs se pueden
439 demostrar con cuatro notas o menos!}
441 He aquí un ejemplo de un buen informe de fallo:
444 % Accidentals should be printed for only
445 % the first note in a tie, but this version
446 % prints flats on both notes.
457 @divClass{column-right-bottom}
458 @subheading Paso 3: enviar el informe de fallo
460 Una vez que ha verificado que el problema no es conocido ya, y ha
461 creado el informe, ¡puede enviárnoslo!
463 @divClass{keep-bullets}
467 Si está suscrito a la lista de correo
468 @uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org},
469 envíe un mensaje de la forma habitual.
472 Si no está suscrito, aún puede enviar un informe de fallo con el
473 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
474 interfaz web de gmane para lilypond.bugs}.
476 Sin embargo, existe una comprobación muy estricta de que no hay
477 @qq{top-posting} (contestar por encima) en el interfaz de gmane, que se
478 dispara incorrectamente con frecuencia a causa de los archivos de lilypond.
479 Para evitarlo, escriba:
482 > I'm not top posting.
486 (@emph{debe} escribir el ángulo @code{>} ) al principio de su informe.
492 @divClass{column-center-bottom}
493 @subheading Paso 4: Esperar respuesta
495 Una vez que su informe de fallo se ha enviado a la lista, nuestro
496 Escuadrón de Fallos lo examinará el informe. Quizá le pidan más
497 información. Se le avisará cuando el informe se añada al sistema de
498 seguimiento de fallos. Déles un tiempo de unos 4 días, pues
499 disponemos de un número limitado de voluntarios para esta tarea.
501 Una vez que el fallo se ha añadido al sistema de seguimiento, puede
502 comentarlo para añadirle más información. Puede marcar el bug con una
503 estrella de forma que reciba mensajes automáticamente cuando se
504 produce cualquier actividad sobre él. Ello requiere que usted
505 disponga de una cuenta en Google.
508 @divClass{column-center-bottom}
509 @subheading Ayuda opcional: mostrar el resultado deseado
511 Una vez que el problema se ha añadido al sistema de seguimiento,
512 puede ser de mucha ayuda que veamos la salida deseada.
513 ¡Con toda libertad añada código de entrada y/o imágenes
514 (creadas posiblemente con otras herramientas)
515 que muestren el aspecto que usted cree que debe tener!
520 @node Preste su ayuda
521 @unnumberedsec Preste su ayuda
522 @translationof Help us
524 @divClass{column-center-top}
529 @divClass{column-left-top}
530 @divClass{keep-bullets}
536 @divClass{column-right-top}
543 @unnumberedsec Patrocinio
544 @translationof Sponsoring
546 @divClass{keep-bullets}
547 @divClass{column-left-top}
548 @subheading Recompensas
553 @item ciertos usuarios han pagado a cambio de nuevas funcionalidades
554 @item algunos desarrolladores han sido contratados para añadir funcionalidades nuevas
557 El proyecto LilyPond no organiza estas tareas; ni refrendamos ni
558 disuadimos de tales acuerdos. Cualquier contrato privado entre
559 personas individuales es asunto de dichas personas, no nuestro.
563 @divClass{column-right-top}
564 @subheading Guidelines
566 Cualquier usuario que quiera ofrecer dinero a cambio de un trabajo,
567 debería tener en cuenta los siguientes puntos:
571 Los desarrolladores de LilyPond pueden anunciar sus servicios en las
572 listas de correo de lilypond de vez en cuando.
575 Cualquier acuerdo entre personas individuales debiera incluir las
576 precauciones normales cuando se hacen negocios: quién paga, cuánto
577 paga, qué método se utiliza para pagar, y sobre qué paquete de
578 condiciones. Sugerimos que cualquier ambigüedad o incertidumbre en
579 tales cuestiones se resuelvan antes de que dé comienzo cualquier
586 @divClass{column-center-bottom}
587 @subheading Desarrolladores interesados
589 A continuación aparece una lista de las personas que han expresado
590 interés en recibir recompensas. Observe que la cantidad de trabajo
591 hecha por personas individuales varía bastante a lo largo de los
592 años. No garantizamos que esta lista esté actualizada, ni que las
593 personas aquí relacionadas tengan cualquier disponibilidad. El único
594 criterio es "Fulanito ha pedido aparecer en esta página".
596 El examen de la historia del sistema de control de versiones Git es
597 una buena manera de determinar quiénes son los desarrolladores más
598 activos y experimentados. Las estadísticas están al día hasta la
599 versión @versionDevel{}:
601 @multitable @columnfractions .3 .3 .3
602 @item @uref{http://lilypond.org/~graham/gitstats-all/, historia general}
603 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, último año}
604 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, últimos tres meses}
607 Desarrolladores interesados:
609 @item @email{dak@@gnu.org, David Kastrup}
610 Se necesitan donaciones para que yo pueda continuar mi atual trabajo a
611 tiempo completo sobre LilyPond. Me concentro en diseño de interfaces
612 de usuario y del programador, coherencia, implementación,
613 simplificación, documentación y depuración.
616 @c @item @email{name@@adress.domain, Name}
617 @c area of interest (256 chars max)
625 @unnumberedsec Desarrollo
626 @translationof Development
628 @divClass{heading-center}
630 @heading Materiales de desarrollo para LilyPond @version
633 @heading Materiales de desarrollo para LilyPond @versionDevel
637 @c we normally don't allow named references, but in this case
638 @c it's good to emphasize the "stable" part. -gp
639 @warning{Éstas son las versiones @emph{inestables de desarrollo}. Si
640 tiene la más ligera duda acerca de cómo usar o instalar LilyPond, le
641 conminamos a que utilice la @ref{Descarga, descarga estable},
642 y lea los @ref{Manuales, manuales estables}.}
646 @divClass{column-center-top}
647 @subheading Números de versión
649 Existen dos conjuntos de lanzamientos para LilyPond: lanzamientos
650 estables, y lanzamientos inestables de desarrollo. Las versiones
651 estables tienen un número de versión @q{menor} par (p.ej., 2.8, 2.10,
652 2.12). Las versiones de desarrollo tienen un número @q{menor} de
653 versión impar (p.ej., 2.7, 2.9, 2.11).
658 @divClass{column-left-top}
661 Las instrucciones de Git y para la compilación están en la Guía del
665 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, Repositorio Git de lilypond}
668 En general, los redactores de la documentación y los pilotos de
669 pruebas querrán descargar el último archivo binario:
673 @downloadDevelLinuxNormal
675 @downloadDevelLinuxBig
677 @downloadDevelLinuxPPC
679 @downloadDevelFreeBSDNormal
681 @downloadDevelFreeBSDBig
683 @downloadDevelDarwinNormal
685 @downloadDevelDarwinPPC
687 @downloadDevelWindows
689 @downloadDevelSource-es
696 @divClass{column-right-top}
697 @subheading Guía del colaborador
699 El desarrollo de LilyPond es un asunto bastante complicado. LilyPond
700 es un proyecto grande y (más o menos) estable. Para poder ayudar a
701 los nuevos colaboradores, y para mantener todo el sistema (más o
702 menos) estable, hemos escrito un manual para los colaboradores.
704 @docLinksBare{Guía del colaborador, contributor,
705 @rcontribnamed{Top,Guía del colaborador},
706 @manualDevelContributorSplit,
707 @manualDevelContributorBig, 500 kB,
708 @manualDevelContributorPdf, 2.8 MB}
713 @divClass{column-center-top}
714 @subheading Pruebas de regresión
716 @divClass{keep-bullets}
722 @item @uref{../../input/regression/collated-files.html, Pruebas de regresión}:
723 Pruebas del lanzamiento actual.
724 (@uref{../../input/regression/collated-files.pdf, versión PDF})
727 @uref{../../input/regression/musicxml/collated-files.html, Pruebas de regresión de MusicXML}:
728 las pruebas de MusicXML de la versión actual.
729 (@uref{../input/regression/musicxml/collated-files.pdf, versión PDF}).
732 @uref{../../input/regression/abc2ly/collated-files.html, pruebas de abc2ly}:
733 Las pruebas de abc2ly de esta versión.
734 (@uref{../../input/regression/abc2ly/collated-files.pdf, versión en PDF})
737 @uref{../../input/regression/lilypond-book/collated-files.html, pruebas de lilypond-book}:
738 Las pruebas de lilypond-book de esta versión.
739 (@uref{../../input/regression/lilypond-book/collated-files.pdf, versión en PDF})
745 @subsubheading Versión de desarrollo
748 @item @regtestDevel-es (@regtestDevelPdf-es{})
750 @item @regtestDevelXml-es (@regtestDevelXmlPdf-es{})
752 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
754 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
757 @subsubheading Versión estable
760 @item @regtestStable (@regtestStablePdf{})
762 @item @regtestStableXml (@regtestStableXmlPdf{})
764 @item @regtestStableAbc (@regtestStableAbcPdf{})
766 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
771 @subsubheading Todas las versiones
774 @item @uref{http://lilypond.org/test, Comparaciones entre pruebas de regresión}
776 @item @uref{http://lilypond.org/download/binaries/test-output/,
777 Archivo de todas las pruebas de regresión}
786 @divClass{column-center-bottom}
790 @warning{Estos manuales son para LilyPond @version{}; los manuales más recientes
791 están en @url{http://lilypond.org}}
794 @divClass{normal-table}
795 @multitable @columnfractions .3 .3 .3
796 @headitem Introducción
798 @docLinkSplit{Aprendizaje,learning,@manualDevelLearningSplit-es}
800 @docLinkBig{Aprendizaje,learning,@manualDevelLearningBig-es}
802 @docLinkPdf{Aprendizaje,learning,@manualDevelLearningPdf-es}
805 @docLinkSplit{Glosario,music-glossary,@manualDevelGlossarySplit}
807 @docLinkBig{Glosario,music-glossary,@manualDevelGlossaryBig}
809 @docLinkPdf{Glosario,music-glossary,@manualDevelGlossaryPdf}
812 @docLinkSplit{Ensayo,essay,@manualDevelEssaySplit-es}
814 @docLinkBig{Ensayo,essay,@manualDevelEssayBig-es}
816 @docLinkPdf{Ensayo,essay,@manualDevelEssayPdf-es}
821 @docLinkSplit{Notación,notation,@manualDevelNotationSplit-es}
823 @docLinkBig{Notación,notation,@manualDevelNotationBig-es}
825 @docLinkPdf{Notación,notation,@manualDevelNotationPdf-es}
828 @docLinkSplit{Utilización,usage,@manualDevelUsageSplit-es}
830 @docLinkBig{Utilización,usage,@manualDevelUsageBig-es}
832 @docLinkPdf{Utilización,usage,@manualDevelUsagePdf-es}
835 @docLinkSplit{Fragmentos,snippets,@manualDevelSnippetsSplit}
837 @docLinkBig{Fragmentos,snippets,@manualDevelSnippetsBig}
839 @docLinkPdf{Fragmentos,snippets,@manualDevelSnippetsPdf}
841 @headitem Poco frecuentes
844 @docLinkSplit{Web,web,@manualDevelWebSplit-es}
846 @docLinkBig{Web,web,@manualDevelWebBig-es}
848 @docLinkPdf{Web,web,@manualDevelWebPdf}
851 @docLinkSplit{Cambios,changes,@manualDevelChangesSplit}
853 @docLinkBig{Cambios,changes,@manualDevelChangesBig}
855 @docLinkPdf{Cambios,changes,@manualDevelChangesPdf-es}
858 @docLinkSplit{Extensiones,extending,@manualDevelExtendingSplit-es}
860 @docLinkBig{Extensiones,extending,@manualDevelExtendingBig-es}
862 @docLinkPdf{Extensiones,extending,@manualDevelExtendingPdf-es}
865 @docLinkSplit{Funcionamiento interno,internals,@manualDevelInternalsSplit}
867 @docLinkBig{Funcionamiento interno,internals,@manualDevelInternalsBig}
869 @docLinkPdf{Funcionamiento interno,internals,@manualDevelInternalsPdf}
872 @headitem Para descargar
890 @divClass{column-center-top}
891 @subheading ¿Qué es el Google Summer of Code (Verano del Código de Google)?
894 @uref{http://www.google-melange.com/gsoc/homepage/google/gsoc2012,
895 página web del GSoC},
896 @qq{El Verano del Código de Google es un programa global que ofrece a
897 estudiantes una ayuda para que escriban código con destino a proyectos
898 de fuentes abiertas. Google ha trabajado con la comunidad de Fuentes
899 Abiertas para identificar proyectos interesantes y financiarlos para
902 El equipo de LilyPond decidión que ésta era una excelente oportunidad
903 para encontrar colaboradores nuevos, animar a los estudiantes que ya
904 participan en el desarrollo de LilyPond a que se impliquen aún más, y
905 por último (pero no por ello menos importante): ¡escribir buen código
906 para beneficio de todos!
908 Participamos en el GSoC como parte del proyecto GNU. Consulte
909 @uref{http://www.gnu.org/software/soc-projects/guidelines.html, GNU GSoC webpage}
910 para ver más información acerca de la amnera de participar.
914 @divClass{column-center-bottom}
915 @subheading Nuestra lista de ideas
917 Más abajo aparece una lista de lo proyectos que se han sugerido para
918 los estudiantes del GSoC. Si no encuentra un proyecto que le venga
919 bien, ¡con toda libertad sugiera el suyo! También es posible reducir
920 el tamaño de un proyecto que le parezca demasiado grande.
922 Requerimos que todos los estudiantes tengan un conocimiento básico de
923 @code{git}, y recomendamos que todos los que soliciten participar en
924 algún proyecto, excepto el último de la lista, tengan conocimientos
925 básicos de notación musical.
927 @subheading Notas de adorno
929 Arreglar problemas con la sincronización de las notas de adorno,
930 junto a toda la arquitectura subyacente (véase
931 @uref{http://code.google.com/p/lilypond/issues/detail?id=34, el problema número 34 de nuestro sistema de seguimiento}).
932 Las notas de adorno confunden al sistema de cuenta de tiempo de
933 LilyPond porque son como ir hacia atrás en el tiempo. Esto causa
934 efectos extraños, en especial cuando un pentagrama tiene una nota de
935 adorno que otro no tiene.
937 @strong{Dificultad:} media
939 @strong{Requisitos:} C++, MIDI
941 @strong{Recomendado:} familiaridad con el funcionamiento interno de LilyPond
943 @strong{Mentor(es):} Mike Solomon, Carl Sorensen
947 Añadir exportación completa de MusicXML y mejora de la importación,
948 junto a las pruebas de comprobación de que funciona. Dependiendo del
949 tiempo disponible, implementar algunos o todos los siguientes:
951 @divClass{keep-bullets}
955 Manejo de la exportación del contenido musical básico como la
956 exportación MIDI (es decir, uso de clases exportadoras dedicadas,
957 derivadas de la clase translator)
960 Construir el árbol XML del contenido musical básico, y una conexión
961 desde el evento musical a la etiqueta XML
964 Hacer que todos los grabadores de LilyPond hagan su trabajo
967 Añadir la posibilidad de enlazar cada objeto de presentación
968 (básicamente cada sello o grupo de sellos) a la causa musical (así
969 como a la etiqueta XML dentro del árbol XML)
972 Añadir un @q{back-end} de salida XML, que puede después añadir la
973 información de disposición para cada uno de los objetos de salida a
974 las etiquetas del XML
979 El objetivo se considerará conseguido cuando una partitura
980 (previamente seleccionada) pueda importarse desde el MusicXML y
981 exportada de nuevo sin ninguna pérdida de datos no intencionada.
983 @strong{Dificultad:} media
985 @strong{Requisitos:} MusicXML, Python, conocimiento básico de LilyPond
987 @strong{Mentor(es):} Reinhold Kainhofer, Mike Solomon
989 Sería un buen tanto a su favor la familiaridad con otros editores de
990 partituras para poder hacer pruebas cruzadas.
992 @subheading Mejora de las ligaduras de unión y de expresión
994 A menudo la forma predeterminada de las curvas de ligadura no es
995 satisfactoria. No están contempladas las ligaduras de unión entre
996 notas enarmónicas @code{@{ dos'~ reb' @}}, las ligaduras "rotas" por
997 una clave o un cambio de pauta no están bien contempladas. El
998 proyecto incluye la recolección y ordenación de ejemmplos de salida
999 defectuosa, decidir sobre la salida que se desea tener y escribir el
1000 código correspondiente.
1002 @strong{Dificultad:} alta
1004 @strong{Requisitos:} C++, experiencia con heurística de la escritura
1006 @strong{Conocimientos recomendados:} LilyPond, sentido estético
1008 @strong{Mentor(es):} Mike Solomon
1010 @subheading Añadir una variante especial de los glifos de fuente tipográfica
1011 Añadir variantes para algunos glifos, como los signos de alteración,
1012 para líneas sobre la pauta, entre pautas, acortadas y estrechadas, así
1013 como una infraestructura genérica para incorporarlos. Un ejemplo es
1014 la cabeza de la breve de na notación antigua, que viene en dos
1015 variantes, con el orificio pequeño y grande.
1017 @strong{Dificultad:} fácil
1019 @strong{Requisitos:} MetaFont, C++, buen ojo para los detalles
1021 @strong{Conocimientos recomendados:} conocimientos básicos de LilyPond
1023 @strong{Mentor(es):} Werner Lemberg
1025 @subheading Mejora del barrado
1027 Debería mejorarse el posicionamiento predeterminado de las barras de
1028 corchea (y figuras menores) normales, de pentagrama cruzado,
1029 interrumpidas y en ángulo. El barrado debería depender del contexto y
1030 de las notas vecinas (véase la
1031 @uref{http://icking-music-archive.org/lists/sottisier/sottieng.pdf,
1033 Si es posible, reducir el tiempo de cálculo del barrado.
1035 @strong{Dificultad:} media
1037 @strong{Requisitos:} C++, experiencia con heurística de la escritura
1039 @strong{Conocimientos recomendados:} sentido estético
1041 @strong{Mentor(es):} Mike Solomon, Carl Sorensen
1043 @subheading Mejor soporte para la tablatura
1045 @divClass{keep-bullets}
1049 Afinación no monótona de las cuerdas, como en el ukelele
1052 Crear un modo de entrada de tablatura (actualmente la información
1053 musical se introduce en términos de notación occidental convencional,
1054 es decir @qq{un Fa sostenido negra} y después se convierte a
1055 tablatura) para la transcripción de tablatura medieval para laúd
1058 Implementación de funcionalidades de la tablatura moderna, como
1059 curvaturas de tono, pull-offs y hammer-on
1062 Si está definida la forma de un diagrama de posición para un acorde
1063 dado, usar esta información cuando se imprime el acorde sobre la pauta
1064 (y no sólo imprimir la forma predeterminada del acorde)
1069 @strong{Dificultad:} fácil
1071 @strong{Requisitos:} C++
1073 @strong{Conocimientos recomendados:} familiaridad con la notación de tablatura
1075 @strong{Mentor(es):} Carl Sorensen
1077 @subheading Limpieza de diversas advertencias de compliación
1079 Limpieza de las advertencias de compilación, análisis estático del
1080 código, y advertencias de valgrind. Las herramientoas de análisis
1081 automático del código (advertencias de @code{g++} y @code{clang}) y
1082 herramientas de análisis como la detección de filtraciones de memoria
1083 de los perfiladores de código valgrind y callgrind aportan valiosa
1084 información sobre posibles problemas en el código de C++. La limpieza
1085 de estas advertencias nos permitiría rechazar automáticamente
1086 cualquier parche que introdujese más advertencias de las que hay
1089 @strong{Dificultad:} media
1091 @strong{Requisitos:} C++
1093 @strong{Mentor(es):} Joe Neeman, Reinhold Kainhofer
1099 @unnumberedsec Autores
1100 @translationof Authors
1102 @divClass{column-left-top}
1103 @subheading Equipo de desarrollo actual
1105 @divClass{keep-bullets}
1110 @divClass{column-right-top}
1111 @subheading Cargos del equipo de desarrollo anterior
1113 @divClass{keep-bullets}
1119 @divClass{column-center-top}
1120 @subheading Colaboradores actuales
1122 @divClass{keep-bullets}
1123 @subsubheading Programación
1127 @subsubheading Fuente tipográfica
1131 @subsubheading Documentación
1135 @subsubheading Bug squad
1139 @subsubheading Soporte
1143 @subsubheading Traducción
1145 @translationsCurrent
1151 @divClass{column-center-bottom}
1152 @subheading Colaboradores anteriores
1154 @divClass{keep-bullets}
1155 @subsubheading Programación
1159 @subsubheading Fuente tipográfica
1163 @subsubheading Documentación
1167 @c uncomment when we have any previous members -gp
1168 @c @subsubheading Bug squad
1172 @subsubheading Soporte
1176 @subsubheading Traducción
1178 @translationsPrevious
1186 @unnumberedsec Publicaciones
1187 @translationof Publications
1189 @divClass{column-center-top}
1190 @subheading Lo que nosotros hemos escrito sobre LilyPond
1192 @divClass{keep-bullets}
1194 @include we-wrote.itexi
1199 @divClass{column-center-bottom}
1200 @subheading Lo que otros han hecho con LilyPond
1202 @divClass{keep-bullets}
1204 @include others-did.itexi
1209 @contactUsAbout{artículos académicos}
1212 @node Noticias antiguas
1213 @unnumberedsec Noticias antiguas
1214 @translationof Old news
1216 @divClass{heading-center}
1217 @warning{Hay muchos anuncios y registros de cambio antiguos en el
1221 @include web/news-front.itexi
1223 @include web/news.itexi
1227 @unnumberedsec Desván
1228 @translationof Attic
1230 @divClass{column-center-top}
1231 @subheading Anuncios
1233 Anuncios y noticias por versión:
1234 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1235 @miscLink{announce-v2.12,v2.12},
1236 @miscLink{announce-v2.10,v2.10},
1237 @miscLink{announce-v2.8,v2.8},
1238 @miscLink{announce-v2.6,v2.6},
1239 @miscLink{announce-v2.4,v2.4},
1240 @miscLink{announce-v2.2,v2.2},
1241 @miscLink{announce-v2.0,v2.0},
1242 @miscLink{ANNOUNCE-1.2,v1.2},
1243 @miscLink{ANNOUNCE-1.0,v1.0},
1244 @miscLink{ANNOUNCE-0.1,v0.1}
1246 Lista descriptiva de los cambios por versión:
1247 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1248 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1249 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1250 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1251 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1252 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1253 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1254 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1255 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1256 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1257 @miscLink{NEWS-1.4,v1.4},
1258 @miscLink{NEWS-1.2,v1.2}
1262 @divClass{column-center-bottom}
1263 @subheading Registros de cambios
1265 Registros de cambios de los desarrolladores, por versión:
1266 @miscLink{ChangeLog-2.10,v2.10},
1267 @miscLink{ChangeLog-2.3,v2.3},
1268 @miscLink{ChangeLog-2.1,v2.1},
1269 @miscLink{ChangeLog-1.5,v1.5 (1)},
1270 @miscLink{CHANGES-1.5,v1.5 (2)},
1271 @miscLink{CHANGES-1.4,v1.4},
1272 @miscLink{CHANGES-1.3,v1.3},
1273 @miscLink{CHANGES-1.2,v1.2},
1274 @miscLink{CHANGES-1.1,v1.1},
1275 @miscLink{CHANGES-1.0,v1.0},
1276 @miscLink{CHANGES-0.1,v0.1},
1277 @miscLink{CHANGES-0.0,v0.0}