1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @c This file is part of lilypond-program.tely
4 Translation of GIT committish: c8d082d075de595c18d05e894ae765f89fc0cb46
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
13 @node Converting from other formats
14 @chapter 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 dirstribució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 comvertidores de XML.
21 Consulte el @uref{http://@/lilypond@/.org,website} para ver más
24 Son programas distintos a lilypond propiamente dicho, y se ejecutan
25 desde la línea de órdenes; consulte @ref{Command-line usage} para ver
30 Por desgracia no disponemos de los recursos necesarios para poder
31 mantener estos programas; le rogramos que los tome @qq{tal cual
32 están}. Se agradecerá el envío de parches correctores, pero los
33 informes de fallo casi con certeza no se resolverán a medio plazo.
36 * Invoking midi2ly:: Importar archivos MIDI.
37 * Invoking musicxml2ly:: Importar archivos MusicXML.
38 * Invoking abc2ly:: Importar archivos ABC.
39 * Invoking etf2ly:: Importar archivos de Finale.
40 * Generating LilyPond files:: Interfaces gráficos, transcriptores y programas de composición algorítmica.
45 @node Invoking midi2ly
46 @section Invoking @command{midi2ly}
50 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un acrhivo
51 de código fuente de LilyPond.
53 El MIDI (Music Instrument Digital Interface, Interfase Digital para
54 Instrumentos Musicales) es un estándar para instrumentos digitales:
55 especifica la interconexión física, un protocolo en serie y un formato
56 de archivo. El formato de archivo MIDI es un formato estándar de
57 facto para exportar música de otros programas, por lo que esta
58 posibilidad puede ser de utilidad al importar archivos de un programa
59 que tiene un convertidor para un formato directo.
61 @command{midi2ly} convierte las pistas en contextos de
62 @internalsref{Staff}) y los canales en contextos de
63 @internalsref{Voice}. Se utiliza el modo relativo para las alturas, y
64 las duraciones se escriben solamente cuando es necesario.
66 Es posible grabar un archivo MIDI usando un teclado digital y
67 convertirlo después a @file{.ly}. Sin embargo, los intérpretes
68 humanos no son lo suficientemente exactos desde el punto de vista
69 rítmico como para hacer que sea trivial la conversión de MIDI a LY.
70 Si se invoca con las opciones de cuantización (@code{-s} y @code{-d}),
71 @command{midi2ly} intenta compensar los errores de medida, pero no lo
72 hace muy bien. Por ello, no se recomienda usar @command{midi2ly} para
73 archivos midi generados por seres humanos.
76 Se invoca a partir de la línea de órdenes como sigue:
78 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
81 Observe que al decir @q{línea de órdenes}, queremos decir la línea de
82 órdenes del sistema operativo. Consulte @ref{Converting from other
83 formats} para ver más información sobre esto.
85 @command{midi2ly} contempla las siguientes opciones:
88 @item -a, --absolute-pitches
89 Imprimir alturas absoultas.
91 @item -d, --duration-quant=@var{DURACIÓN}
92 Cuantizar las duraciones a @var{DURACIÓN}.
94 @item -e, --explicit-durations
95 Imprimir valores de figura explícitos.
98 Mostrar un resumen de las instrucciones de utilización.
100 @item -k, --key=@var{alteración}[:@var{minor}]
101 Establecer la tonalidad predeterminada. @var{alteración}@math{ > 0}
102 establece el número de sostenidos; @var{alteración}@math{ < 0}
103 establece el número de bemoles. Se indica una tonalidad menor
106 @item -o, --output=@var{archivo}
107 Escribir la salida en @var{archivo}.
109 @item -s, --start-quant=@var{DURACIÓN}
110 Cuantizar el inicio de las notas a DURACIÓN.
112 @item -t, --allow-tuplet=@var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}
113 Permitir duraciones de grupos especiales @var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}.
116 Ser prolijo en comentarios.
119 Imprimir el número de la versión.
122 Presentar la garantía y el copyright.
124 @item -x, --text-lyrics
125 Tratar todos los textos como letra de la canción.
131 Las notas superpuestas en un arpegio no se procesarán correctamente.
132 La primera nota se lee y el resto se ignoran. Aplique la misma
133 duración a todas las notas y añada marcas de fraseo o indicaciones de
137 @node Invoking musicxml2ly
138 @section Invoking @code{musicxml2ly}
140 @uref{http://@/www.@/recordare@/.com/xml@/.html,MusicXML} es un
141 dialecto del XML para representar notación musical.
143 @command{musicxml2ly} extrae las notas de archivos de MusicXML parte a
144 parte, y los escribe en un archivo .ly. Se invoca a través de la
147 Observe que por @q{línea de órdenes}, nos referimos a la línea de
148 órdenes del sistema operativo. Consulte @ref{Converting from other
149 formats}, para obtener más información acerca de esto.
151 @command{musicxml2ly} contempla las siguientes opciones:
155 mostrar un resumen de la utilización y las opciones.
156 @item -o,--output=@var{archivo}
157 fijar el nombre del archivo de salida como @var{archivo}. (de forma
158 predeterminada: imprimir salida a través de stdout)
160 imprimir la información de la versión.
164 @node Invoking abc2ly
165 @section Invoking @code{abc2ly}
169 ABC es un formato bastante simple basado en ASCII. Se encuentra
170 descrito en el sitio web de ABC:
173 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/abc2mtex/@/abc@/.txt}.
176 @command{abc2ly} convierte ABC en LilyPond. Se invoca de la siguiente
180 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
183 @command{abc2ly} contempla las siguientes opciones:
188 @item -o,--output=@var{archivo}
189 fijar el nombre del archivo de salida como @var{archivo}.
191 imprimir la infomación de la versión.
194 Existe una posibilidad rudimentaria para añadir código de LilyPond el
195 archivo fuente de ABC. Si decimos:
198 %%LY voices \set autoBeaming = ##f
201 Producirá que el texto que sigue a la palabra clave @q{voices} se
202 inserte en la voz en curso del archivo de salida de LilyPond.
207 %%LY slyrics más palabras
210 producirá que el texto que sigue a la palabra clave @q{slyrics} se
211 inserte en la línea de letra en curso.
216 El estándar ABC no es muy @q{estándar}. Existen diferentes
217 convenciones para las posibilidades avanzadas (por ejemplo,
221 No se pueden convertir varias melodías de un solo archivo.
223 ABC sincroniza las letras y las notas al principio de una línea;
224 @command{abc2ly} no lo hace.
226 @command{abc2ly} ignora el barrado de ABC.
229 @node Invoking etf2ly
230 @section Invoking @command{etf2ly}
235 @cindex Coda Technology
237 ETF (Enigma Transport Format) es un formato utilizado por Finale, un
238 producto de Coda Music Technology. @command{etf2ly} convierte parte
239 de un archivo ETF en un archivo de LilyPond listo para usar.
241 Se invoca a través de la línea de órdenes como sigue:
244 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
247 Observe que por @q{línea de órdenes}, nos referimos a la línea de
248 órdenes del sistema operativo. Consulte @ref{Converting from other
249 formats}, para obtener más información acerca de esto.
251 @command{etf2ly} contempla las siguientes opciones:
256 @item -o,--output=ARCHIVO
257 fijar el nombre del archivo de salida como ARCHIVO
259 información de la versión
265 La lista de inscripciones de articulación posibles es incompleta. Los
266 compases vacíos confunden a @command{etf2ly}. Las secuencias de notas
267 de adorno no se dan por finalizadas satisfactoriamente.
270 @node Generating LilyPond files
271 @section Generating LilyPond files
273 @cindex programas externos, generación de archivos de LilyPond
275 El propio LilyPond no contempla la utilización de ningún otro formato,
276 pero existen algunas herramientas externas que también generan
277 archivos de LilyPond.
279 Entre ellas se encuentran las siguientes:
283 @uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, editor de partituras gráfico.
285 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
286 convertidor monofónico de MIDI a LilyPond en tiempo real.
288 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
289 un modo principal para Emacs.
291 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, que importa
292 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
294 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
295 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
297 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
300 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
301 una biblioteca de LISP para generar notación musical