1% Índice de ayuda
2
3## Introducción
4
5Esta aplicación es un reproductor de archivos MIDI multiplataforma para Linux, Windows y
6macOS. Lee formatos de archivo .MID (archivos MIDI estándar), .KAR (Karaoke) y .WRK (Cakewalk)
7y produce eventos MIDI en puertos MIDI de hardware y también sintetizadores software.
8
9[Drumstick](https://drumstick.sourceforge.io) es un conjunto de
10bibliotecas C ++ / Qt con licencia GPLv3 para aplicaciones MIDI. El proyecto incluye varias
11herramientas como ejemplos, y entre ellas se encuentra la utilidad drumstick-guiplayer que
12aprovecha la biblioteca Drumstick::ALSA, por lo que solo está disponible para Linux
13(porque el secuenciador ALSA es una tecnología exclusiva de Linux). Algunas personas
14han pedido un programa con las mismas funcionalidades en Windows y macOS, y
15aquí está. Pero este programa es mucho más que eso y también funciona en Linux ...
16
17Algunas características clave:
18
19* Salida MIDI a puertos MIDI de hardware, o cualquier otro backend de Drumstick
20  como sintetizadores software
21* [Transposición](https://es.wikipedia.org/wiki/Transposici%C3%B3n_(m%C3%BAsica))
22  de la tonalidad entre -12 y +12 semitonos
23* Cambiar el nivel de volumen MIDI (usando MIDI CC7)
24* Escala la velocidad de la canción entre la mitad y doble
25  [tempo](https://es.wikipedia.org/wiki/Tempo)
26* Vistas de letras, pianola y canales MIDI
27* Admite formatos de archivo MID / KAR (archivos MIDI estándar) y WRK (Cakewalk)
28
29## Salida MIDI
30
31Cualquier reproductor MIDI solo emite eventos MIDI, pero no sonido. Para producir sonido,
32se necesita un sintetizador para convertir los eventos MIDI en audio digital que puede ser
33reproducido por los altavoces de la computadora (o externos). Los eventos también pueden
34ser renderizados por un instrumento musical MIDI externo conectado a la computadora,
35por ejemplo, un órgano MIDI, piano o sintetizador con una interfaz USB. Si esa
36opción no está disponible, otra alternativa habitual es un sintetizador de software
37(un programa).
38
39Hay sintetizadores de software incluidos en los sistemas operativos de la computadora,
40por ejemplo, Microsoft Windows incluye "Microsoft GS Wavetable Synth", y
41Apple macOS incluye el "Apple DLS Synthesizer". Para usarlos, debe abrir
42el cuadro de diálogo "Configuración MIDI" y luego:
43
44* En **Windows**, seleccione la opción "Windows MM" en el primer cuadro de lista y
45  "Microsoft GS Wavetable Synth" en el segundo cuadro de lista. En lugar de este sintetizador,
46  que es muy básico y limitado, es posible que prefiera una alternativa mejor / gratuita como
47  [Sintetizador MIDI virtual](https://coolsoft.altervista.org/en/virtualmidisynth)
48  que se mostrará como "VirtualMIDISynth #n" en el segundo cuadro de lista cuando se ejecute.
49  Si tiene un instrumento MIDI externo conectado a la computadora, su nombre
50  también debería aparecer en el segundo cuadro de lista.
51* En **macOS**, seleccione "DLS Synth" en el primer y segundo cuadro de lista.
52  Este sintetizador tiene una opción de configuración para usar archivos de fuente de sonido DLS o SF2 si
53  quieres. Para usar otro dispositivo MIDI o sintetizador de software conectado,
54  debe seleccionar "CoreMIDI" en el primer cuadro de lista, y el nombre de su
55  sintetizador en el segundo.
56* En **Linux** y otros sistemas operativos **Unix**, "SonivoxEAS" es un software
57  sintetizador listo para ser utilizado. Es un sintetizador GM muy básico que no usa archivos
58  y depende únicamente del sistema de sonido PulseAudio. Para dispositivos externos conectados
59  a la computadora o sintetizadores de software arbitrarios, debe seleccionar "ALSA" (o "OSS")
60  en el primer cuadro de lista.
61* **FluidSynth** es otro sintetizador de software abierto incluido que es multiplataforma
62  y disponible en todos los sistemas operativos. Es muy configurable, aceptando
63  archivos de fuente de sonido y muchos sistemas de sonido de audio digital. Seleccione
64  [FluidSynth](https://github.com/FluidSynth/fluidsynth) en ambos cuadros de lista
65  para usarlo.
66* **Network** es una salida de multidifusión UDP multiplataforma, que se puede utilizar para enviar
67  Eventos MIDI como paquetes de red a otras computadoras y dispositivos en la misma
68  red de área local. Es compatible con
69  [ipMIDI](https://www.nerds.de/en/ipmidi.html),
70  [QmidiNet](https://qmidinet.sourceforge.io/) y
71  [multimidicast](https://llg.cubic.org/tools/multimidicast/)
72  entre otro software.
73
74## Controles de reproducción
75
76Las siguientes acciones estándar están disponibles en el menú `Archivo` y
77también en la barra de herramientas, con las funcionalidades convencionales en
78cualquier reproductor multimedia:
79
80* `Reproducir`
81* `Pausa` (y continuar)
82* `Parar`
83* `Avanzar` (1 compás)
84* `Retroceder` (1 compás)
85
86Por defecto, `Reproducir` se activa automáticamente al cargar un archivo MIDI,
87excepto cuando esta función está desactivada en el cuadro de diálogo de
88configuración.
89
90La `barra de estado`, ubicada opcionalmente en la parte inferior de la ventana
91principal, muestra el estado de reproducción actual como "Reproduciendo",
92"Detenido", "En pausa", etc.
93
94### Transporte
95
96El "Control de tono" se encuentra en la ventana principal. Es un cuadro de giro
97inicializado a cero, con un rango válido de -12 a +12 semitonos. Los límites son
98equivalentes a una octava hacia arriba o hacia abajo del tono original. Esto
99debería ser suficiente para los cantantes o instrumentistas que necesitan
100ajustar la tonalidad para su comodidad.
101
102Todos los canales MIDI se transponen cromáticamente, excepto el canal de
103percusión (Canal GM 10 por omisión).
104
105### Nivel de volumen
106
107El "Control de volumen" se encuentra en la ventana principal. Es un control
108deslizante, inicializado al 100%, con un rango válido de 0% a 200%. El límite
109superior efectivo puede ser menor porque el MIDI CC 7 tiene un rango válido
110desde 0 a 127. También hay un botón para `Restablecer volumen`.
111
112### Tempo
113
114El `Control de tempo` se encuentra en la ventana principal. Es un control
115deslizante inicializado al 100% con un rango válido del 50% al 200%. Hay un
116botón para `Restablecer Tempo` y también una etiqueta de tempo, que muestra el
117tempo efectivo en pulsos por minuto con un valor inicial de 120 bpm. Este es el
118tempo predeterminado para un archivo MIDI si no contiene un cambio de tempo.
119Este valor se actualiza al cambiar el control de tempo, y también mientras se
120reproduce un archivo MIDI que contiene cambios de tempo.
121
122### Salto, bucle y posicionamiento
123
124La acción `Salto` (ubicada en el menú `Archivo` y en la barra de herramientas
125predeterminada), solicita un número de compás, entre 1 y el último compás de la
126canción cargada, para cambiar la posición actual de reproducción en la canción.
127
128La acción `Bucle` (ubicada en el menú `Archivo` y la barra de herramientas
129predeterminada), solicita dos números de compás. La canción se reproducirá entre
130los dos compases dados cuando esté activado. Puede apagar el bucle en cualquier
131momento seleccionando la acción nuevamente.
132
133El "Control de posicionamiento" se encuentra en la ventana principal. Es un
134control deslizante que se mueve mientras cambia la posición actual de
135reproducción, y se puede mover manualmente para cambiar la posición a cualquier
136punto arbitrario dentro de la canción.
137
138## Vistas
139
140Las siguientes opciones están habilitadas en el menú `Ver`:
141
142Tres vistas son ventanas independientes que puede abrir y cerrar a su
143conveniencia: Canales, Letra y Pianola.
144
145Por otro lado, también puede ocultar o mostrar tres vistas más que están
146incrustadas en la ventana principal: barra de herramientas, barra de estado y
147ritmo.
148
149### Canales
150
151Esta ventana muestra hasta 16 filas, una para cada canal MIDI utilizado por el
152Archivo MIDI. Las columnas son:
153
154* Número de canal MIDI y texto (editable). Por lo general, contiene el nombre
155  del instrumento o una breve descripción extraída de los metadatos del archivo.
156* Botón de silencio. Con esta opción, el canal actual puede silenciarse.
157* Botón "Solo". Sube el volumen del canal actual, mientras baja el de los otros
158  canales.
159* Nivel. Indicador de la actividad en el canal actual.
160* Bloquear. Este botón fija el Patch en el canal actual, evitando los cambios
161  almacenados en el archivo.
162* Parche. Corresponde a los eventos de cambio de programa MIDI de acuerdo con las
163  Lista MIDI de nombres de instrumentos.
164
165### Pianola
166
167Esta ventana muestra hasta 16 filas, una para cada canal MIDI utilizado por el
168Archivo MIDI. Cada fila contiene:
169
170* Un número de canal y un texto (los mismos datos que la ventana Canales)
171* Un teclado de piano. Las teclas se resaltarán con un color, que puede ser
172  completamente personalizado, por los eventos de nota MIDI reproducidos por el
173  archivo MIDI actual. Puede mostrar también opcionalmente los nombres de las
174  notas. Las teclas pueden ser activadas manualmente usando el teclado de la
175  computadora y el ratón
176
177Hay un menú de ventana con las siguientes opciones:
178
179* Ver en pantalla completa. Agranda la ventana llenando el monitor actual
180* Mostrar todos los canales
181* Ocultar todos los canales
182* Reducir el número de teclas. De forma predeterminada cada teclado muestra 88
183  teclas, desde La-0 a Do-8. Usando esta opción los teclados muestran solo el
184  número de octavas realmente utilizadas por el archivo MIDI, que suele ser un
185  número menor
186* Hasta 16 opciones de canal, para ocultar o mostrar cada canal individualmente.
187  Por omisión, todos los canales MIDI utilizados en el archivo MIDI actual
188  están seleccionados
189
190### Letra
191
192Esta ventana muestra los metadatos de texto del archivo MIDI cargado, filtrando
193los datos con una serie de controles ubicados en la barra de herramientas de la
194ventana:
195
196* Pista: un cuadro de lista para elegir entre "Todas las pistas", o un elemento
197  correspondiente a cada pista utilizada en el archivo MIDI cargado. Este número
198  de pista reemplaza al concepto de canal MIDI en esta ventana, porque los
199  metadatos de texto no tienen un atributo de canal, pero siempre pertenecen a
200  alguna pista. Por defecto, la pista que contiene más datos se selecciona
201  automáticamente
202* Tipo: un cuadro de lista para elegir uno de los tipos de texto de metadatos o
203  todos ellos. El tipo "Eventos de letra" es la opción más probable
204* Codificación: la codificación del texto se detecta automáticamente, pero en
205  algunos casos la detección puede ser incorrecta por lo que es posible
206  seleccionar manualmente la correcta
207
208Hay un menú de ventana con las siguientes opciones:
209
210* Copiar al portapapeles: copia los metadatos que se muestran actualmente en la
211  ventana.
212* Guardar en archivo... Después de abrir un cuadro de diálogo Guardar archivo,
213  esta opción crea un archivo de texto en el disco, con el texto mostrado por la
214  ventana y la codificación seleccionada
215* Imprimir... Después de abrir un cuadro de diálogo Imprimir, esta opción
216  imprime el texto mostrado por la ventana de la impresora seleccionada
217* Pantalla completa: agranda la ventana para llenar el monitor actual
218* Fuente... Abre una ventana de Selección de fuente para elegir tipografía y
219  tamaño para los textos de la ventana
220
221## Listas de reproducción
222
223Las listas de reproducción son colecciones de nombres de archivos que se pueden
224usar para reproducir una serie de piezas MIDI, como un repertorio musical.
225
226La acción `Archivo`->`Lista de reproducción...` gestiona la creación,
227modificación, ordenación, apertura y almacenamiento de los archivos de listas de
228reproducción. Esta ventana muestra el nombre de archivo de la lista de
229reproducción actual en el título de la ventana.
230
231Las acciones `Archivo`->`Siguiente` y `Archivo`->`Anterior` se utilizan para
232navegar por la lista de reproducción manualmente hacia adelante y hacia atrás.
233Hay opciones de configuración para iniciar la reproducción automáticamente
234después de cargar archivos MIDI, y avanzar automáticamente al siguiente
235elemento de la lista de reproducción cuando termine de reproducir el elemento
236actual. Ambas opciones de configuración están habilitadas de forma
237predeterminada.
238
239La lista de reproducción predeterminada inicial contiene una colección de
240archivos MIDI de ejemplo. Si prefiere comenzar con una lista vacía, debe usar el
241botón `Borrar` y luego guardar la lista de reproducción vacía con un nombre
242significativo. Esta sera la nueva lista de reproducción inicial en el futuro.
243
244El último archivo de lista de reproducción abierto o guardado se recordará la
245próxima vez que se inicie el programa, pero las listas de reproducción no se
246guardan automáticamente.
247
248Las listas de reproducción son archivos de texto simples, con un nombre de
249archivo en cada línea de texto. Los nombres de archivo pueden ser relativos a la
250ubicación del archivo de la lista de reproducción en sí (por lo que no llevan
251una ruta absoluta antepuesta) o cada archivo puede tener su propia ruta absoluta.
252
253Puede tener varias listas de reproducción que se pueden crear fácilmente fuera
254del programa, por ejemplo: en la línea de comandos de Linux, este comando crea
255una lista de reproducción en un archivo llamado "my_playlist.lst" con todos los
256archivos MIDI ubicados en el directorio de trabajo:
257
258~~~
259$ ls -1 *.mid > my_playlist.lst
260~~~
261
262## Abrir archivos MIDI
263
264Puede abrir archivos individuales ...
265
266* Usando la acción estándar `Archivo`->`Abrir`
267* Usando el menú `Archivo`->`Abrir archivos recientes`, que recuerda hasta diez
268  archivos abiertos recientemente
269* Proporcionar nombre(s) de archivo en la línea de comando. El conjunto de
270  archivos se convierte en una lista de reproducción temporal. Esto permite una
271  fácil integración del programa con los administradores de archivos que
272  utilizan acciones de tipo "Abrir con..."
273* Arrastrar y soltar archivos desde un administrador de archivos a la ventana
274  principal. El conjunto de archivos se convierte en una lista de reproducción
275  temporal.
276
277## Personalización
278
279### Preferencias
280
281Hay un botón "Restaurar valores predeterminados" para inicializar todas las
282opciones en este cuadro de diálogo a sus valores predeterminados.
283
284Hay tres pestañas que agrupan los ajustes de configuración
285
286#### General
287
288* Canal MIDI de percusión: número del 1 al 16. Por defecto 10, correspondiente
289  al canal de percusión estándar General MIDI
290* Iniciar la reproducción automáticamente después de la carga. Habilitado por
291  omisión
292* Avanzar automáticamente al siguiente elemento de la lista de reproducción.
293  Habilitado por omisión
294* Forzar el modo oscuro. Puede resultar útil en Windows. En Linux y macOS, el
295  modo oscuro se aplica automáticamente cuando está configurado en el sistema
296  operativo
297* Utilizar el tema de iconos interno. Esta configuración es necesaria en Windows
298  y macOS.
299* Estilo de widgets de Qt. Dependiendo del sistema operativo, afecta a la
300  integración visual con otros programas
301* Restablecimiento por sistema exclusivo MIDI. El reproductor envía este mensaje
302  justo antes de comenzar a reproducir cada archivo MIDI
303
304#### Letra
305
306* Tipografía del texto. Abre una ventana de selección de fuente para elegir la
307  tipografía y el tamaño de los textos de la ventana. Esta configuración también
308  está disponible en el menú de la ventana Letras
309* Color de texto futuro. Esta configuración se aplica al texto que no se ha
310  reproducido
311* Color de texto anterior. Esta configuración se aplica al texto que ya se ha
312  reproducido
313
314#### Pianola
315
316* Resaltado de nota. Hay varias paletas de resaltado disponibles.
317* Color de resaltado único. Cuando se selecciona la paleta de resaltado de un
318  solo color, esta configuración indica el color de resaltado de la nota
319* Trasladar la velocidad MIDI a tono de color. Con esta opción, la velocidad de
320  los eventos de nota MIDI se utiliza para dar al color de resaltado un tono más
321  claro o más oscuro
322* Fuente de nombres de notas. Abre una ventana de selección de fuente para
323  elegir la tipografía y tamaño de los nombres de las notas
324* Mostrar nombres de notas: las opciones disponibles son: Nunca, Mínimo, Cuando
325  se activa, y Siempre. La opción Mínimo muestra solo los nombres de las teclas
326  Do
327
328### Personalización de la barra de herramientas
329
330La barra de herramientas se encuentra en la ventana principal, que normalmente
331tiene un espacio disponible muy reducido, y se puede mover a la parte superior o
332inferior de la ventana, y también fuera de ella. Las acciones disponibles como
333botones de herramientas se pueden configurar en esta ventana de diálogo.
334Todas las acciones también son elementos del menú principal.
335
336* Acciones disponibles: muestra la lista de acciones que no se muestran
337  actualmente como botones de herramientas
338* Acciones seleccionadas: es la lista de botones de herramientas seleccionados
339  actualmente
340
341Para seleccionar una acción de la lista Disponible, primero selecciónela con el
342ratón y luego presione el botón "agregar". La acción se elimina de la lista
343Disponible y se coloca al final de la lista seleccionada.
344
345Para eliminar un botón de la barra de herramientas, selecciónelo con el ratón en
346la lista Seleccionada y luego presione el botón "eliminar".
347
348Para reorganizar el orden de los botones en la barra de herramientas, use los
349botones "arriba" y "abajo" después de seleccionar un elemento en la lista
350Seleccionada.
351
352Estilo de los botones de herramientas: contiene las siguientes opciones que se
353aplican a todos los botones de la barra de herramientas
354
355* Solo icono
356* Solo texto
357* Texto junto al icono
358* Texto bajo el icono
359* Seguir estilo: la configuración está determinada por la configuración del
360  "Estilo de widgets de Qt" en el cuadro de diálogo Preferencias
361