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.
81 * Informes de fallos::
94 @unnumberedsec Contacto
95 @translationof Contact
97 @divClass{column-left-bottom}
98 @subheading Discusión y ayuda entre usuarios
100 @subsubheading Lista de distribución de usuarios: @code{lilypond-user@@gnu.org}
102 Esta lista de distribución de correo (en inglés) es el lugar principal
103 que tienen los usuarios para discutir y prestarse mutua ayuda.
106 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
107 suscripción e información sobre lilypond-user}
109 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
110 archivo 1 de la lista de usuarios}
111 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
113 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
116 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
117 escribir a la lista lilypond-user a través de gmane}
120 @warning{Al formular preguntas, por favor, ¡utilice @ref{Ejemplos mínimos}!}
122 @subsubheading El Repositorio de Fragmentos de Código de LilyPond
124 El Repositorio de Fragmentos de Código de LilyPond es una gran
125 colección de ejemplos remitidos por los usuarios, que se pueden copiar
126 y usar libremente en sus propias obras. ¡Vea las cosas que otros han
127 escrito, y añada las suyas propias!
130 @uref{http://lsr.dsi.unimi.it}
133 Los ejemplos del LSR que son especialmente instructivos se incluyen en
134 nuestra documentación oficial, en @ref{Fragmentos}.
138 Existe un cierto grado de apoyo a través de nuestro canal de IRC,
141 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
144 Este canal no tiene unos archivos públicos, por lo que cualquier
145 cuestión que pudiera ser de utilidad para los demás debiera
146 preferentemente enviarse a una de las listas de correo.
149 <form action="http://webchat.freenode.net"
152 <label>nombre de IRC:
153 <input name="nick" type="text" size="15" value="">
155 <input name="channels" type="hidden" value="lilypond">
156 <input type="submit" value="Unirse al canal de IRC #lilypond">
159 <script language="JavaScript" type="text/javascript">
160 var username = "web";
161 var lang = window.navigator.userLanguage ? window.navigator.userLanguage
162 : window.navigator.language;
163 username += '-' + lang.substr(0, 2);
164 username += '-' + navigator.appName.substr(0, 2);
165 username += navigator.appCodeName.replace (" ", "").substr(0, 2);
166 username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
167 document.forms["f_lily_irc"].nick.value = username;
171 @subsubheading Otros idiomas
174 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
175 lista de correo en español}
177 @uref{http://www.lilypondforum.de/,
180 @uref{http://groups.google.com/group/lilypond-brasil,
183 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
184 lista de correo en francés}
186 @uref{http://www.lilypondforum.nl/,
193 @divClass{column-right-top}
194 @subheading Esté siempre informado
196 @subsubheading LilyPond Report (el Informe LilyPond)
198 La manera más fácil de estar en contacto es leer el boletín de nuestra
199 comunidad, el Informe LilyPond:
202 @uref{http://news.lilynet.net}
205 @subsubheading Lista de correo de lanzamientos: @code{info-lilypond@@gnu.org}
207 Esta lista de distribución de correo es una lista de sólo lectura y
208 bajo tráfico, que envía notificaciones de los últimos lanzamientos.
211 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
212 suscripción e información sobre info-lilypond}
214 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
215 archivo 1 de la lista info}
216 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
218 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
221 @c don't include gmane posting here. -gp
228 @divClass{column-right-bottom}
229 @subheading Discusión entre desarrolladores
231 @subsubheading La lista de distribución de desarrolladores: @code{lilypond-devel@@gnu.org}
233 Casi toda la discusión entre desarrolladores tiene lugar en esta
234 lista. Los parches se deben enviar aquí.
237 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
238 subscripción e información sobre lilypond-devel}
240 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
241 archivo 1 de la lista devel}
242 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
244 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
247 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
248 escribir a la lista lilypond-devel a través de gmane}
252 @subsubheading Lista de fallos: @code{bug-lilypond@@gnu.org}
254 La discusión específica sobre fallos se produce aquí.
257 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
258 subscripción e información sobre bug-lilypond}
260 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
261 archivo 1 de la lista bug}
262 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
264 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
267 @c don't include gmane posting here. -gp
270 @warning{Antes de enviar un mensaje a la lista de fallos, lea nuestras
271 indicaciones para elaborar @ref{Informes de fallos}.}
275 @divClass{column-right-bottom}
276 @subheading Correos delicados
278 Los asuntos privados se deben enviar a Graham Percival (gestor del
279 proyecto), que lo discutirá con las personas pertinentes.
283 @node Ejemplos mínimos
284 @unnumberedsec Ejemplos mínimos
285 @translationof Tiny examples
287 @divClass{column-center-top}
288 @subheading ¿Qué son los @qq{ejemplos mínimos}?
290 Un ejemplo mínimo es un ejemplo del que no se puede eliminar @strong{nada}.
293 @divClass{column-left-bottom}
294 @subheading ¿Por qué crearlos?
296 @divClass{keep-bullets}
300 Cuanto más simple es el ejemplo, más rápidamente pueden los
301 desarrolladores entenderlo y ayudarle.
304 Un ejemplo mínimo demuestra que se ha esforzado en resolver el
305 problema por sí mismo. Cuando alguien envía bloques grandes de código
306 de entrada, da la impresión de que no le importa que le ayudemos o que
310 La creación de un ejemplo mínimo le ayuda a entender lo que está
311 ocurriendo. Muchos informes falsos de problemas se podrían evitar
312 intentando crear un ejemplo mínimo; si no puede reproducir un @qq{bug}
313 en un ejemplo mínimo, probablemente el problema era una comprensión
314 insuficiente sobre LilyPond, ¡no un verdadero bug!
322 @divClass{column-right-bottom}
323 @subheading ¿Cómo se hacen?
325 @divClass{keep-bullets}
329 Incluya el número de versión en una instrucción @code{\version}.
332 ¡Hágalo muy pequeño! Los ejemplos relacionados con el espaciado o la
333 disposición de las páginas pueden requerir muchos compases, pero casi
334 todos los problemas se pueden reproducir mediante un solo compás o menos.
337 Cuando trate de crear un ejemplo, pruebe a convertir en comentarios
338 @w{(@code{%} ó @code{%@{ @dots{} %@}})} distintas secciones del
339 archivo. Si puede convertir un bloque en un comentario y aún mostrar
340 la idea principal, entonces elimine ese bloque.
343 Evite la utilización de notas, tonalidades o compases muy complicados,
344 a no ser que el bug esté relacionado con el comportamiento de esos
348 No utilice instrucciones @code{\override} ni @code{\set} a no ser que
349 el bug se refiera a esas instrucciones en concreto.
352 Opcionalmente, adjunte una imagen que muestre el resultado gráfico
360 @divClass{column-center-bottom}
361 @subheading ¿Cuán pequeño debe ser?
363 El código que sige ¿es un ejemplo mínimo?
367 \include "espanol.ly"
372 \numericTimeSignature
374 <dos' re'' si''>16 <dos' re'' si''>8.
375 %% Aquí: la ligadura de unión sobre los Re tiene un aspecto gracioso
376 %% ¿Demasiado alta? ¿El punto final de la mano izquierda no se alinea
377 %% con la ligadura del Si?
379 <dos' re'' si''>8 [ <si re'' la''> ]
384 Bueno, no es muy grande, pero he aquí un ejemplo verdaderamente mínimo:
389 % la ligadura intermedia tiene un aspecto gracioso aquí:
390 <c' d'' b''>8. ~ <c' d'' b''>8
394 Muy pocos ejemplos mínimos superan las 10 líneas de código;
395 ¡lo más corriente es que basten 4 líneas para mostrar el problema!
400 @node Informes de fallos
401 @unnumberedsec Informes de fallos
402 @translationof Bug reports
404 @divClass{heading-center}
405 Si tiene un código de entrada que produce una terminación abrupta o
406 una salida defectuosa, eso es un bug.
409 @divClass{column-center-top}
410 @subheading Paso 1: fallos conocidos
412 Probablemente ya estamos al tanto de este bug. Compruébelo aquí:
415 @uref{http://code.google.com/p/lilypond/issues/list}
418 @warning{Le rogamos que @strong{NO} añada informes de fallos
419 directamente al sistema de seguimiento. Una vez que un problema se ha
420 añadido al sistema, ya puede añadir libremente más información a ese
426 @divClass{column-left-bottom}
427 @subheading Paso 2: creación de un informe de fallo
429 Si ha descubierto un fallo que no está en la lista, ayúdenos
430 elaborando un informe de fallo.
432 @warning{Sólo aceptamos informes en forma de @ref{Ejemplos mínimos}.
433 Disponemos de recursos muy limitados, por lo que cualquier ejemplo que
434 no sea mínimo va a ser rechazado. ¡Casi todos los bugs se pueden
435 demostrar con cuatro notas o menos!}
437 He aquí un ejemplo de un buen informe de fallo:
440 % Accidentals should be printed for only
441 % the first note in a tie, but this version
442 % prints flats on both notes.
453 @divClass{column-right-bottom}
454 @subheading Paso 3: enviar el informe de fallo
456 Una vez que ha verificado que el problema no es conocido ya, y ha
457 creado el informe, ¡puede enviárnoslo!
459 @divClass{keep-bullets}
463 Si está suscrito a la lista de correo
464 @uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org},
465 envíe un mensaje de la forma habitual.
468 Si no está suscrito, aún puede enviar un informe de fallo con el
469 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
470 interfaz web de gmane para lilypond.bugs}.
472 Sin embargo, existe una comprobación muy estricta de que no hay
473 @qq{top-posting} (contestar por encima) en el interfaz de gmane, que se
474 dispara incorrectamente con frecuencia a causa de los archivos de lilypond.
475 Para evitarlo, escriba:
478 > I'm not top posting.
482 (@emph{debe} escribir el ángulo @code{>} ) al principio de su informe.
488 @divClass{column-center-bottom}
489 @subheading Paso 4: Esperar respuesta
491 Una vez que su informe de fallo se ha enviado a la lista, nuestro
492 Escuadrón de Fallos lo examinará el informe. Quizá le pidan más
493 información. Se le avisará cuando el informe se añada al sistema de
494 seguimiento de fallos. Déles un tiempo de unos 4 días, pues
495 disponemos de un número limitado de voluntarios para esta tarea.
497 Una vez que el fallo se ha añadido al sistema de seguimiento, puede
498 comentarlo para añadirle más información. Puede marcar el bug con una
499 estrella de forma que reciba mensajes automáticamente cuando se
500 produce cualquier actividad sobre él. Ello requiere que usted
501 disponga de una cuenta en Google.
504 @divClass{column-center-bottom}
505 @subheading Ayuda opcional: mostrar el resultado deseado
507 Una vez que el problema se ha añadido al sistema de seguimiento,
508 puede ser de mucha ayuda que veamos la salida deseada.
509 ¡Con toda libertad añada código de entrada y/o imágenes
510 (creadas posiblemente con otras herramientas)
511 que muestren el aspecto que usted cree que debe tener!
516 @node Preste su ayuda
517 @unnumberedsec Preste su ayuda
518 @translationof Help us
520 @divClass{column-center-top}
525 @divClass{column-left-top}
526 @divClass{keep-bullets}
532 @divClass{column-right-top}
539 @unnumberedsec Patrocinio
540 @translationof Sponsoring
542 @divClass{keep-bullets}
543 @divClass{column-left-top}
544 @subheading Recompensas
549 @item ciertos usuarios han pagado a cambio de nuevas funcionalidades
550 @item algunos desarrolladores han sido contratados para añadir funcionalidades nuevas
553 El proyecto LilyPond no organiza estas tareas; ni refrendamos ni
554 disuadimos de tales acuerdos. Cualquier contrato privado entre
555 personas individuales es asunto de dichas personas, no nuestro.
559 @divClass{column-right-top}
560 @subheading Guidelines
562 Cualquier usuario que quiera ofrecer dinero a cambio de un trabajo,
563 debería tener en cuenta los siguientes puntos:
567 Los desarrolladores de LilyPond pueden anunciar sus servicios en las
568 listas de correo de lilypond de vez en cuando.
571 Cualquier acuerdo entre personas individuales debiera incluir las
572 precauciones normales cuando se hacen negocios: quién paga, cuánto
573 paga, qué método se utiliza para pagar, y sobre qué paquete de
574 condiciones. Sugerimos que cualquier ambigüedad o incertidumbre en
575 tales cuestiones se resuelvan antes de que dé comienzo cualquier
582 @divClass{column-center-bottom}
583 @subheading Desarrolladores interesados
585 A continuación aparece una lista de las personas que han expresado
586 interés en recibir recompensas. Observe que la cantidad de trabajo
587 hecha por personas individuales varía bastante a lo largo de los
588 años. No garantizamos que esta lista esté actualizada, ni que las
589 personas aquí relacionadas tengan cualquier disponibilidad. El único
590 criterio es "Fulanito ha pedido aparecer en esta página".
592 El examen de la historia del sistema de control de versiones Git es
593 una buena manera de determinar quiénes son los desarrolladores más
594 activos y experimentados. Las estadísticas están al día hasta la
595 versión @versionDevel{}:
597 @multitable @columnfractions .3 .3 .3
598 @item @uref{http://lilypond.org/~graham/gitstats-all/, historia general}
599 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, último año}
600 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, últimos tres meses}
603 Desarrolladores interesados:
605 @item @email{dak@@gnu.org, David Kastrup}
606 Se necesitan donaciones para que yo pueda continuar mi atual trabajo a
607 tiempo completo sobre LilyPond. Me concentro en diseño de interfaces
608 de usuario y del programador, coherencia, implementación,
609 simplificación, documentación y depuración.
612 @c @item @email{name@@adress.domain, Name}
613 @c area of interest (256 chars max)
621 @unnumberedsec Desarrollo
622 @translationof Development
624 @divClass{heading-center}
626 @heading Materiales de desarrollo para LilyPond @version
629 @heading Materiales de desarrollo para LilyPond @versionDevel
633 @c we normally don't allow named references, but in this case
634 @c it's good to emphasize the "stable" part. -gp
635 @warning{Éstas son las versiones @emph{inestables de desarrollo}. Si
636 tiene la más ligera duda acerca de cómo usar o instalar LilyPond, le
637 conminamos a que utilice la @ref{Descarga, descarga estable},
638 y lea los @ref{Manuales, manuales estables}.}
642 @divClass{column-center-top}
643 @subheading Números de versión
645 Existen dos conjuntos de lanzamientos para LilyPond: lanzamientos
646 estables, y lanzamientos inestables de desarrollo. Las versiones
647 estables tienen un número de versión @q{menor} par (p.ej., 2.8, 2.10,
648 2.12). Las versiones de desarrollo tienen un número @q{menor} de
649 versión impar (p.ej., 2.7, 2.9, 2.11).
654 @divClass{column-left-top}
657 Las instrucciones de Git y para la compilación están en la Guía del
661 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, Repositorio Git de lilypond}
664 En general, los redactores de la documentación y los pilotos de
665 pruebas querrán descargar el último archivo binario:
669 @downloadDevelLinuxNormal
671 @downloadDevelLinuxBig
673 @downloadDevelLinuxPPC
675 @downloadDevelFreeBSDNormal
677 @downloadDevelFreeBSDBig
679 @downloadDevelDarwinNormal
681 @downloadDevelDarwinPPC
683 @downloadDevelWindows
685 @downloadDevelSource-es
692 @divClass{column-right-top}
693 @subheading Guía del colaborador
695 El desarrollo de LilyPond es un asunto bastante complicado. LilyPond
696 es un proyecto grande y (más o menos) estable. Para poder ayudar a
697 los nuevos colaboradores, y para mantener todo el sistema (más o
698 menos) estable, hemos escrito un manual para los colaboradores.
700 @docLinksBare{Guía del colaborador, contributor,
701 @rcontribnamed{Top,Guía del colaborador},
702 @manualDevelContributorSplit,
703 @manualDevelContributorBig, 500 kB,
704 @manualDevelContributorPdf, 2.8 MB}
709 @divClass{column-center-top}
710 @subheading Pruebas de regresión
712 @divClass{keep-bullets}
718 @item @uref{../../input/regression/collated-files.html, Pruebas de regresión}:
719 Pruebas del lanzamiento actual.
720 (@uref{../../input/regression/collated-files.pdf, versión PDF})
723 @uref{../../input/regression/musicxml/collated-files.html, Pruebas de regresión de MusicXML}:
724 las pruebas de MusicXML de la versión actual.
725 (@uref{../input/regression/musicxml/collated-files.pdf, versión PDF}).
728 @uref{../../input/regression/abc2ly/collated-files.html, pruebas de abc2ly}:
729 Las pruebas de abc2ly de esta versión.
730 (@uref{../../input/regression/abc2ly/collated-files.pdf, versión en PDF})
733 @uref{../../input/regression/lilypond-book/collated-files.html, pruebas de lilypond-book}:
734 Las pruebas de lilypond-book de esta versión.
735 (@uref{../../input/regression/lilypond-book/collated-files.pdf, versión en PDF})
741 @subsubheading Versión de desarrollo
744 @item @regtestDevel-es (@regtestDevelPdf-es{})
746 @item @regtestDevelXml-es (@regtestDevelXmlPdf-es{})
748 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
750 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
753 @subsubheading Versión estable
756 @item @regtestStable (@regtestStablePdf{})
758 @item @regtestStableXml (@regtestStableXmlPdf{})
760 @item @regtestStableAbc (@regtestStableAbcPdf{})
762 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
767 @subsubheading Todas las versiones
770 @item @uref{http://lilypond.org/test, Comparaciones entre pruebas de regresión}
772 @item @uref{http://lilypond.org/download/binaries/test-output/,
773 Archivo de todas las pruebas de regresión}
782 @divClass{column-center-bottom}
786 @warning{Estos manuales son para LilyPond @version{}; los manuales más recientes
787 están en @url{http://lilypond.org}}
790 @divClass{normal-table}
791 @multitable @columnfractions .3 .3 .3
792 @headitem Introducción
794 @docLinkSplit{Aprendizaje,learning,@manualDevelLearningSplit-es}
796 @docLinkBig{Aprendizaje,learning,@manualDevelLearningBig-es}
798 @docLinkPdf{Aprendizaje,learning,@manualDevelLearningPdf-es}
801 @docLinkSplit{Glosario,music-glossary,@manualDevelGlossarySplit}
803 @docLinkBig{Glosario,music-glossary,@manualDevelGlossaryBig}
805 @docLinkPdf{Glosario,music-glossary,@manualDevelGlossaryPdf}
808 @docLinkSplit{Ensayo,essay,@manualDevelEssaySplit-es}
810 @docLinkBig{Ensayo,essay,@manualDevelEssayBig-es}
812 @docLinkPdf{Ensayo,essay,@manualDevelEssayPdf-es}
817 @docLinkSplit{Notación,notation,@manualDevelNotationSplit-es}
819 @docLinkBig{Notación,notation,@manualDevelNotationBig-es}
821 @docLinkPdf{Notación,notation,@manualDevelNotationPdf-es}
824 @docLinkSplit{Utilización,usage,@manualDevelUsageSplit-es}
826 @docLinkBig{Utilización,usage,@manualDevelUsageBig-es}
828 @docLinkPdf{Utilización,usage,@manualDevelUsagePdf-es}
831 @docLinkSplit{Fragmentos,snippets,@manualDevelSnippetsSplit}
833 @docLinkBig{Fragmentos,snippets,@manualDevelSnippetsBig}
835 @docLinkPdf{Fragmentos,snippets,@manualDevelSnippetsPdf}
837 @headitem Poco frecuentes
840 @docLinkSplit{Web,web,@manualDevelWebSplit-es}
842 @docLinkBig{Web,web,@manualDevelWebBig-es}
844 @docLinkPdf{Web,web,@manualDevelWebPdf}
847 @docLinkSplit{Cambios,changes,@manualDevelChangesSplit}
849 @docLinkBig{Cambios,changes,@manualDevelChangesBig}
851 @docLinkPdf{Cambios,changes,@manualDevelChangesPdf-es}
854 @docLinkSplit{Extensiones,extending,@manualDevelExtendingSplit-es}
856 @docLinkBig{Extensiones,extending,@manualDevelExtendingBig-es}
858 @docLinkPdf{Extensiones,extending,@manualDevelExtendingPdf-es}
861 @docLinkSplit{Funcionamiento interno,internals,@manualDevelInternalsSplit}
863 @docLinkBig{Funcionamiento interno,internals,@manualDevelInternalsBig}
865 @docLinkPdf{Funcionamiento interno,internals,@manualDevelInternalsPdf}
868 @headitem Para descargar
886 @divClass{column-center-top}
887 @subheading ¿Qué es el Google Summer of Code (Verano del Código de Google)?
890 @uref{http://www.google-melange.com/gsoc/homepage/google/gsoc2012, GSoC website},
891 @qq{El Verano del Código de Google es un programa global que ofrece a
892 estudiantes una ayuda para que escriban código con destino a proyectos
893 de fuentes abiertas. Google ha trabajado con la comunidad de Fuentes
894 Abiertas para identificar proyectos interesantes y financiarlos para
897 El equipo de LilyPond decidión que ésta era una excelente oportunidad
898 para encontrar colaboradores nuevos, animar a los estudiantes que ya
899 participan en el desarrollo de LilyPond a que se impliquen aún más, y
900 por último (pero no por ello menos importante): ¡escribir buen código
901 para beneficio de todos!
903 Participamos en el GSoC como parte del proyecto GNU. Consulte
904 @uref{http://www.gnu.org/software/soc-projects/guidelines.html, GNU GSoC webpage}
905 para ver más información acerca de la amnera de participar.
909 @divClass{column-center-bottom}
910 @subheading Nuestra lista de ideas
912 Más abajo aparece una lista de lo proyectos que se han sugerido para
913 los estudiantes del GSoC. Si no encuentra un proyecto que le venga
914 bien, ¡con toda libertad sugiera el suyo! También es posible reducir
915 el tamaño de un proyecto que le parezca demasiado grande.
917 Requerimos que todos los estudiantes tengan un conocimiento básico de
918 @code{git}, y recomendamos que todos los que soliciten participar en
919 algún proyecto, excepto el último de la lista, tengan conocimientos
920 básicos de notación musical.
922 @subheading Notas de adorno
924 Arreglar problemas con la sincronización de las notas de adorno,
925 junto a toda la arquitectura subyacente (véase
926 @uref{http://code.google.com/p/lilypond/issues/detail?id=34, el problema número 34 de nuestro sistema de seguimiento}).
927 Las notas de adorno confunden al sistema de cuenta de tiempo de
928 LilyPond porque son como ir hacia atrás en el tiempo. Esto causa
929 efectos extraños, en especial cuando un pentagrama tiene una nota de
930 adorno que otro no tiene.
932 @strong{Dificultad:} media
934 @strong{Requisitos:} C++, MIDI
936 @strong{Recomendado:} familiaridad con el funcionamiento interno de LilyPond
938 @strong{Mentor(es):} Mike Solomon, Carl Sorensen
942 Añadir exportación completa de MusicXML y mejora de la importación,
943 junto a las pruebas de comprobación de que funciona. Dependiendo del
944 tiempo disponible, implementar algunos o todos los siguientes:
946 @divClass{keep-bullets}
950 Manejo de la exportación del contenido musical básico como la
951 exportación MIDI (es decir, uso de clases exportadoras dedicadas,
952 derivadas de la clase translator)
955 Construir el árbol XML del contenido musical básico, y una conexión
956 desde el evento musical a la etiqueta XML
959 Hacer que todos los grabadores de LilyPond hagan su trabajo
962 añadir la posibilidad de enlazar cada objeto de presentación
963 (básicamente cada sello o grupo de sellos) a la causa musical (así
964 como a la etiqueta XML dentro del árbol XML)
967 Añadir un @q{back-end} de salida XML, que puede después añadir la
968 información de disposición para cada uno de los objetos de salida a
969 las etiquetas del XML
974 El objetivo se considerará conseguido cuando una partitura
975 (previamente seleccionada) pueda importarse desde el MusicXML y
976 exportada de nuevo sin ninguna pérdida de datos no intencionada.
978 @strong{Dificultad:} media
980 @strong{Requisitos:} MusicXML, Python, conocimiento básico de LilyPond
982 @strong{Mentor(es):} Reinhold Kainhofer, Mike Solomon
984 sería un buen tanto a su favor la familiaridad con otros editores de
985 partituras para poder hacer pruebas cruzadas.
987 @subheading Mejora de las ligaduras de unión y de expresión
989 A menudo la forma predeterminada de las curvas de ligadura no es
990 satisfactoria. No están contempladas las ligaduras de unión entre
991 notas enarmónicas @code{@{ dos'~ reb' @}}, las ligaduras "rotas" por
992 una clave o un cambio de pauta no están bien contempladas. El
993 proyecto incluye la recolección y ordenación de ejemmplos de salida
994 defectuosa, decidir sobre la salida que se desea tener y escribir el
995 código correspondiente.
997 @strong{Dificultad:} alta
999 @strong{Requisitos:} C++, experiencia con heurística de la escritura
1001 @strong{Conocimientos recomendados:} LilyPond, sentido estético
1003 @strong{Mentor(es):} Mike Solomon
1005 @subheading Añadir una variante especial de los glifos de fuente tipográfica
1006 Añadir variantes para algunos glifos, como los signos de alteración,
1007 para líneas sobre la pauta, entre pautas, acortadas y estrechadas, así
1008 como una infraestructura genérica para incorporarlos. Un ejemplo es
1009 la cabeza de la breve de na notación antigua, que viene en dos
1010 variantes, con el orificio pequeño y grande.
1012 @strong{Dificultad:} fácil
1014 @strong{Requisitos:} MetaFont, C++, buen ojo para los detalles
1016 @strong{Conocimientos recomendados:} conocimientos básicos de LilyPond
1018 @strong{Mentor(es):} Werner Lemberg
1020 @subheading Mejora del barrado
1022 Debería mejorarse el posicionamiento predeterminado de las barras de
1023 corchea (y figuras menores) normales, de pentagrama cruzado,
1024 interrumpidas y en ángulo. El barrado debería depender del contexto y
1025 de las notas vecinas (véase
1026 @uref{http://icking-music-archive.org/lists/sottisier/sottieng.pdf, la sección 2.2}).
1027 Si es posible, reducir el tiempo de cálculo del barrado.
1029 @strong{Dificultad:} media
1031 @strong{Requisitos:} C++, experiencia con heurística de la escritura
1033 @strong{Conocimientos recomendados:} sentido estético
1035 @strong{Mentor(es):} Mike Solomon, Carl Sorensen
1037 @subheading Mejor soporte para la tablatura
1039 @divClass{keep-bullets}
1043 afinación no monótona de las cuerdas, como en el ukelele
1046 crear un modo de entrada de tablatura (actualmente la información
1047 musical se introduce en términos de notación occidental convencional,
1048 es decir @qq{un Fa sostenido negra} y después se convierte a
1049 tablatura) para la transcripción de tablatura medieval para laúd
1052 implementación de funcionalidades de la tablatura moderna, como
1053 curvaturas de tono, pull-offs y hammer-on
1056 si está definida la forma de un diagrama de posición para un acorde
1057 dado, usar esta información cuando se imprime el acorde sobre la pauta
1058 (y no sólo imprimir la forma predeterminada del acorde)
1063 @strong{Dificultad:} fácil
1065 @strong{Requisitos:} C++
1067 @strong{Conocimientos recomendados:} familiaridad con la notación de tablatura
1069 @strong{Mentor(es):} Carl Sorensen
1071 @subheading Limpieza de diversas advertencias de compliación
1073 Limpieza de las advertencias de compilación, análisis estático del
1074 código, y advertencias de valgrind. Las herramientoas de análisis
1075 automático del código (advertencias de @code{g++} y @code{clang}) y
1076 herramientas de análisis como la detección de filtraciones de memoria
1077 de los perfiladores de código valgrind y callgrind aportan valiosa
1078 información sobre posibles problemas en el código de C++. La limpieza
1079 de estas advertencias nos permitiría rechazar automáticamente
1080 cualquier parche que introdujese más advertencias de las que hay
1083 @strong{Dificultad:} media
1085 @strong{Requisitos:} C++
1087 @strong{Mentor(es):} Joe Neeman, Reinhold Kainhofer
1093 @unnumberedsec Autores
1094 @translationof Authors
1096 @divClass{column-left-top}
1097 @subheading Equipo de desarrollo actual
1099 @divClass{keep-bullets}
1104 @divClass{column-right-top}
1105 @subheading Cargos del equipo de desarrollo anterior
1107 @divClass{keep-bullets}
1113 @divClass{column-center-top}
1114 @subheading Colaboradores actuales
1116 @divClass{keep-bullets}
1117 @subsubheading Programación
1121 @subsubheading Fuente tipográfica
1125 @subsubheading Documentación
1129 @subsubheading Bug squad
1133 @subsubheading Soporte
1137 @subsubheading Traducción
1139 @translationsCurrent
1145 @divClass{column-center-bottom}
1146 @subheading Colaboradores anteriores
1148 @divClass{keep-bullets}
1149 @subsubheading Programación
1153 @subsubheading Fuente tipográfica
1157 @subsubheading Documentación
1161 @c uncomment when we have any previous members -gp
1162 @c @subsubheading Bug squad
1166 @subsubheading Soporte
1170 @subsubheading Traducción
1172 @translationsPrevious
1180 @unnumberedsec Publicaciones
1181 @translationof Publications
1183 @divClass{column-center-top}
1184 @subheading Lo que nosotros hemos escrito sobre LilyPond
1186 @divClass{keep-bullets}
1188 @include we-wrote.itexi
1193 @divClass{column-center-bottom}
1195 @subheading Lo que otros han hecho con LilyPond
1198 @divClass{keep-bullets}
1200 @include others-did.itexi
1205 @contactUsAbout{artículos académicos}
1208 @node Noticias antiguas
1209 @unnumberedsec Noticias antiguas
1210 @translationof Old news
1212 @include web/news-front.itexi
1214 @include web/news.itexi