1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @c This file is part of lilypond-program.tely
4 Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
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. Si tiene MacOS 10.3 o 10.4 y tiene
26 problemas para ejecutar alguno de estos guiones,
27 p.ej. @code{convert-ly}, consulte @ref{Setup for MacOS X}.
31 Por desgracia no disponemos de los recursos necesarios para poder
32 mantener estos programas; le rogramos que los tome @qq{tal cual
33 están}. Se agradecerá el envío de parches correctores, pero los
34 informes de fallo casi con certeza no se resolverán a medio plazo.
37 * Invoking midi2ly:: Importar archivos MIDI.
38 * Invoking musicxml2ly:: Importar archivos MusicXML.
39 * Invoking abc2ly:: Importar archivos ABC.
40 * Invoking etf2ly:: Importar archivos de Finale.
41 * Generating LilyPond files:: Interfaces gráficos, transcriptores y programas de composición algorítmica.
46 @node Invoking midi2ly
47 @section Invoking @command{midi2ly}
51 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un acrhivo
52 de código fuente de LilyPond.
54 El MIDI (Music Instrument Digital Interface, Interfase Digital para
55 Instrumentos Musicales) es un estándar para instrumentos digitales:
56 especifica la interconexión física, un protocolo en serie y un formato
57 de archivo. El formato de archivo MIDI es un formato estándar de
58 facto para exportar música de otros programas, por lo que esta
59 posibilidad puede ser de utilidad al importar archivos de un programa
60 que tiene un convertidor para un formato directo.
62 @command{midi2ly} convierte las pistas en contextos de
63 @rinternals{Staff}) y los canales en contextos de
64 @rinternals{Voice}. Se utiliza el modo relativo para las alturas, y
65 las duraciones se escriben solamente cuando es necesario.
67 Es posible grabar un archivo MIDI usando un teclado digital y
68 convertirlo después a @file{.ly}. Sin embargo, los intérpretes
69 humanos no son lo suficientemente exactos desde el punto de vista
70 rítmico como para hacer que sea trivial la conversión de MIDI a LY.
71 Si se invoca con las opciones de cuantización (@code{-s} y @code{-d}),
72 @command{midi2ly} intenta compensar los errores de medida, pero no lo
73 hace muy bien. Por ello, no se recomienda usar @command{midi2ly} para
74 archivos midi generados por seres humanos.
77 Se invoca a partir de la línea de órdenes como sigue:
79 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
82 Observe que al decir @q{línea de órdenes}, queremos decir la línea de
83 órdenes del sistema operativo. Consulte @ref{Converting from other
84 formats} para ver más información sobre esto.
86 @command{midi2ly} contempla las siguientes opciones:
89 @item -a, --absolute-pitches
90 Imprimir alturas absoultas.
92 @item -d, --duration-quant=@var{DURACIÓN}
93 Cuantizar las duraciones a @var{DURACIÓN}.
95 @item -e, --explicit-durations
96 Imprimir valores de figura explícitos.
99 Mostrar un resumen de las instrucciones de utilización.
101 @item -k, --key=@var{alteración}[:@var{minor}]
102 Establecer la tonalidad predeterminada. @math{@var{alteración} > 0}
103 establece el número de sostenidos; @math{@var{alteración} < 0}
104 establece el número de bemoles. Se indica una tonalidad menor
107 @item -o, --output=@var{archivo}
108 Escribir la salida en @var{archivo}.
110 @item -s, --start-quant=@var{DURACIÓN}
111 Cuantizar el inicio de las notas a @var{DURACIÓN}.
113 @item -t, --allow-tuplet=@var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}
114 Permitir duraciones de grupos especiales @var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}.
117 Ser prolijo en comentarios.
120 Imprimir el número de la versión.
123 Presentar la garantía y el copyright.
125 @item -x, --text-lyrics
126 Tratar todos los textos como letra de la canción.
132 Las notas superpuestas en un arpegio no se procesarán correctamente.
133 La primera nota se lee y el resto se ignoran. Aplique la misma
134 duración a todas las notas y añada marcas de fraseo o indicaciones de
138 @node Invoking musicxml2ly
139 @section Invoking @code{musicxml2ly}
143 @uref{http://@/www.@/musicxml@/.org/,MusicXML} es un
144 dialecto del XML para representar notación musical.
146 @command{musicxml2ly} extrae las notas, articulaciones, estructura de
147 la partitura, letra, etc., de archivos de MusicXML parte a parte, y
148 los escribe en un archivo .ly. Se invoca a través de la línea de
151 La invocación desde la línea de órdenes se hace como sigue:
154 musicxml2ly [@var{opción}]@dots{} @var{archivo_xml}
157 Observe que por @q{línea de órdenes}, nos referimos a la línea de
158 órdenes del sistema operativo. Consulte @ref{Converting from other
159 formats}, para obtener más información acerca de esto.
161 Si el nombre de archivo proporcionado es @file{-},
162 @command{musicxml2ly} lee la entrada desde la entrada estándar.
164 @command{musicxml2ly} contempla las siguientes opciones:
168 convertir las alturas en modo absoluto.
171 mostrar un resumen de la utilización y las opciones.
173 @item -l, --language=IDIOMA
174 utilizar un archivo de idioma distinto 'IDIOMA.ly' y los
175 correspondientes nombres de nota, p.ej. 'deutsch' para deutsch.ly y
176 los nombres de nota en alemán.
179 usar el paquete de Python lxml.etree para el análisis de XML; usa
180 menos memoria y tiempo de CPU.
182 @item --nd --no-articulation-directions
183 no convertir las direcciones (@code{^}, @code{_} o @code{-}) para las
184 articulaciones, dinámica, etc.
187 no convertir la información de las barras, en vez de ello usar el
188 barrado automático de LilyPond.
190 @item -o,--output=@var{archivo}
191 fijar el nombre del archivo de salida como @var{archivo}. Si
192 @var{archivo} es @file{-}, la salida se imprime sobre stdout, la
193 salida estándar. Si no se da, se usa @var{archivo_xml}@file{.ly}.
196 convertir las alturas en modo relativo (predeterminado).
202 imprimir la información de la versión.
204 @item -z,--compressed
205 el archivo de entrada es un archivo MusicXML comprimido en zip.
210 @node Invoking abc2ly
211 @section Invoking @code{abc2ly}
215 ABC es un formato bastante simple basado en ASCII. Se encuentra
216 descrito en el sitio web de ABC:
219 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
222 @command{abc2ly} convierte ABC en LilyPond. Se invoca de la siguiente
226 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
229 @command{abc2ly} contempla las siguientes opciones:
232 @item -b,--beams=None
233 preservar la noción de ABC de las barras
236 @item -o,--output=@var{archivo}
237 fijar el nombre del archivo de salida como @var{archivo}.
239 ser estricto respecto al éxito
241 imprimir la infomación de la versión.
244 Existe una posibilidad rudimentaria para añadir código de LilyPond el
245 archivo fuente de ABC. Si decimos:
248 %%LY voices \set autoBeaming = ##f
251 Producirá que el texto que sigue a la palabra clave @q{voices} se
252 inserte en la voz en curso del archivo de salida de LilyPond.
257 %%LY slyrics más palabras
260 producirá que el texto que sigue a la palabra clave @q{slyrics} se
261 inserte en la línea de letra en curso.
266 El estándar ABC no es muy @q{estándar}. Existen diferentes
267 convenciones para las posibilidades avanzadas (por ejemplo,
271 No se pueden convertir varias melodías de un solo archivo.
273 ABC sincroniza las letras y las notas al principio de una línea;
274 @command{abc2ly} no lo hace.
276 @command{abc2ly} ignora el barrado de ABC.
279 @node Invoking etf2ly
280 @section Invoking @command{etf2ly}
285 @cindex Coda Technology
287 ETF (Enigma Transport Format) es un formato utilizado por Finale, un
288 producto de Coda Music Technology. @command{etf2ly} convierte parte
289 de un archivo ETF en un archivo de LilyPond listo para usar.
291 Se invoca a través de la línea de órdenes como sigue:
294 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
297 Observe que por @q{línea de órdenes}, nos referimos a la línea de
298 órdenes del sistema operativo. Consulte @ref{Converting from other
299 formats}, para obtener más información acerca de esto.
301 @command{etf2ly} contempla las siguientes opciones:
306 @item -o,--output=@var{ARCHIVO}
307 fijar el nombre del archivo de salida como @var{ARCHIVO}
309 información de la versión
315 La lista de inscripciones de articulación posibles es incompleta. Los
316 compases vacíos confunden a @command{etf2ly}. Las secuencias de notas
317 de adorno no se dan por finalizadas satisfactoriamente.
320 @node Generating LilyPond files
321 @section Generating LilyPond files
323 @cindex programas externos, generación de archivos de LilyPond
325 El propio LilyPond no contempla la utilización de ningún otro formato,
326 pero existen algunas herramientas externas que también generan
327 archivos de LilyPond.
329 Entre ellas se encuentran las siguientes:
333 @uref{http://@/www@/.denemo@/.org/,Denemo}, editor de partituras gráfico.
335 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
336 convertidor monofónico de MIDI a LilyPond en tiempo real.
338 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
339 un modo principal para Emacs.
341 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/,xml2ly}, que importa
342 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
344 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
345 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
347 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
350 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
351 una biblioteca de LISP para generar notación musical.
353 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml},
354 contempla experimentalmente la exportación para LilyPond.
356 @uref{http://www.tuxguitar.com.ar/}, puede exportar a LilyPond.
358 @uref{http://musescore.org} también puede exportar a LilyPond.