]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/usage/converters.itely
Doc: compile fix.
[lilypond.git] / Documentation / es / usage / converters.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2
3 @ignore
4     Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c \version "2.12.0"
11
12 @node Conversión desde otros formatos
13 @chapter Conversión desde otros formatos
14 @translationof Converting from other formats
15
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
22 detalles.
23
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}.
29
30
31 @knownissues
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.
36
37 @menu
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.
43 @end menu
44
45
46
47 @node Invocar midi2ly
48 @section Invocar @command{midi2ly}
49 @translationof Invoking midi2ly
50
51 @cindex MIDI
52
53 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un archivo
54 de código fuente de LilyPond.
55
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.
63
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.
68
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.
77
78
79 Se invoca a partir de la línea de órdenes como sigue:
80 @example
81 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
82 @end example
83
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.
86
87 @command{midi2ly} contempla las siguientes opciones:
88
89 @table @code
90 @item -a, --absolute-pitches
91 Imprimir alturas absolutas.
92
93 @item -d, --duration-quant=@var{DURACIÓN}
94 Cuantizar las duraciones a @var{DURACIÓN}.
95
96 @item -e, --explicit-durations
97 Imprimir valores de figura explícitos.
98
99 @item -h,--help
100 Mostrar un resumen de las instrucciones de utilización.
101
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
106 mediante @code{:1}.
107
108 @item -o, --output=@var{archivo}
109 Escribir la salida en @var{archivo}.
110
111 @item -s, --start-quant=@var{DURACIÓN}
112 Cuantizar el inicio de las notas a @var{DURACIÓN}.
113
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}.
116
117 @item -v, --verbose
118 Ser prolijo en comentarios.
119
120 @item -V, --version
121 Imprimir el número de la versión.
122
123 @item -w, --warranty
124 Presentar la garantía y el  copyright.
125
126 @item -x, --text-lyrics
127 Tratar todos los textos como letra de la canción.
128 @end table
129
130
131 @knownissues
132
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
136 pedal.
137
138
139 @node Invocar musicxml2ly
140 @section Invocar @command{musicxml2ly}
141 @translationof Invoking musicxml2ly
142
143 @cindex MusicXML
144
145 @uref{http://@/www.@/musicxml@/.org/,MusicXML} es un
146 dialecto del XML para representar notación musical.
147
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
151 órdenes.
152
153 La invocación desde la línea de órdenes se hace como sigue:
154
155 @example
156 musicxml2ly [@var{opción}]@dots{} @var{archivo_xml}
157 @end example
158
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.
161
162 Si el nombre de archivo proporcionado es @file{-},
163 @command{musicxml2ly} lee la entrada desde la entrada estándar.
164
165 @command{musicxml2ly} contempla las siguientes opciones:
166
167 @table @code
168 @item -a, --absolute
169 convertir las alturas en modo absoluto.
170
171 @item -h,--help
172 mostrar un resumen de la utilización y las opciones.
173
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.
178
179 @item --lxml
180 usar el paquete de Python lxml.etree para el análisis de XML; usa
181 menos memoria y tiempo de CPU.
182
183 @item --nd --no-articulation-directions
184 no convertir las direcciones (@code{^}, @code{_} o @code{-}) para las
185 articulaciones, dinámica, etc.
186
187 @item --no-beaming
188 no convertir la información de las barras, en vez de ello usar el
189 barrado automático de LilyPond.
190
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}.
195
196 @item -r,--relative
197 convertir las alturas en modo relativo (predeterminado).
198
199 @item -v,--verbose
200 ser prolijo.
201
202 @item -v,--version
203 imprimir la información de la versión.
204
205 @item -z,--compressed
206 el archivo de entrada es un archivo MusicXML comprimido en zip.
207 @end table
208
209
210
211 @node Invocar abc2ly
212 @section Invocar @code{abc2ly}
213 @translationof Invoking abc2ly
214
215 @cindex ABC
216
217 ABC es un formato bastante simple basado en ASCII.  Se encuentra
218 descrito en el sitio web de ABC:
219
220 @quotation
221 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
222 @end quotation
223
224 @command{abc2ly} convierte ABC en LilyPond.  Se invoca de la siguiente
225 manera:
226
227 @example
228 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
229 @end example
230
231 @command{abc2ly} contempla las siguientes opciones:
232
233 @table @code
234 @item -b,--beams=None
235 preservar la noción de ABC de las barras
236 @item -h,--help
237 esta ayuda
238 @item -o,--output=@var{archivo}
239 fijar el nombre del archivo de salida como @var{archivo}.
240 @item -s,--strict
241 ser estricto respecto al éxito
242 @item --version
243 imprimir la información de la versión.
244 @end table
245
246 Existe una posibilidad rudimentaria para añadir código de LilyPond el
247 archivo fuente de ABC.  Si decimos:
248
249 @example
250 %%LY voices \set autoBeaming = ##f
251 @end example
252
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.
255
256 De forma similar,
257
258 @example
259 %%LY slyrics más palabras
260 @end example
261
262 producirá que el texto que sigue a la palabra clave @q{slyrics} se
263 inserte en la línea de letra en curso.
264
265
266 @knownissues
267
268 El estándar ABC no es muy @q{estándar}.  Existen diferentes
269 convenciones para las posibilidades avanzadas (por ejemplo,
270 polifonía).
271
272
273 No se pueden convertir varias melodías de un solo archivo.
274
275 ABC sincroniza las letras y las notas al principio de una línea;
276 @command{abc2ly} no lo hace.
277
278 @command{abc2ly} ignora el barrado de ABC.
279
280
281 @node Invocar etf2ly
282 @section Invocar @command{etf2ly}
283 @translationof Invoking etf2ly
284
285 @cindex ETF
286 @cindex enigma
287 @cindex Finale
288 @cindex Coda Technology
289
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.
293
294 Se invoca a través de la línea de órdenes como sigue:
295
296 @example
297 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
298 @end example
299
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.
302
303 @command{etf2ly} contempla las siguientes opciones:
304
305 @table @code
306 @item -h,--help
307 esta ayuda
308 @item -o,--output=@var{ARCHIVO}
309 fijar el nombre del archivo de salida como @var{ARCHIVO}
310 @item --version
311 información de la versión
312 @end table
313
314
315 @knownissues
316
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.
320
321
322 @node Generar archivos de LilyPond
323 @section Generar archivos de LilyPond
324 @translationof Generating LilyPond files
325
326 @cindex programas externos, generación de archivos de LilyPond
327
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.
331
332 Entre ellas se encuentran las siguientes:
333
334 @itemize
335 @item
336 @uref{http://@/www@/.denemo@/.org/,Denemo}, editor de partituras gráfico.
337 @item
338 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
339 convertidor monofónico de MIDI a LilyPond en tiempo real.
340 @item
341 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
342 un modo principal para Emacs.
343 @item
344 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/,xml2ly}, que importa
345 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
346 @item
347 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
348 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}.
349 @item
350 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
351 MIDI.
352 @item
353 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
354 una biblioteca de LISP para generar notación musical.
355 @item
356 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml},
357 contempla experimentalmente la exportación para LilyPond.
358 @item
359 @uref{http://www.tuxguitar.com.ar/}, puede exportar a LilyPond.
360 @item
361 @uref{http://musescore.org} también puede exportar a LilyPond.
362 @end itemize
363