1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
4 Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
12 @node Conversión desde otros formatos
13 @chapter Conversión desde otros formatos
14 @translationof Converting from other formats
16 También se puede escribir la música a través de su importación desde
17 otros formatos. Este capítulo trata de documentar las herramientas
18 incluidas en la distribución que permiten hacerlo. Existen otras
19 herramientas que producen código de entrada de LilyPond, como por
20 ejemplo secuenciadores con interfaz gráfico y convertidores de XML.
21 Consulte el @uref{http://@/lilypond@/.org,website} para ver más
24 Son programas distintos a @command{lilypond} propiamente dicho, y se
25 ejecutan desde la línea de órdenes; consulte @ref{Utilización desde la línea de órdenes}
26 para ver más información. Si tiene MacOS 10.3 o 10.4 y tiene
27 problemas para ejecutar alguno de estos guiones,
28 p.ej. @code{convert-ly}, consulte @ref{Configuración para MacOS X}.
32 Por desgracia no disponemos de los recursos necesarios para poder
33 mantener estos programas; le rogamos que los tome @qq{tal cual
34 están}. Se agradecerá el envío de parches correctores, pero los
35 informes de fallo casi con certeza no se resolverán a medio plazo.
38 * Invocar midi2ly:: Importar archivos MIDI.
39 * Invocar musicxml2ly:: Importar archivos MusicXML.
40 * Invocar abc2ly:: Importar archivos ABC.
41 * Invocar etf2ly:: Importar archivos de Finale.
42 * Generar archivos de LilyPond:: Interfaces gráficos, transcriptores y programas de composición algorítmica.
48 @section Invocar @command{midi2ly}
49 @translationof Invoking midi2ly
53 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un archivo
54 de código fuente de LilyPond.
56 El MIDI (Music Instrument Digital Interface, Interfase Digital para
57 Instrumentos Musicales) es un estándar para instrumentos digitales:
58 especifica la interconexión física, un protocolo en serie y un formato
59 de archivo. El formato de archivo MIDI es un formato estándar de
60 facto para exportar música de otros programas, por lo que esta
61 posibilidad puede ser de utilidad al importar archivos de un programa
62 que tiene un convertidor para un formato directo.
64 @command{midi2ly} convierte las pistas en contextos de
65 @rinternals{Staff}) y los canales en contextos de
66 @rinternals{Voice}. Se utiliza el modo relativo para las alturas, y
67 las duraciones se escriben solamente cuando es necesario.
69 Es posible grabar un archivo MIDI usando un teclado digital y
70 convertirlo después a @file{.ly}. Sin embargo, los intérpretes
71 humanos no son lo suficientemente exactos desde el punto de vista
72 rítmico como para hacer que sea trivial la conversión de MIDI a LY.
73 Si se invoca con las opciones de cuantización (@code{-s} y @code{-d}),
74 @command{midi2ly} intenta compensar los errores de medida, pero no lo
75 hace muy bien. Por ello, no se recomienda usar @command{midi2ly} para
76 archivos midi generados por seres humanos.
79 Se invoca a partir de la línea de órdenes como sigue:
81 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
84 Observe que al decir @q{línea de órdenes}, queremos decir la línea de
85 órdenes del sistema operativo. Consulte @ref{Conversión desde otros formatos} para ver más información sobre esto.
87 @command{midi2ly} contempla las siguientes opciones:
90 @item -a, --absolute-pitches
91 Imprimir alturas absolutas.
93 @item -d, --duration-quant=@var{DURACIÓN}
94 Cuantizar las duraciones a @var{DURACIÓN}.
96 @item -e, --explicit-durations
97 Imprimir valores de figura explícitos.
100 Mostrar un resumen de las instrucciones de utilización.
102 @item -k, --key=@var{alteración}[:@var{minor}]
103 Establecer la tonalidad predeterminada. @math{@var{alteración} > 0}
104 establece el número de sostenidos; @math{@var{alteración} < 0}
105 establece el número de bemoles. Se indica una tonalidad menor
108 @item -o, --output=@var{archivo}
109 Escribir la salida en @var{archivo}.
111 @item -s, --start-quant=@var{DURACIÓN}
112 Cuantizar el inicio de las notas a @var{DURACIÓN}.
114 @item -t, --allow-tuplet=@var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}
115 Permitir duraciones de grupos especiales @var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}.
118 Ser prolijo en comentarios.
121 Imprimir el número de la versión.
124 Presentar la garantía y el copyright.
126 @item -x, --text-lyrics
127 Tratar todos los textos como letra de la canción.
133 Las notas superpuestas en un arpegio no se procesarán correctamente.
134 La primera nota se lee y el resto se ignoran. Aplique la misma
135 duración a todas las notas y añada marcas de fraseo o indicaciones de
139 @node Invocar musicxml2ly
140 @section Invocar @command{musicxml2ly}
141 @translationof Invoking musicxml2ly
145 @uref{http://@/www.@/musicxml@/.org/,MusicXML} es un
146 dialecto del XML para representar notación musical.
148 @command{musicxml2ly} extrae las notas, articulaciones, estructura de
149 la partitura, letra, etc., de archivos de MusicXML parte a parte, y
150 los escribe en un archivo .ly. Se invoca a través de la línea de
153 La invocación desde la línea de órdenes se hace como sigue:
156 musicxml2ly [@var{opción}]@dots{} @var{archivo_xml}
159 Observe que por @q{línea de órdenes}, nos referimos a la línea de
160 órdenes del sistema operativo. Consulte @ref{Conversión desde otros formatos}, para obtener más información acerca de esto.
162 Si el nombre de archivo proporcionado es @file{-},
163 @command{musicxml2ly} lee la entrada desde la entrada estándar.
165 @command{musicxml2ly} contempla las siguientes opciones:
169 convertir las alturas en modo absoluto.
172 mostrar un resumen de la utilización y las opciones.
174 @item -l, --language=IDIOMA
175 utilizar un archivo de idioma distinto 'IDIOMA.ly' y los
176 correspondientes nombres de nota, p.ej. 'deutsch' para deutsch.ly y
177 los nombres de nota en alemán.
180 usar el paquete de Python lxml.etree para el análisis de XML; usa
181 menos memoria y tiempo de CPU.
183 @item --nd --no-articulation-directions
184 no convertir las direcciones (@code{^}, @code{_} o @code{-}) para las
185 articulaciones, dinámica, etc.
188 no convertir la información de las barras, en vez de ello usar el
189 barrado automático de LilyPond.
191 @item -o,--output=@var{archivo}
192 fijar el nombre del archivo de salida como @var{archivo}. Si
193 @var{archivo} es @file{-}, la salida se imprime sobre stdout, la
194 salida estándar. Si no se da, se usa @var{archivo_xml}@file{.ly}.
197 convertir las alturas en modo relativo (predeterminado).
203 imprimir la información de la versión.
205 @item -z,--compressed
206 el archivo de entrada es un archivo MusicXML comprimido en zip.
212 @section Invocar @code{abc2ly}
213 @translationof Invoking abc2ly
217 ABC es un formato bastante simple basado en ASCII. Se encuentra
218 descrito en el sitio web de ABC:
221 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
224 @command{abc2ly} convierte ABC en LilyPond. Se invoca de la siguiente
228 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
231 @command{abc2ly} contempla las siguientes opciones:
234 @item -b,--beams=None
235 preservar la noción de ABC de las barras
238 @item -o,--output=@var{archivo}
239 fijar el nombre del archivo de salida como @var{archivo}.
241 ser estricto respecto al éxito
243 imprimir la información de la versión.
246 Existe una posibilidad rudimentaria para añadir código de LilyPond el
247 archivo fuente de ABC. Si decimos:
250 %%LY voices \set autoBeaming = ##f
253 Producirá que el texto que sigue a la palabra clave @q{voices} se
254 inserte en la voz en curso del archivo de salida de LilyPond.
259 %%LY slyrics más palabras
262 producirá que el texto que sigue a la palabra clave @q{slyrics} se
263 inserte en la línea de letra en curso.
268 El estándar ABC no es muy @q{estándar}. Existen diferentes
269 convenciones para las posibilidades avanzadas (por ejemplo,
273 No se pueden convertir varias melodías de un solo archivo.
275 ABC sincroniza las letras y las notas al principio de una línea;
276 @command{abc2ly} no lo hace.
278 @command{abc2ly} ignora el barrado de ABC.
282 @section Invocar @command{etf2ly}
283 @translationof Invoking etf2ly
288 @cindex Coda Technology
290 ETF (Enigma Transport Format) es un formato utilizado por Finale, un
291 producto de Coda Music Technology. @command{etf2ly} convierte parte
292 de un archivo ETF en un archivo de LilyPond listo para usar.
294 Se invoca a través de la línea de órdenes como sigue:
297 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
300 Observe que por @q{línea de órdenes}, nos referimos a la línea de
301 órdenes del sistema operativo. Consulte @ref{Conversión desde otros formatos}, para obtener más información acerca de esto.
303 @command{etf2ly} contempla las siguientes opciones:
308 @item -o,--output=@var{ARCHIVO}
309 fijar el nombre del archivo de salida como @var{ARCHIVO}
311 información de la versión
317 La lista de inscripciones de articulación posibles es incompleta. Los
318 compases vacíos confunden a @command{etf2ly}. Las secuencias de notas
319 de adorno no se dan por finalizadas satisfactoriamente.
322 @node Generar archivos de LilyPond
323 @section Generar archivos de LilyPond
324 @translationof Generating LilyPond files
326 @cindex programas externos, generación de archivos de LilyPond
328 El propio LilyPond no contempla la utilización de ningún otro formato,
329 pero existen algunas herramientas externas que también generan
330 archivos de LilyPond.
332 Entre ellas se encuentran las siguientes:
336 @uref{http://@/www@/.denemo@/.org/,Denemo}, editor de partituras gráfico.
338 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
339 convertidor monofónico de MIDI a LilyPond en tiempo real.
341 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
342 un modo principal para Emacs.
344 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/,xml2ly}, que importa
345 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
347 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
348 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
350 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
353 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
354 una biblioteca de LISP para generar notación musical.
356 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml},
357 contempla experimentalmente la exportación para LilyPond.
359 @uref{http://www.tuxguitar.com.ar/}, puede exportar a LilyPond.
361 @uref{http://musescore.org} también puede exportar a LilyPond.