]> git.donarmstrong.com Git - lilypond.git/commitdiff
Doc-es: various updates.
authorFrancisco Vila <paconet.org@gmail.com>
Sun, 18 Jun 2017 08:32:48 +0000 (10:32 +0200)
committerFrancisco Vila <paconet.org@gmail.com>
Sun, 18 Jun 2017 08:33:47 +0000 (10:33 +0200)
Including Changes, Common, Fundamental, Changing, Simultaneous, Spacing, and web/Community.

Documentation/es/changes.tely
Documentation/es/learning/common-notation.itely
Documentation/es/learning/fundamental.itely
Documentation/es/notation/changing-defaults.itely
Documentation/es/notation/simultaneous.itely
Documentation/es/notation/spacing.itely
Documentation/es/web/community.itexi

index 60c799f0f7a402ef190be81ac6b35ebcaf5c6e98..20fc13c75034b9e27510c6344562ba5a4a4c0687 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: dbc2dd143e50e000a39883fc8217b4ec60e08657
+    Translation of GIT committish: 24dd6365d3d05f13b9259f547be9b2517851a5d1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -70,6 +70,16 @@ which scares away people.
 
 @end ignore
 
+@item
+Ahora se pueden mover sistemas respecto a su posición actual
+usando la subpropiedad @code{extra-offset} de
+@code{NonMusicalPaperColumn.line-break-system-details}.  Son
+posibles tanto desplazamientos horizontales como verticales.  Esta
+funcionalidad es especialmente útil para hacer pequeños ajustes
+sobre la posición vertical predeterminada de los sistemas
+individuales. Véase @ruser{Explicit staff and system positioning}
+para más información.
+
 @item
 Ahora se puede añadir texto sobre los corchetes de análisis
 mediante el objeto @code{HorizontalBracketText}.
@@ -84,7 +94,7 @@ mediante el objeto @code{HorizontalBracketText}.
 {
   \once \override HorizontalBracketText.text = "a"
   c''\startGroup d''\stopGroup
-  e''-\tweak text "a'" \startGroup d''\stopGroup
+  e''-\tweak HorizontalBracketText.text "a'" \startGroup d''\stopGroup
 }
 @end lilypond
 
index 66ea12707a14720fbeda4bf662e7ae124e2425ca..c6504166b710f9ef85a5dfe43cd908c4efc9b8e6 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 09ef86c87175cc6c1071eedb022ed1d01a93bcaf
+    Translation of GIT committish: 250f1bf95f84616b68932324d6b5026833080cc4
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -1453,9 +1453,9 @@ Las variables se pueden usar para otros muchos tipos de objetos dentro
 del código de entrada.  Por ejemplo,
 
 @example
-ancho = 4.5\cm
-nombre = "Wendy"
-papelAcinco = \paper @{ paperheight = 21.0 \cm @}
+miAncho = 4.5\cm     % número pasado a una variable de \paper (unidades: milímetros)
+miNombre = "Wendy"   % cadena pasada a un elemento de marcado
+papelAcinco = \paper @{ #(set-paper-size "a5") @}
 @end example
 
 Dependiendo de su contenido, la variable se puede usar en
@@ -1465,11 +1465,11 @@ anteriores:
 @example
 \paper @{
   \papelAcinco
-  line-width = \ancho
+  line-width = \miAncho
 @}
 
 @{
-  c4^\nombre
+  c4^\miNombre
 @}
 @end example
 
index 558acb0138b012678d8fe586125038f1e7f9c1b3..3d81f0ef44d88833696603c015a21881c28b378b 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: c5e9876be34e1d2df2d6d21cabd8e6fe8b73f9ee
+    Translation of GIT committish: 4244c3a9fbf1f3ff2e20e665f92516d35b61de53
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -742,12 +742,30 @@ matices dinámicos, etc., se ajusta de forma correcta.
 \new Staff \relative {
   % Main voice
   c'16 d e f
-  %    Voice = "1"   Voice = "2"              Voice = "3"
+  %  Voice = "1"   Voice = "2"             Voice = "3"
   << { g4 f e } \\ { r8 e4 d c8~ } >> |
   << { d2 e }   \\ { c8 b16 a b8 g~ 2 } \\ { s4 b c2 } >> |
 }
 @end lilypond
 
+@funindex \voices
+Si prefiere introducir las voces en un orden distinto, como de
+arriba a abajo, puede especificar los números de voz respectivos
+delante de una construcción @code{<< @dots{} >>} usando la
+instrucción @code{\voices} command, como por ejemplo:
+
+@lilypond[quote,verbatim]
+\new Staff \relative {
+  % Main voice
+  c'16 d e f
+  %  Voice = "1"   Voice = "2"
+  << { g4 f e } \\ { r8 e4 d c8~ } >> |
+  \voices 1,3,2
+  %  Voice = "1"   Voice = "3"    Voice = "2"
+  << { d2 e }   \\ { s4 b c2 } \\ { c8 b16 a b8 g~ 2 } >> |
+}
+@end lilypond
+
 Todas estas voces están separadas de la voz principal que
 contiene las notas justo por fuera de la construcción @code{<<
 @dots{} >>}.  Le llamaremos a esto la @emph{construcción
@@ -861,6 +879,7 @@ explicarán en secciones posteriores).
 @lilypond[quote,ragged-right]
 \new Staff \relative {
   \key aes \major
+  \voices 1,2,4    % No voice three
   <<  % Voice one
     { c''2 aes4. bes8 }
   \\  % Voice two
@@ -871,7 +890,6 @@ explicarán en secciones posteriores).
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % No voice three
   \\  % Voice four
     {
       \override NoteColumn.force-hshift = #0
@@ -907,6 +925,7 @@ explicará más tarde, así pues ignore todo lo que no entienda.
 @lilypond[quote,ragged-right]
 \new Staff \relative {
   \key aes \major
+  \voices 1,2,4  % No Voice three (we want stems down)
   <<
     {  % Voice one
       \voiceOneStyle
@@ -920,7 +939,6 @@ explicará más tarde, así pues ignore todo lo que no entienda.
       \once \override NoteColumn.force-hshift = #0.5
       des2
     }
-  \\  % No Voice three (we want stems down)
   \\  % Voice four
     { \voiceThreeStyle
       \override NoteColumn.force-hshift = #0
@@ -956,19 +974,19 @@ Las direcciones de las plicas se asignan automáticamente de forma
 que las voces de numeración impar reciben las plicas hacia arriba
 y las de numeración par hacia abajo.  Las plicas de las voces 1 y
 2 están correctas, pero las plicas de la voz 3 debería ir hacia
-abajo en este fragmento en particular.  Podemos corregir esto
-simplemente olvidándonos de la voz tres y situando la música en
-la voz cuatro.  Esto se hace escribiendo otro par de barras
-invertidas (@code{\\}).
+abajo en este fragmento en particular.  Puede hacerse simplemente
+añadiendo otro par de barras @code{\\}, pero en lugar de eso
+usamosla instrucción @code{\voices} (que también nos permitiría
+introducir las voces en un orden distinto, si quisiéramos):
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \relative {
   \key aes \major
+  \voices 1,2,4   % Omit Voice three
   <<  % Voice one
     { c''2 aes4. bes8 }
   \\  % Voice two
     { <ees, c>2 des }
-  \\  % Omit Voice three
   \\  % Voice four
     { aes'2 f4 fes }
   >> |
@@ -1093,7 +1111,7 @@ indicaciones de dinámica:
 }
 @end lilypond
 
-A continuación veremos tres formas distintas de componer la
+A continuación veremos cuatro formas distintas de componer la
 notación del mismo pasaje polifónico, cada una de las cuales
 tiene sus ventajas según la circunstancia, utilizando el ejemplo
 de la sección anterior.
@@ -1133,6 +1151,37 @@ ligadura por encima de ellas.
 }
 @end lilypond
 
+@cindex voices, continuas
+@funindex \voices
+
+La instrucción @code{\voices} se puede usar también para continuar
+una voz principal dentro de la construcción de voces simultáneas:
+
+@lilypond[quote,ragged-right,verbatim]
+\new Staff \relative {
+  \new Voice = "main" {
+    \voiceOneStyle
+    % This section is homophonic
+    c'16^( d e f
+    % Start simultaneous section of three voices
+    \voices "main",2,3
+    <<
+      % Continue the main voice in parallel
+      { g4 f e | d2 e) | }
+      % Initiate second voice
+    \\
+      % Set stems, etc., down
+      { r8 e4 d c8~ | 8 b16 a b8 g~ 2 | }
+    \\
+      % Initiate third voice
+      % Set stems, etc, up
+      { s2. | s4 b c2 | }
+    >>
+  }
+}
+@end lilypond
+
+
 @cindex anidado de expresiones musicales
 @cindex anidado de construcciones simultáneas
 @cindex anidado de voces
index f904df2cbfdb358bf651ca9fd9570f720d70b9b5..3b760ea47af82208c19cfa784a06699be78c4b04 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-Translation of GIT committish: 18d03fa6a724b0102ccc47d194209802cea02f2e
+Translation of GIT committish: c377d85f06e524599d20e9edf102ae186ede5e77
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -2881,12 +2881,13 @@ El ejemplo siguiente desplaza el objeto @q{dividido}
 @code{staff-padding}.  Dado que la propiedad toma un
 @code{number}, se le proporciona a @var{incrementos} una lista de
 números para aplicarlos a los dos segmentos creados por el salto
-de línea.  La parte de ligadura de la primera línea queda, en
+de línea.  La parte de corchete de la primera línea queda, en
 realidad, inalterada, ya que se añade @code{0} a su valor por
-omisión.  El segmento que está en la segunda línea se eleva dos
-espacios de pentagrama a partir de su altura por omisión.  La
-altura predeterminada resulta ser @code{2}, aunque no es necesario
-saberlo.
+omisión de @code{staff-padding}.  El segmento que está en la
+segunda línea se eleva tres espacios de pentagrama a partir de su
+altura por omisión.  La altura predeterminada resulta ser
+@code{2}, aunque no es necesario saberlo para conseguir la
+posición deseada.
 
 @lilypond[quote,verbatim]
 {
index 4f569bd36e0346ddf5c3ac3924bb14a9879527ae..c5e0f9376beb08d433fafeea6a7156cff0ee989b 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 6a925e8d2013714a25abcb73c76a4c6306138d33
+    Translation of GIT committish: 4244c3a9fbf1f3ff2e20e665f92516d35b61de53
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -595,6 +595,28 @@ arriba, y las de numeración par reciben plicas hacia abajo:
 >>
 @end lilypond
 
+@funindex \voices
+Si se desea introducir las voces en un orden distinto, puede ser de
+utilidad la instrucción @code{\voices}:
+
+@lilypond[quote,verbatim]
+\new Staff \voices 1,3,5,6,4,2 <<
+  \time 2/4
+  { f''2 }  % 1: highest
+  \\
+  { d''2 }  % 3: second-highest
+  \\
+  { b'2  }  % 5: third-highest
+  \\
+  { g'2  }  % 6: third-lowest
+  \\
+  { e'2  }  % 4: second-lowest
+  \\
+  { c'2  }  % 2: lowest
+>>
+@end lilypond
+
+
 @warning{No se pueden crear letras ni elementos de extensión (como
 ligaduras, reguladores, etc.) que se crucen de una voz a otra.}
 
index 3b4cbc2dd33aedfea9a379481fc42579b9b75431..bdc27ea3bb6e2eeebd73d370d38e681c949298bd 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 18d03fa6a724b0102ccc47d194209802cea02f2e
+    Translation of GIT committish: 24dd6365d3d05f13b9259f547be9b2517851a5d1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -2663,11 +2663,12 @@ especifican relleno vertical,
 especificar posiciones verticales exactas sobre la página.
 
 @code{NonMusicalPaperColumn.line-break-system-details} acepta una
-lista asociativa de tres ajustes diferentes:
+lista asociativa de cuatro ajustes diferentes:
 
 @itemize
 @item @code{X-offset} (desplazamiento en X)
 @item @code{Y-offset} (desplazamiento en Y)
+@item @code{extra-offset} (desplazamiento adicional)
 @item @code{alignment-distances} (distancias de alineación)
 @end itemize
 
@@ -2787,6 +2788,42 @@ aquí sólo fijamos un valor.  Observe también que aquí la propiedad
 @code{Y-offset} determina la posición vertical exacta sobre la
 página en la que se trazará cada uno de los nuevos sistemas.
 
+En contraste con el posicionado absoluto que está disponible a
+través de @code{Y-offset} y de @code{X-offset}, es posible un
+posicionamiento relativo con la propiedad @code{extra-offset} de
+@code{line-break-system-details}.  La colocación es relativa a la
+disposición predeterminada o al posicionamiento absoluto creado
+mediante el establecimiento de los valores de @code{X-offset} y de
+@code{Y-offset}.  La propiedad @code{extra-offset} acepta una
+pareja de números (un @code{pair}) que consiste en desplazamientos
+a lo largo de los ejes X e Y.
+
+@lilypond[verbatim,quote,staffsize=16]
+\header { tagline = ##f }
+\paper { left-margin = 0\mm }
+\book {
+  \score {
+    <<
+      \new Staff <<
+        \new Voice {
+          s1*5 \break
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((extra-offset . (0 . 10)))
+          s1*5 \break
+          \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
+            #'((extra-offset . (0 . 10)))
+          s1*5 \break
+        }
+        \new Voice { \repeat unfold 15 { c'4 c' c' c' } }
+      >>
+      \new Staff {
+        \repeat unfold 15 { d'4 d' d' d' }
+      }
+    >>
+  }
+}
+@end lilypond
+
 Ahora que hemos establecido explícitamente el punto de origen
 vertical de cada sistema, podemos también establecer manualmente
 las distancias verticales entre los pentagramas dentro de cada
@@ -2875,11 +2912,11 @@ Algunos puntos que tener en cuenta:
 son pautas, no cuentan como un pentagrama.
 
 @item Las unidades de los números que se pasan a @code{X-offset},
-@code{Y-offset} y @code{alignment-distances} se interpretan como
-múltiplos de la distancia entre líneas de pentagrama adyacentes.
-Los valores positivos mueven a los pentagramas y a la letra hacia
-arriba, los valores negativos mueven los pentagramas y la letra
-hacia abajo.
+@code{Y-offset}, @code{extra-offset} y @code{alignment-distances}
+se interpretan como múltiplos de la distancia entre líneas de
+pentagrama adyacentes.  Los valores positivos mueven a los
+pentagramas y a la letra hacia arriba, los valores negativos
+mueven los pentagramas y la letra hacia abajo.
 
 @item A causa de que los ajustes a
 @code{NonMusicalPaperColumn.line-break-system-details} dados aquí
index 36f32661244608fe952431fa55f602b489495b9c..3b5dd89cb1b13531fb3536c2c7faf8533c17b2ad 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 5da0af52c0f2f6f00347981549a0e54feff6d056
+    Translation of GIT committish: 3f5d679ade0f797d5f907569656223d09b09d5db
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -9,6 +9,7 @@
 
 @include included/acknowledge.itexi
 @include included/authors.itexi
+@include included/gsoc.itexi
 @include included/helpus.itexi
 
 @node Comunidad
@@ -903,374 +904,17 @@ más recientes están en @url{http://lilypond.org}}
 @divEnd
 
 
+
+
 @node Google Summer of Code
 @unnumberedsec Google Summer of Code
 @translationof Google Summer of Code
 
-@divClass{column-center-top}
-@subheading ¿Qué es el Google Summer of Code (Verano del Código de Google)?
-
-@uref{https://summerofcode.withgoogle.com/, GSoC} es un programa
-global que ofrece a estudiantes una ayuda para que trabajen en
-proyectos de software de fuentes abiertas durante las vacaciones
-de verano.  Durante tres meses, los estudiantes trabajan para
-completar una tarea dada como parte de la comunidad del proyecto y
-bajo la guía de mentores con experiencia.  El programa es una
-excelente oportunidad para que los estudiantes obtengan
-experiencia en el desarrollo de software en el mundo real y hagan
-contribuciones que beneficie a todos.  Atrae a colaboradores
-nuevos y anima a los estudiantes que ya participan en el
-desarrollo de LilyPond a que se impliquen aún más.  LilyPond
-participa en el GSoC como parte del @uref{http://www.gnu.org/,
-proyecto GNU}.
-
-Hemos tenido participantes en el GSoC en 2012, 2015 y 2016 y
-animamos a los estudiantes a que envíen la solicitud para el
-programa de 2017.
-
-Si está interesado en presentarse al programa con LilyPond como
-proyecto, le rogamos que lea la información que aparece más abajo
-y que no dude en escribirnos a la lista de desarrolladores (véase
-@ref{Contacto}).  El plazo de solicitud para estudiantes es desde
-el 20 de marzo hasta el 3 de abril de 2017, pero le recomendamos
-encarecidamente que se ponga en contacto con nuestra comunidad con
-antelación.
-
-@divEnd
-
-@divClass{column-center-middle-color2 bigger-subsubheadings}
-@subheading Lista de ideas del proyecto
-
-Más abajo aparece una lista de ideas para el proyecto GSoC (última
-actualización: enero de 2017), pero si tiene otras ideas para un
-proyecto que pueda completar en el plazo de tres meses del
-programa, se le invita a formular la sugerencia sobre nuestra
-lista de correo de desarrolladores (véase @ref{Contacto}).
-Existen varias áreas en las que LilyPond se puede mejorar, y
-nuestro equipo de desarrollo siempre está dispuesto a ayudar a los
-que desean enfrentarse a un proyecto similar a los que aparecen
-relacionados más abajo.  Ya que la disponibilidad de los mentores
-varía de proyecto en proyecto y de un año a otro, lo más sensato
-es ponerse en contacto con nosotros lo antes posible.
-
-Hay una lista completa de todas las incidencias abiertas
-@uref{http://sourceforge.net/p/testlilyissues/issues/, aquí}.
-
-
-@subsubheading Mejora de la estructura interna de acordes
-
-La representación interna de los acordes de LilyPond no es lo
-bastante potente como para captar la nomenclatura de los acordes
-de jazz.  Actualmente el acorde tiene una fundamental, un bajo y
-una inversión.  Sería bueno poder manejar acordes múltiples o
-superpuestos, menor/mayor, etc.  Para hacerlo, debe desarrollarse
-una representación interna con la capacidad de capturar la esencia
-de los acordes más complejos.  Además, una vez que se haya
-desarrollado la representación interna, el formato de salida de
-los nombres de acorde puede mejorarse.
-
-@emph{Dificultad:} Fácil/intermedia
-
-@emph{Requisitos:} Scheme (Guile), pero el nivel necesario puede
-aprenderse fácilmente
-
-@emph{Conocimientos recomendados:} Teoría y nomenclatura de los acordes
-
-@emph{Mentor:} Carl Sorensen
-
-
-@subsubheading Adoptar el estándar SMuFL de codificación de tipografías
-
-Desde hace varios años circula un nuevo estándar para las fuentes
-tipográficas de música: @uref{http://www.smufl.org/, SMuFL}, que
-también se estudia como parte de un futuro estándar del W3C para
-la codificación de música.  Como herramienta FLOSS, LilyPond
-debiera unirse a este estándar en lugar de usar una solución
-aislada como hace actualmente.  La adopción de SMuFL ayudaría a
-integrar LilyPond con el mundo del software de notación musical y
-al final daría a los usuarios de LilyPond acceso a una más amplia
-selección de fuentes tipográficas de notación.
-
-Hacer que LilyPond cumpla el estándar SMuFL consiste en la
-reasignación de los glifos que se construyen a partir de código
-fuente de METAFONT, el ajuste de las métricas de los glifos a las
-especificaciones de SMuFL, y finalmente la actualización de la
-forma en que LilyPond localiza y posiciona los glifos.  Como parte
-opcional de este proyecto, podría modificarse el mecanismo de
-carga de las fuentes por parte de LilyPond para que usara las
-fuentes de notación instaladas como fuentes del sistema en lugar
-de hacerlo dentro de la instalación de LilyPond.
-
-@emph{Dificultad:} Baja/media
-
-@emph{Requisitos:} C++ y disposición para familiarizarse con el funcionamiento interno de LilyPond.
-
-@emph{Conocimientos recomendados:} Interés y experiencia en el trabajo con archivos de fuentes tipográficas.  Un poco de  METAFONT.
-
-@emph{Mentores:} Werner Lemberg, Abraham Lee
-
-
-@subsubheading Añadir una variante especial de los glifos de fuente tipográfica
-
-@divClass{keep-bullets}
-@itemize
-
-@item
-Añadir variantes @q{sobre} y @q{entre} líneas del pentagrama.
-
-@item
-Variantes más bajas y estrechas de ciertos glifos, como
-alteraciones alccidentales.  Otro ejemplo más específico sería una
-cabeza de nota breve de la notación antigua en dos variantes, una
-con un hueco pequeño dentro, y otra con un hueco grande.
-
-@end itemize
-@divEnd
-
-@emph{Dificultad:} fácil
-
-@emph{Requisitos:} MetaFont, C++, buen ojo para los detalles
-
-@emph{Conocimientos recomendados:} conocimientos básicos de LilyPond
-
-@emph{Mentor potencial:} Werner Lemberg
-
-
-@subsubheading Notación contemporánea
-
-LilyPond es muy bueno creando notación no estándar.  Tener que
-@emph{codificar} cada uno de los elementos gráficos en lugar de
-simplemente @emph{dibujarlo} puede parecer engorroso pero de hecho
-es una gran virtud.  Se pueden implementar funcionalidades
-notacionales nuevas con apariencia consistente, disposición
-automática y una interfaz sintáctica natural.
-
-Dentro del sistema de biblioteca
-@uref{https://github.com/openlilylib/oll-core, openLilyLib} el
-alumno creará una infraestructura fundamental y unos bloques
-constructivos para hacer más fácil la creación de notación
-contemporánea.  Además (al menos) @emph{un} paquete en concreto se
-desarrollará para cubrir alguna notación contemporánea específica,
-como por ejemplo el estilo de algún compositor dado, técnicas de
-ejecución extendidas para un instrumento específico o una cierta
-categoría de efectos.
-
-@emph{Dificultad:} media
-
-@emph{Requisitos:} Scheme (interacción con las interioridades de LilyPond),
-técnicas de notación contemporánea
-
-@emph{Conocimientos recomendados:} habilidad para la elaboración de marcos de funcionamiento jerárquicos
-
-@emph{Mentores:} @strong{NN,} Urs Liska
-
-
-@subsubheading Reescritura de la extensión de LilyPond para LibreOffice con Python
-
-La extensión @uref{http://ooolilypond.sourceforge.net/,
-OOoLilyPond} hace posible incluir de forma muy práctica fragmentos
-de partitura de LilyPond dentro de documentos de
-OpenOffice.org/LibreOffice Writer, Draw e Impress, manteniendo al
-mismo tiempo la fuente y la imagen juntas.  Después de muchos años
-sin desarrollo, se ha iniciado una tarea de hacer de nuevo que la
-extensión sea compatible con las versiones actuales de LibreOffice
-y de LilyPond.
-
-Sin embargo, según el ecosistema de LibreOffice ha cambiado
-significativamente, ahora es posible reescribir la extensión con
-Python y PyQt.  Esto no solo será más potente en general, sino que
-permitirá la integración de funcionalidades de
-@uref{http://frescobaldi.org, Frescobaldi}, tales como el
-resaltado de sintaxis, facilidades durante la escritura,
-asistentes de partitura o transformaciones musicales.
-
-@emph{Dificultad:} baja/media
-
-@emph{Requisitos:} Python, PyQt, conceptos básicos de LilyPond y
-de extensiones de LibreOffice
-
-@emph{Conocimientos recomendados:} Familiaridad con la base de
-código de Frescobaldi o disposición para aprenderla durante el
-período fijado
-
-@emph{Mentor(es):} Joram Berger, Urs Liska, (Thorsten Behrens/LibreOffice)
-
-
-@subsubheading Pruebas y documentación automatizadas para openLilyLib
-
-@uref{https://github.com/openlilylib, openLilyLib} es un marco
-para extensiones de código de LilyPond que ofrece un repositorio
-de fragmentos de código o @qq{snipets} y una colección de paquetes
-integrados, tales como herramientas para la disposición de páginas
-o las anotaciones académicas.  Es muy potente y prometedora, pero
-para que despegue realmente hacen falta dos funcionalidades:
-pruebas automatizadas y generación de la documentación.
-
-Las pruebas automatizadas son necesarias para asegurarse de que
-las modificaciones en una funcionalidad no quiebran el
-funcionamiento de otras partes de la biblioteca.  Ya existe una
-cierta cantidad de pruebas automatizadas del repositorio de
-fragmentos de código, con el servidor Travis de Github, pero es
-necesario reconsiderarlo y extenderlo para que cubra también los
-paquetes sueltos.
+@gsocCurrent
 
-Para que sea utilizable por un más amplio abanico de usuarios de
-LilyPond al nivel del @qq{consumidor}, openLilyLib requiere una
-adecuada documentación.  Esta documentación se debe generar a
-partir de las fuentes, por lo que se necesita un sistema que
-demande de los autores de los paquetes que documenten los archivos
-de entrada y que provean ejemplos de uso adicionales, desde los
-cuales se genera la documentación.  Idealmente, pero no
-obligatoriamente, estaría implementado como un @code{hook} de Git, es
-decir, que funcione automáticamente al producirse cada una de las
-actualizaciones realizadas sobre el repositorio.  No prescribimos
-ninguna de las herramientas o enfoques que se deben usar, pero el
-lenguaje de más amplio uso en el dominio de LilyPond es Python,
-por lo que habría cierta inclinación hacia esa opción.  Como
-alternativa, estaría bien una solución en Scheme, de forma que la
-generación de documentación fuese, en efecto, disparada por la
-compilación de un determinado archivo de entrada de LilyPond.  En
-general se recomienda hacer uso de conceptos y herramientas de
-otros lenguajes de eficacia probada.
-
-La salida final de la documentación debería ser una página HTML
-estática que se pueda ver localmente y/o subida a un sitio web.
-Pero sería beneficioso que la herramienta generase primero una
-representación intermedia (p.ej. un archivo JSON con archivos de
-medios adicionales) a partir de la cual una aplicación de página
-única pudiese recuperar el contenido para su presentación en la
-@uref{https://openlilylib.org, página web de openLilyLib}.  El
-desarrollo de esta Aplicación de Página Única @emph{puede} formar
-parte del proyecto GSoC, pero es opcional.
-
-@emph{Dificultad:} media
-
-@emph{Requisitos:} Python o Scheme, generadores de web estáticos o
-tecnologías de aplicaciones web dinámicas (basadas en
-Node.js). Integración continua (se puede aprender mientras dura el
-período de vinculación)
-
-@emph{Mentores:} Urs Liska, Matteo Ceccarello
-
-
-@subsubheading MusicXML
 
-Mejora de las funciones de importación y exportación de MusicXML:
-
-File interchange between LilyPond and other applications using
-MusicXML is still a difficult matter.  To import MusicXML it has
-to be converted manually by the @code{musicxml2ly} script.  Export
-@emph{to} MusicXML is only available as a rudimentary feature
-inside Frescobaldi.  In order to provide natural interchange
-between LilyPond and MusicXML based applications there's the need
-of actual import functionality and a dedicated export backend.
-
-Importing XML shall provide file, line and column to add origin
-attributes to generated objects.  That way point and click can be
-made available in Frescobaldi or other supported IDEs.
-
-Exporting XML shall be realized with an exporter class like the
-MIDI export.  This may be based on the work already done in
-@uref{https://github.com/DavidGarfinkle/Lilypond_MusicXMLexport, GSoC 2015}
-by David Garfinkle.  It should be checked if it is possible to use
-another XML library than the one provided by guile-2 in order to
-have this feature available in current LilyPond (which is based on
-guile-1.8).
-
-@emph{Dificultad:} media
-
-@emph{Requisitos:} MusicXML, Python, Scheme, basic LilyPond knowledge
-
-@emph{Conocimientos recomendados:} Familiarity with other scorewriters (for cross-testing)
-
-@emph{Mentor:} Jan-Peter Voigt
-
-@divEnd
-
-
-@divClass{column-center-middle-color2}
-@subheading Información para los solicitantes o participantes
-
-In order to have a satisfying experience with GSoC applicants are
-strongly advised to thoroughly read the following recommendations.
-Some of these are relevant for the application process, others for
-the time within the project.
-
-@itemize
-
-@item
-Read all applicable information on the program's website,
-particularly the
-@uref{https://developers.google.com/open-source/gsoc/resources/manual,
-students' manual}.  Make sure you fulfil all of Google's
-prerequisites and are willing to join the program as a full-time
-commitment over the coding period of three months.
-
-@item
-Please get in touch with us as soon as possible if you are
-interested in applying with a project.  Mentor availability may
-change without notice, project proposals may need fine-tuning, and
-many other reasons might require us to reject or ignore an
-application that hasn't been discussed before.
-
-@item
-We do not know in advance how many “slots” we will have available
-for projects, so please be aware that you may find yourself in
-competition with other applicants or not.  Interested or even
-enthusiastic response from our mentors is no guarantee of
-eventually being accepted, and @emph{not} being accepted does not
-necessarily indicate a negative evaluation of your application.
-If we have to decide between different applicants there may be
-various aspects to consider.
-
-@item
-Integration in the LilyPond community is a fundamental part of
-GSoC, and we expect our students to make substantial efforts to
-become community members.  Within the @emph{bonding period} we
-expect you to write a blog post about your project (either on
-@uref{http://lilypondblog.org, Scores of Beauty} or on any other
-blog) and to be active on our mailing lists, introducing yourself
-but also communicating about unrelated tasks.  This goes beyond
-the mere setting up of a working environment and familiarizing
-yourself with the relevant code, but we think it is crucial for
-the GSoC project to be mutually satisfying.
-
-@item
-If you are accepted to the program you will have one mentor
-explicitly assigned to your project.  With this mentor you will
-have to agree upon a communication strategy, be it emails,
-chatrooms, issue trackers or voice/video chats.  Regular
-communication is absolutely crucial for the success of a GSoC
-project so you are stricly required to keep talking to your
-mentor.  But keep in mind that your mentor has explicitly taken
-over the responsibility for your project, and while unlike you he
-isn't paid for this activity you are still entitled to get regular
-attention from him.
-
-@item
-In order to get support from your mentor you have to give him a
-chance to follow your progress and efforts.  Therefore it is
-important to regularly commit your changes to the versioning
-repository you are working on.  Don't hesitate making unfinished
-code available because you are afraid of criticism, and don't
-suppress questions because you think they might be considered
-stupid.  But ideally your code should at any time be accompanied
-by compatible testing code.  Your mentor may not be able to
-properly assess your code by only @emph{reading} it without the
-opportunity to apply it in a real example.
-
-@end itemize
-
-Existe una lista de proyectos inactivos en el @ref{Desván}.
-Mantenemos en la lista los proyectos que aún se consideran
-valiosos, pero para los cuales no existe en la actualidad ningún
-mentor disponible.
-
-@divEnd
-
-@node Autores
-@unnumberedsec Autores
-@translationof Authors
+@node Authors
+@unnumberedsec Authors
 
 @divClass{column-left-top}
 @subheading Equipo de desarrollo actual
@@ -1480,77 +1124,7 @@ Registros de cambios de los desarrolladores, por versión:
 @divEnd
 
 @divClass{column-center-middle-color2 bigger-subsubheadings}
-@subheading Sugerencias desactivadas para el proyecto Google Summer of Code
-
-La siguiente lista describe los proyectos de GSoC que han sido
-propuestos en años recientes y que aún se consideran valiosos pero
-para los cuales no disponemos de mentores libres.
-
-
-@subsubheading Mejora de las ligaduras de unión y de expresión
-
-Con frecuencia, las calidad gráfica de las ligaduras de unión y de
-expresión no es satisfactoria.  No se manejan bien las ligaduras
-@q{interrumpidas} por cambios de clave o de pentagrama.  El
-proyecto podría incluir y organizar ejemplos de mala salida,
-decidir sobre la salida perseguida y escibir código para
-mejorarla.
-
-@emph{Dificultad:} alta
-
-@emph{Requisitos:} C++, experiencia con heurística de la escritura
-
-@emph{Conocimientos recomendados:} LilyPond, sentido estético
-
-
-@subheading Notas de adorno
-
-Arreglar problemas con la sincronización de las notas de adorno.
-Las notas de adorno pueden interferir con la cuenta del tiempo de
-LilyPond y causar efectos extraños, especialmente cuando se usan
-varios pentagramas en los que algunos tienen notas de adorno y
-otros no.  Este es uno de los más antiguos y emarazosos
-@uref{https://sourceforge.net/p/testlilyissues/issues/34/,bugs} de
-LilyPond.
-
-@emph{Dificultad:} media
-
-@emph{Requisitos:} C++, MIDI
-
-@emph{Conocimientos recomendados:} familiaridad con el
-funcionamiento interno de LilyPond
-
-
-@subsubheading Mejora del posicionamiento de las barras de corchea (y figuras menores)
-
-Para barras de corchea normales, de pentagrama cruzado,
-interrumpidas y en ángulo.  El barrado debería depender del
-contexto y de las notas vecinas (véase la sección 2.2 de
-@uref{http://imslp.org/wiki/Repository_of_Music-Notation_Mistakes_%28Coulon%2C_Jean-Pierre%29,
-este libro}).  Si es posible, reducir el tiempo de cálculo del
-barrado.
-
-@emph{Dificultad:} media
-
-@emph{Requisitos:} C++, experiencia con heurística de la escritura
-
-@emph{Conocimientos recomendados:} sentido estético
-
-
-@subsubheading Ayudar a mejorar el comportamiento de la compilación
-
-Las herramientas de análisis automático del código, como la
-detección de filtraciones de memoria de Valgrind o el perfilador
-de código Callgrind, proveen una información valiosa acerca de los
-posibles problemas de nuestro código de C++.  La limpieza de estas
-advertencias nos permitiría rechazar automáticamente cualquier
-parche que introdujese más advertencias de las que hay
-actualmente.
-
-@emph{Dificultad:} media
-
-@emph{Requisitos:} C++
-
+@gsocInactive
 @divEnd
 
 @divClass{column-center-middle-color2}