1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @c This file is part of lilypond-program.tely
4 Translation of GIT committish: 8395394885b0ca29aab681a275f7ba395ea436d5
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
12 @node Converting from other formats
13 @chapter Converting from other formats
15 También se puede escribir la música a través de su importación desde
16 otros formatos. Este capítulo trata de documentar las herramientas
17 incluidas en la dirstribución que permiten hacerlo. Existen otras
18 herramientas que producen código de entrada de LilyPond, como por
19 ejemplo secuenciadores con interfaz gráfico y comvertidores de XML.
20 Consulte el @uref{http://@/lilypond@/.org,website} para ver más
23 Son programas distintos a @command{lilypond} propiamente dicho, y se
24 ejecutan desde la línea de órdenes; consulte @ref{Command-line usage}
25 para ver más información.
29 Por desgracia no disponemos de los recursos necesarios para poder
30 mantener estos programas; le rogramos que los tome @qq{tal cual
31 están}. Se agradecerá el envío de parches correctores, pero los
32 informes de fallo casi con certeza no se resolverán a medio plazo.
35 * Invoking midi2ly:: Importar archivos MIDI.
36 * Invoking musicxml2ly:: Importar archivos MusicXML.
37 * Invoking abc2ly:: Importar archivos ABC.
38 * Invoking etf2ly:: Importar archivos de Finale.
39 * Generating LilyPond files:: Interfaces gráficos, transcriptores y programas de composición algorítmica.
44 @node Invoking midi2ly
45 @section Invoking @command{midi2ly}
49 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un acrhivo
50 de código fuente de LilyPond.
52 El MIDI (Music Instrument Digital Interface, Interfase Digital para
53 Instrumentos Musicales) es un estándar para instrumentos digitales:
54 especifica la interconexión física, un protocolo en serie y un formato
55 de archivo. El formato de archivo MIDI es un formato estándar de
56 facto para exportar música de otros programas, por lo que esta
57 posibilidad puede ser de utilidad al importar archivos de un programa
58 que tiene un convertidor para un formato directo.
60 @command{midi2ly} convierte las pistas en contextos de
61 @rinternals{Staff}) y los canales en contextos de
62 @rinternals{Voice}. Se utiliza el modo relativo para las alturas, y
63 las duraciones se escriben solamente cuando es necesario.
65 Es posible grabar un archivo MIDI usando un teclado digital y
66 convertirlo después a @file{.ly}. Sin embargo, los intérpretes
67 humanos no son lo suficientemente exactos desde el punto de vista
68 rítmico como para hacer que sea trivial la conversión de MIDI a LY.
69 Si se invoca con las opciones de cuantización (@code{-s} y @code{-d}),
70 @command{midi2ly} intenta compensar los errores de medida, pero no lo
71 hace muy bien. Por ello, no se recomienda usar @command{midi2ly} para
72 archivos midi generados por seres humanos.
75 Se invoca a partir de la línea de órdenes como sigue:
77 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
80 Observe que al decir @q{línea de órdenes}, queremos decir la línea de
81 órdenes del sistema operativo. Consulte @ref{Converting from other
82 formats} para ver más información sobre esto.
84 @command{midi2ly} contempla las siguientes opciones:
87 @item -a, --absolute-pitches
88 Imprimir alturas absoultas.
90 @item -d, --duration-quant=@var{DURACIÓN}
91 Cuantizar las duraciones a @var{DURACIÓN}.
93 @item -e, --explicit-durations
94 Imprimir valores de figura explícitos.
97 Mostrar un resumen de las instrucciones de utilización.
99 @item -k, --key=@var{alteración}[:@var{minor}]
100 Establecer la tonalidad predeterminada. @math{@var{alteración} > 0}
101 establece el número de sostenidos; @math{@var{alteración} < 0}
102 establece el número de bemoles. Se indica una tonalidad menor
105 @item -o, --output=@var{archivo}
106 Escribir la salida en @var{archivo}.
108 @item -s, --start-quant=@var{DURACIÓN}
109 Cuantizar el inicio de las notas a @var{DURACIÓN}.
111 @item -t, --allow-tuplet=@var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}
112 Permitir duraciones de grupos especiales @var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}.
115 Ser prolijo en comentarios.
118 Imprimir el número de la versión.
121 Presentar la garantía y el copyright.
123 @item -x, --text-lyrics
124 Tratar todos los textos como letra de la canción.
130 Las notas superpuestas en un arpegio no se procesarán correctamente.
131 La primera nota se lee y el resto se ignoran. Aplique la misma
132 duración a todas las notas y añada marcas de fraseo o indicaciones de
136 @node Invoking musicxml2ly
137 @section Invoking @code{musicxml2ly}
141 @uref{http://@/www.@/musicxml@/.org/,MusicXML} es un
142 dialecto del XML para representar notación musical.
144 @command{musicxml2ly} extrae las notas, articulaciones, estructura de
145 la partitura, letra, etc., de archivos de MusicXML parte a parte, y
146 los escribe en un archivo .ly. Se invoca a través de la línea de
149 La invocación desde la línea de órdenes se hace como sigue:
152 musicxml2ly [@var{opción}]@dots{} @var{archivo_xml}
155 Observe que por @q{línea de órdenes}, nos referimos a la línea de
156 órdenes del sistema operativo. Consulte @ref{Converting from other
157 formats}, para obtener más información acerca de esto.
159 Si el nombre de archivo proporcionado es @file{-},
160 @command{musicxml2ly} lee la entrada desde la entrada estándar.
162 @command{musicxml2ly} contempla las siguientes opciones:
166 convertir las alturas en modo absoluto.
169 mostrar un resumen de la utilización y las opciones.
171 @item -l, --language=IDIOMA
172 utilizar un archivo de idioma distinto 'IDIOMA.ly' y los
173 correspondientes nombres de nota, p.ej. 'deutsch' para deutsch.ly y
174 los nombres de nota en alemán.
177 usar el paquete de Python lxml.etree para el análisis de XML; usa
178 menos memoria y tiempo de CPU.
180 @item --nd --no-articulation-directions
181 no convertir las direcciones (@code{^}, @code{_} o @code{-}) para las
182 articulaciones, dinámica, etc.
185 no convertir la información de las barras, en vez de ello usar el
186 barrado automático de LilyPond.
188 @item -o,--output=@var{archivo}
189 fijar el nombre del archivo de salida como @var{archivo}. Si
190 @var{archivo} es @file{-}, la salida se imprime sobre stdout, la
191 salida estándar. Si no se da, se usa @var{archivo_xml}@file{.ly}.
194 convertir las alturas en modo relativo (predeterminado).
200 imprimir la información de la versión.
202 @item -z,--compressed
203 el archivo de entrada es un archivo MusicXML comprimido en zip.
208 @node Invoking abc2ly
209 @section Invoking @code{abc2ly}
213 ABC es un formato bastante simple basado en ASCII. Se encuentra
214 descrito en el sitio web de ABC:
217 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
220 @command{abc2ly} convierte ABC en LilyPond. Se invoca de la siguiente
224 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
227 @command{abc2ly} contempla las siguientes opciones:
230 @item -b,--beams=None
231 preservar la noción de ABC de las barras
234 @item -o,--output=@var{archivo}
235 fijar el nombre del archivo de salida como @var{archivo}.
237 ser estricto respecto al éxito
239 imprimir la infomación de la versión.
242 Existe una posibilidad rudimentaria para añadir código de LilyPond el
243 archivo fuente de ABC. Si decimos:
246 %%LY voices \set autoBeaming = ##f
249 Producirá que el texto que sigue a la palabra clave @q{voices} se
250 inserte en la voz en curso del archivo de salida de LilyPond.
255 %%LY slyrics más palabras
258 producirá que el texto que sigue a la palabra clave @q{slyrics} se
259 inserte en la línea de letra en curso.
264 El estándar ABC no es muy @q{estándar}. Existen diferentes
265 convenciones para las posibilidades avanzadas (por ejemplo,
269 No se pueden convertir varias melodías de un solo archivo.
271 ABC sincroniza las letras y las notas al principio de una línea;
272 @command{abc2ly} no lo hace.
274 @command{abc2ly} ignora el barrado de ABC.
277 @node Invoking etf2ly
278 @section Invoking @command{etf2ly}
283 @cindex Coda Technology
285 ETF (Enigma Transport Format) es un formato utilizado por Finale, un
286 producto de Coda Music Technology. @command{etf2ly} convierte parte
287 de un archivo ETF en un archivo de LilyPond listo para usar.
289 Se invoca a través de la línea de órdenes como sigue:
292 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
295 Observe que por @q{línea de órdenes}, nos referimos a la línea de
296 órdenes del sistema operativo. Consulte @ref{Converting from other
297 formats}, para obtener más información acerca de esto.
299 @command{etf2ly} contempla las siguientes opciones:
304 @item -o,--output=@var{ARCHIVO}
305 fijar el nombre del archivo de salida como @var{ARCHIVO}
307 información de la versión
313 La lista de inscripciones de articulación posibles es incompleta. Los
314 compases vacíos confunden a @command{etf2ly}. Las secuencias de notas
315 de adorno no se dan por finalizadas satisfactoriamente.
318 @node Generating LilyPond files
319 @section Generating LilyPond files
321 @cindex programas externos, generación de archivos de LilyPond
323 El propio LilyPond no contempla la utilización de ningún otro formato,
324 pero existen algunas herramientas externas que también generan
325 archivos de LilyPond.
327 Entre ellas se encuentran las siguientes:
331 @uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, editor de partituras gráfico.
333 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
334 convertidor monofónico de MIDI a LilyPond en tiempo real.
336 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
337 un modo principal para Emacs.
339 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/,xml2ly}, que importa
340 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
342 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
343 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
345 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
348 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
349 una biblioteca de LISP para generar notación musical.
351 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml},
352 contempla experimentalmente la exportación para LilyPond.
354 @uref{http://www.tuxguitar.com.ar/}, puede exportar a LilyPond.
356 @uref{http://musescore.org} también puede exportar a LilyPond.