]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/converters.itely
287ea17ac8179b2a6935c4c3df8c82a088af161f
[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 @c \version "2.11.51"
11
12
13 @node Converting from other formats
14 @chapter 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 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
22 detalles.
23
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
26 más información.
27
28
29 @knownissues
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.
34
35 @menu
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.
41 @end menu
42
43
44
45 @node Invoking midi2ly
46 @section Invoking @command{midi2ly}
47
48 @cindex MIDI
49
50 @command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un acrhivo
51 de código fuente de LilyPond.
52
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.
60
61 @command{midi2ly} convierte las pistas en contextos de
62 @rinternals{Staff}) y los canales en contextos de
63 @rinternals{Voice}.  Se utiliza el modo relativo para las alturas, y
64 las duraciones se escriben solamente cuando es necesario.
65
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.
74
75
76 Se invoca a partir de la línea de órdenes como sigue:
77 @example
78 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
79 @end example
80
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.
84
85 @command{midi2ly} contempla las siguientes opciones:
86
87 @table @code
88 @item -a, --absolute-pitches
89 Imprimir alturas absoultas.
90
91 @item -d, --duration-quant=@var{DURACIÓN}
92 Cuantizar las duraciones a @var{DURACIÓN}.
93
94 @item -e, --explicit-durations
95 Imprimir valores de figura explícitos.
96
97 @item -h,--help
98 Mostrar un resumen de las instrucciones de utilización.
99
100 @item -k, --key=@var{alteración}[:@var{minor}]
101 Establecer la tonalidad predeterminada. @math{@var{alteración} > 0}
102 establece el número de sostenidos; @math{@var{alteración} < 0}
103 establece el número de bemoles.  Se indica una tonalidad menor
104 mediante @code{:1}.
105
106 @item -o, --output=@var{archivo}
107 Escribir la salida en @var{archivo}.
108
109 @item -s, --start-quant=@var{DURACIÓN}
110 Cuantizar el inicio de las notas a DURACIÓN.
111
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}.
114
115 @item -V, --verbose
116 Ser prolijo en comentarios.
117
118 @item -v, --version
119 Imprimir el número de la versión.
120
121 @item -w, --warranty
122 Presentar la garantía y el  copyright.
123
124 @item -x, --text-lyrics
125 Tratar todos los textos como letra de la canción.
126 @end table
127
128
129 @knownissues
130
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
134 pedal.
135
136
137 @node Invoking musicxml2ly
138 @section Invoking @code{musicxml2ly}
139
140 @uref{http://@/www.@/recordare@/.com/xml@/.html,MusicXML} es un
141 dialecto del XML para representar notación musical.
142
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
145 línea de órdenes.
146
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.
150
151 @command{musicxml2ly} contempla las siguientes opciones:
152
153 @table @code
154 @item -h,--help
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)
159 @item -v,--version
160 imprimir la información de la versión.
161 @end table
162
163
164 @node Invoking abc2ly
165 @section Invoking @code{abc2ly}
166
167 @cindex ABC
168
169 ABC es un formato bastante simple basado en ASCII.  Se encuentra
170 descrito en el sitio web de ABC:
171
172 @quotation
173 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/abc2mtex/@/abc@/.txt}.
174 @end quotation
175
176 @command{abc2ly} convierte ABC en LilyPond.  Se invoca de la siguiente
177 manera:
178
179 @example
180 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
181 @end example
182
183 @command{abc2ly} contempla las siguientes opciones:
184
185 @table @code
186 @item -h,--help
187 esta ayuda
188 @item -o,--output=@var{archivo}
189 fijar el nombre del archivo de salida como @var{archivo}.
190 @item -v,--version
191 imprimir la infomación de la versión.
192 @end table
193
194 Existe una posibilidad rudimentaria para añadir código de LilyPond el
195 archivo fuente de ABC.  Si decimos:
196
197 @example
198 %%LY voices \set autoBeaming = ##f
199 @end example
200
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.
203
204 De forma similar,
205
206 @example
207 %%LY slyrics más palabras
208 @end example
209
210 producirá que el texto que sigue a la palabra clave @q{slyrics} se
211 inserte en la línea de letra en curso.
212
213
214 @knownissues
215
216 El estándar ABC no es muy @q{estándar}.  Existen diferentes
217 convenciones para las posibilidades avanzadas (por ejemplo,
218 polifonía).
219
220
221 No se pueden convertir varias melodías de un solo archivo.
222
223 ABC sincroniza las letras y las notas al principio de una línea;
224 @command{abc2ly} no lo hace.
225
226 @command{abc2ly} ignora el barrado de ABC.
227
228
229 @node Invoking etf2ly
230 @section Invoking @command{etf2ly}
231
232 @cindex ETF
233 @cindex enigma
234 @cindex Finale
235 @cindex Coda Technology
236
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.
240
241 Se invoca a través de la línea de órdenes como sigue:
242
243 @example
244 etf2ly [@var{opción}]@dots{} @var{archivo_etf}
245 @end example
246
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.
250
251 @command{etf2ly} contempla las siguientes opciones:
252
253 @table @code
254 @item -h,--help
255 esta ayuda
256 @item -o,--output=ARCHIVO
257 fijar el nombre del archivo de salida como ARCHIVO
258 @item -v,--version
259 información de la versión
260 @end table
261
262
263 @knownissues
264
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.
268
269
270 @node Generating LilyPond files
271 @section Generating LilyPond files
272
273 @cindex programas externos, generación de archivos de LilyPond
274
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.
278
279 Entre ellas se encuentran las siguientes:
280
281 @itemize
282 @item
283 @uref{http://@/denemo@/.sourceforge@/.net/,Denemo}, editor de partituras gráfico.
284 @item
285 @uref{http://www@/.volny@/.cz/smilauer/rumor/rumor@/.html,Rumor},
286 convertidor monofónico de MIDI a LilyPond en tiempo real.
287 @item
288 @uref{http://nicolas@/.sceaux@/.free@/.fr/lilypond/lyqi@/.html,lyqi},
289 un modo principal para Emacs.
290 @item
291 @uref{http://@/www@/.nongnu@/.org/@/xml2ly/, xml2ly}, que importa
292 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
293 @item
294 @uref{http://@/noteedit@/.berlios@/.de,NoteEdit} que importa
295 @uref{http://@/www@/.musicxml@/.com/xml@/.html,MusicXML}
296 @item
297 @uref{http://@/www@/.rosegardenmusic@/.com,Rosegarden}, que importa
298 MIDI
299 @item
300 @uref{http://@/common-lisp@/.net/project/fomus/,FOMUS},
301 una biblioteca de LISP para generar notación musical
302 @end itemize
303