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.
11 @node Converting from other formats
12 @chapter Converting from other formats
14 También se puede escribir la música a través de su importación desde
15 otros formatos. Este capítulo trata de documentar las herramientas
16 incluidas en la dirstribución que permiten hacerlo. Existen otras
17 herramientas que producen código de entrada de LilyPond, como por
18 ejemplo secuenciadores con interfaz gráfico y comvertidores de XML.
19 Consulte el @uref{http://@/lilypond@/.org,website} para ver más
22 Son programas distintos a lilypond propiamente dicho, y se ejecutan
23 desde la línea de órdenes; consulte @ref{Command-line usage} para ver
28 Por desgracia no disponemos de los recursos necesarios para poder
29 mantener estos programas; le rogramos que los tome @qq{tal cual
30 están}. Se agradecerá el envío de parches correctores, pero los
31 informes de fallo casi con certeza no se resolverán a medio plazo.
34 * Invoking midi2ly:: Importar archivos MIDI.
35 * Invoking musicxml2ly:: Importar archivos MusicXML.
36 * Invoking abc2ly:: Importar archivos ABC.
37 * Invoking etf2ly:: Importar archivos de Finale.
38 * Generating LilyPond files:: Interfaces gráficos, transcriptores y programas de composición algorítmica.
43 @node Invoking midi2ly
44 @section Invoking @command{midi2ly}
48 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un acrhivo
49 de código fuente de LilyPond.
51 El MIDI (Music Instrument Digital Interface, Interfase Digital para
52 Instrumentos Musicales) es un estándar para instrumentos digitales:
53 especifica la interconexión física, un protocolo en serie y un formato
54 de archivo. El formato de archivo MIDI es un formato estándar de
55 facto para exportar música de otros programas, por lo que esta
56 posibilidad puede ser de utilidad al importar archivos de un programa
57 que tiene un convertidor para un formato directo.
59 @command{midi2ly} convierte las pistas en contextos de
60 @internalsref{Staff}) y los canales en contextos de
61 @internalsref{Voice}. Se utiliza el modo relativo para las alturas, y
62 las duraciones se escriben solamente cuando es necesario.
64 Es posible grabar un archivo MIDI usando un teclado digital y
65 convertirlo después a @file{.ly}. Sin embargo, los intérpretes
66 humanos no son lo suficientemente exactos desde el punto de vista
67 rítmico como para hacer que sea trivial la conversión de MIDI a LY.
68 Si se invoca con las opciones de cuantización (@code{-s} y @code{-d}),
69 @command{midi2ly} intenta compensar los errores de medida, pero no lo
70 hace muy bien. Por ello, no se recomienda usar @command{midi2ly} para
71 archivos midi generados por seres humanos.
74 Se invoca a partir de la línea de órdenes como sigue:
76 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
79 Observe que al decir @q{línea de órdenes}, queremos decir la línea de
80 órdenes del sistema operativo. Consulte @ref{Converting from other
81 formats} para ver más información sobre esto.
83 @command{midi2ly} contempla las siguientes opciones:
86 @item -a, --absolute-pitches
87 Imprimir alturas absoultas.
89 @item -d, --duration-quant=@var{DURACIÓN}
90 Cuantizar las duraciones a @var{DURACIÓN}.
92 @item -e, --explicit-durations
93 Imprimir valores de figura explícitos.
96 Mostrar un resumen de las instrucciones de utilización.
98 @item -k, --key=@var{alteración}[:@var{minor}]
99 Establecer la tonalidad predeterminada. @math{@var{alteración} > 0}
100 establece el número de sostenidos; @math{@var{alteración} < 0}
101 establece el número de bemoles. Se indica una tonalidad menor
104 @item -o, --output=@var{archivo}
105 Escribir la salida en @var{archivo}.
107 @item -s, --start-quant=@var{DURACIÓN}
108 Cuantizar el inicio de las notas a DURACIÓN.
110 @item -t, --allow-tuplet=@var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}
111 Permitir duraciones de grupos especiales @var{DURACIÓN}*@var{NUMERADOR}/@var{DENOMINADOR}.
114 Ser prolijo en comentarios.
117 Imprimir el número de la versión.
120 Presentar la garantía y el copyright.
122 @item -x, --text-lyrics
123 Tratar todos los textos como letra de la canción.
129 Las notas superpuestas en un arpegio no se procesarán correctamente.
130 La primera nota se lee y el resto se ignoran. Aplique la misma
131 duración a todas las notas y añada marcas de fraseo o indicaciones de
135 @node Invoking musicxml2ly
136 @section Invoking @code{musicxml2ly}
138 @uref{http://@/www.@/recordarde@/.com/xml@/.html,MusicXML} es un
139 dialecto del XML para representar notación musical.
141 @command{musicxml2ly} extrae las notas de archivos de MusicXML parte a
142 parte, y los escribe en un archivo .ly. Se invoca a través de la
145 Observe que por @q{línea de órdenes}, nos referimos a la línea de
146 órdenes del sistema operativo. Consulte @ref{Converting from other
147 formats}, para obtener más información acerca de esto.
149 @command{musicxml2ly} contempla las siguientes opciones:
153 mostrar un resumen de la utilización y las opciones.
154 @item -o,--output=@var{archivo}
155 fijar el nombre del archivo de salida como @var{archivo}. (de forma
156 predeterminada: imprimir salida a través de stdout)
158 imprimir la información de la versión.
162 @node Invoking abc2ly
163 @section Invoking @code{abc2ly}
167 ABC es un formato bastante simple basado en ASCII. Se encuentra
168 descrito en el sitio web de ABC:
171 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/abc2mtex/@/abc@/.txt}.
174 @command{abc2ly} convierte ABC en LilyPond. Se invoca de la siguiente
178 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
181 @command{abc2ly} contempla las siguientes opciones:
186 @item -o,--output=@var{archivo}
187 fijar el nombre del archivo de salida como @var{archivo}.
189 imprimir la infomación de la versión.
192 Existe una posibilidad rudimentaria para añadir código de LilyPond el
193 archivo fuente de ABC. Si decimos:
196 %%LY voices \set autoBeaming = ##f
199 Producirá que el texto que sigue a la palabra clave @q{voices} se
200 inserte en la voz en curso del archivo de salida de LilyPond.
205 %%LY slyrics más palabras
208 producirá que el texto que sigue a la palabra clave @q{slyrics} se
209 inserte en la línea de letra en curso.
214 El estándar ABC no es muy @q{estándar}. Existen diferentes
215 convenciones para las posibilidades avanzadas (por ejemplo,
219 No se pueden convertir varias melodías de un solo archivo.
221 ABC sincroniza las letras y las notas al principio de una línea;
222 @command{abc2ly} no lo hace.
224 @command{abc2ly} ignora el barrado de ABC.
227 @node Invoking etf2ly
228 @section Invoking @command{etf2ly}
233 @cindex Coda Technology
235 ETF (Enigma Transport Format) es un formato utilizado por Finale, un
236 producto de Coda Music Technology. @command{etf2ly} convierte parte
237 de un archivo ETF en un archivo de LilyPond listo para usar.
239 Se invoca a través de la línea de órdenes como sigue:
242 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
245 Observe que por @q{línea de órdenes}, nos referimos a la línea de
246 órdenes del sistema operativo. Consulte @ref{Converting from other
247 formats}, para obtener más información acerca de esto.
249 @command{etf2ly} contempla las siguientes opciones:
254 @item -o,--output=ARCHIVO
255 fijar el nombre del archivo de salida como ARCHIVO
257 información de la versión
263 La lista de inscripciones de articulación posibles es incompleta. Los
264 compases vacíos confunden a @command{etf2ly}. Las secuencias de notas
265 de adorno no se dan por finalizadas satisfactoriamente.
268 @node Generating LilyPond files
269 @section Generating LilyPond files
271 @cindex programas externos, generación de archivos de LilyPond
273 El propio LilyPond no contempla la utilización de ningún otro formato,
274 pero existen algunas herramientas externas que también generan
275 archivos de LilyPond.
277 Entre ellas se encuentran las siguientes:
281 @uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, editor de partituras gráfico.
283 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
284 convertidor monofónico de MIDI a LilyPond en tiempo real.
286 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
287 un modo principal para Emacs.
289 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, que importa
290 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
292 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
293 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
295 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
298 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
299 una biblioteca de LISP para generar notación musical