]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/converters.itely
Converters
[lilypond.git] / Documentation / es / user / converters.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @c This file is part of lilypond-program.tely
3 @ignore
4     Translation of GIT committish: c8d082d075de595c18d05e894ae765f89fc0cb46
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
11 @node Converting from other formats
12 @chapter Converting from other formats
13
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
20 detalles.
21
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
24 más información.
25
26
27 @knownissues
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.
32
33 @menu
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.
39 @end menu
40
41
42
43 @node Invoking midi2ly
44 @section Invoking @command{midi2ly}
45
46 @cindex MIDI
47
48 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un acrhivo
49 de código fuente de LilyPond.
50
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.
58
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.
63
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.
72
73
74 Se invoca a partir de la línea de órdenes como sigue:
75 @example
76 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
77 @end example
78
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.
82
83 @command{midi2ly} contempla las siguientes opciones:
84
85 @table @code
86 @item -a, --absolute-pitches
87 Imprimir alturas absoultas.
88
89 @item -d, --duration-quant=@var{DURACIÓN}
90 Cuantizar las duraciones a @var{DURACIÓN}.
91
92 @item -e, --explicit-durations
93 Imprimir valores de figura explícitos.
94
95 @item -h,--help
96 Mostrar un resumen de las instrucciones de utilización.
97
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
102 mediante @code{:1}.
103
104 @item -o, --output=@var{archivo}
105 Escribir la salida en @var{archivo}.
106
107 @item -s, --start-quant=@var{DURACIÓN}
108 Cuantizar el inicio de las notas a DURACIÓN.
109
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}.
112
113 @item -V, --verbose
114 Ser prolijo en comentarios.
115
116 @item -v, --version
117 Imprimir el número de la versión.
118
119 @item -w, --warranty
120 Presentar la garantía y el  copyright.
121
122 @item -x, --text-lyrics
123 Tratar todos los textos como letra de la canción.
124 @end table
125
126
127 @knownissues
128
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
132 pedal.
133
134
135 @node Invoking musicxml2ly
136 @section Invoking @code{musicxml2ly}
137
138 @uref{http://@/www.@/recordarde@/.com/xml@/.html,MusicXML} es un
139 dialecto del XML para representar notación musical.
140
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
143 línea de órdenes.
144
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.
148
149 @command{musicxml2ly} contempla las siguientes opciones:
150
151 @table @code
152 @item -h,--help
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)
157 @item -v,--version
158 imprimir la información de la versión.
159 @end table
160
161
162 @node Invoking abc2ly
163 @section Invoking @code{abc2ly}
164
165 @cindex ABC
166
167 ABC es un formato bastante simple basado en ASCII.  Se encuentra
168 descrito en el sitio web de ABC:
169
170 @quotation
171 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/abc2mtex/@/abc@/.txt}.
172 @end quotation
173
174 @command{abc2ly} convierte ABC en LilyPond.  Se invoca de la siguiente
175 manera:
176
177 @example
178 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
179 @end example
180
181 @command{abc2ly} contempla las siguientes opciones:
182
183 @table @code
184 @item -h,--help
185 esta ayuda
186 @item -o,--output=@var{archivo}
187 fijar el nombre del archivo de salida como @var{archivo}.
188 @item -v,--version
189 imprimir la infomación de la versión.
190 @end table
191
192 Existe una posibilidad rudimentaria para añadir código de LilyPond el
193 archivo fuente de ABC.  Si decimos:
194
195 @example
196 %%LY voices \set autoBeaming = ##f
197 @end example
198
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.
201
202 De forma similar,
203
204 @example
205 %%LY slyrics más palabras
206 @end example
207
208 producirá que el texto que sigue a la palabra clave @q{slyrics} se
209 inserte en la línea de letra en curso.
210
211
212 @knownissues
213
214 El estándar ABC no es muy @q{estándar}.  Existen diferentes
215 convenciones para las posibilidades avanzadas (por ejemplo,
216 polifonía).
217
218
219 No se pueden convertir varias melodías de un solo archivo.
220
221 ABC sincroniza las letras y las notas al principio de una línea;
222 @command{abc2ly} no lo hace.
223
224 @command{abc2ly} ignora el barrado de ABC.
225
226
227 @node Invoking etf2ly
228 @section Invoking @command{etf2ly}
229
230 @cindex ETF
231 @cindex enigma
232 @cindex Finale
233 @cindex Coda Technology
234
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.
238
239 Se invoca a través de la línea de órdenes como sigue:
240
241 @example
242 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
243 @end example
244
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.
248
249 @command{etf2ly} contempla las siguientes opciones:
250
251 @table @code
252 @item -h,--help
253 esta ayuda
254 @item -o,--output=ARCHIVO
255 fijar el nombre del archivo de salida como ARCHIVO
256 @item -v,--version
257 información de la versión
258 @end table
259
260
261 @knownissues
262
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.
266
267
268 @node Generating LilyPond files
269 @section Generating LilyPond files
270
271 @cindex programas externos, generación de archivos de LilyPond
272
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.
276
277 Entre ellas se encuentran las siguientes:
278
279 @itemize
280 @item
281 @uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, editor de partituras gráfico.
282 @item
283 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
284 convertidor monofónico de MIDI a LilyPond en tiempo real.
285 @item
286 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
287 un modo principal para Emacs.
288 @item
289 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, que importa
290 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
291 @item
292 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
293 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
294 @item
295 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
296 MIDI
297 @item
298 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
299 una biblioteca de LISP para generar notación musical
300 @end itemize
301