Esta aplicación é un reprodutor de ficheiros MIDI multiplataforma para Linux, Windows e macOS. Le formatos de ficheiro .MID (Arquivos MIDI estándar), .KAR (Karaoke) e .WRK (Cakewalk) e envía eventos MIDI a portos MIDI de hardware e tamén a sintetizadores software.
Drumstick é un conxunto de bibliotecas C++/Qt con licenza GPLv3 para aplicacións MIDI. O proxecto inclúe varias ferramentas como exemplos, e entre elas está a utilidade drumstick-guiplayer que aproveita a biblioteca Drumstick::ALSA, polo que só está dispoñible para Linux (porque o secuenciador ALSA é unha tecnoloxía só para Linux). Algunhas persoas pediron un programa coas mesmas funcionalidades en Windows e macOS, e aquí está. Pero este programa é moito máis que iso, e tamén funciona en Linux...
Algunhas características clave:
Calquera reprodutor MIDI só produce eventos MIDI, pero non son. Para producir son, precísase un sintetizador para renderizar os eventos en audio dixital que pode ser reproducido polos altofalantes do ordenador (ou externos). Os eventos tamén poden ser interpretados por un instrumento musical MIDI externo conectado ao ordenador, por exemplo, un órgano MIDI, un piano ou un sintetizador cunha interface USB. Se isa opción non está dispoñible, outra alternativa habitual é un sintetizador de software (un programa).
Hai sintetizadores de software incluídos nos sistemas operativos do ordenador, por exemplo, Microsoft Windows inclúe o "Microsoft GS Wavetable Synth" e Apple macOS inclúe o "Apple DLS Synthesizer". Para usalos, cómpre abrir o diálogo "Configuración MIDI" e despois:
As seguintes accións estándar están dispoñibles no menú Ficheiro
e tamén no menú barra de ferramentas, coas funcionalidades convencionais de calquera reprodutor multimedia:
Reproducir
Pausa
(e continúa)Parar
Avance rápido
(1 compás)Rebobinar
(1 compás)Por defecto, Reproducir
actívase automaticamente ao cargar un ficheiro MIDI excepto cando esta función está desactivada no diálogo de configuración.
Móstrase na "barra de estado", situada opcionalmente na parte inferior da xanela principal o estado actual da reprodución como "Reproducindo", "Detido", "En pausa", etc.
O Control de ton
está situado na xanela principal. É unha caixa xiratoria inicializada a cero, cun rango válido de -12 a +12 semitonos. Os límites son equivalentes a unha oitava arriba ou abaixo do ton orixinal. Isto debería ser suficiente para os cantantes ou instrumentistas que necesitan axustar a tonalidade para a súa comodidade.
Todas as canles MIDI transpóñense cromáticamente, excepto a canle de percusión (Canle 10 de GM por defecto).
O Control de volume
está situado na xanela principal. É un control deslizante, inicializado ao 100%, cun rango válido do 0% ao 200%. O efecto límite superior pode ser inferior porque o MIDI CC 7 ten un rango válido de 0 a 127. Tamén hai un botón para "Restablecer volume".
O Control Tempo
está situado na xanela principal. É un control deslizante inicializado ao 100% cun rango válido do 50% ao 200%. Hai un botón para "Reset Tempo". e tamén unha pantalla de tempo, que mostra o tempo efectivo en pulsacións por minuto con un valor inicial de 120 bpm. Este é o tempo predeterminado para un ficheiro MIDI si non contén un cambio de tempo. Este valor actualízase ao cambiar o control de tempo, e tamén mentres se reproduce un ficheiro MIDI que contén cambios de tempo.
A acción Saltar
(situada no menú Ficheiro
e na barra de ferramentas predeterminada), solicita un número de compás, entre 1 e o último compás da canción cargada, para cambiar a posición actual da canción a o compás indicado.
A acción Bucle
(situada no menú Ficheiro
e na barra de ferramentas predeterminada), solicita dous números de compás. A canción tocarase entre os dous compases indicados cando sexa activado. Podes desactivar o bucle en calquera momento seleccionando a acción de novo.
O Control de posicionamento
está situado na xanela principal. É un control deslizante que móvese mentres cambia a posición de reprodución actual e pódese mover a man para cambiar a posición a calquera punto arbitrario dentro da canción.
A configuración das cancións gárdase no subdirectorio $HOME/.dmidiplayer co mesmo nome que as cancións e o sufixo ".cfg". Cando se carga un ficheiro de canción, a sua configuración pódese cargar automaticamente e tamén gardarse cando a canción se detivo. Consulte a configuración correspondente no diálogo Preferencias/Xeral.
A configuración das cancións tamén se pode cargar e gardar manualmente desde o correspondente elemento do menú "Ficheiro"->"Configuración da canción".
Cada ficheiro .cfg de configuración de canción é un ficheiro de texto onde se almacenan os seguintes datos:
Para cada canle MIDI utilizada pola canción almacénanse os seguintes datos procedentes da vista de canles:
No menú "Ver" están habilitadas as seguintes opcións:
Tres vistas son fiestras independentes que podes abrir e pechar a tua comodidade: canles, letras e pianola.
Por outra banda, tamén pode ocultar ou mostrar tres vistas máis que están incrustadas na xanela principal: barra de ferramentas, barra de estado e ritmo.
Esta xanela mostra ata 16 filas, unha por cada canle MIDI utilizada polo actual Ficheiro MIDI. As columnas son:
Esta xanela mostra ata 16 filas, unha por cada canle MIDI utilizada polo actual Ficheiro MIDI. Cada fila contén:
Hai un menú de xanela, coas seguintes opcións:
Esta xanela mostra os metadatos de texto do ficheiro MIDI cargado, filtrando os datos cunha serie de controis situados na barra de ferramentas da xanela:
Hai un menú de xanela, coas seguintes opcións:
As listas de reprodución son coleccións de nomes de ficheiros que se poden usar para reproducir unha serie de pezas MIDI, como un repertorio musical.
A acción Ficheiro
->Lista de reprodución...
xestiona a creación, modificación, ordenación, abrir e gardar ficheiros da lista de reprodución. Esta xanela mostra a lista de reprodución actual nome do ficheiro no título da xanela.
As accións Ficheiro
->Seguinte
e Ficheiro
->Anterior
úsanse para navegar pola lista de reprodución manualmente cara adiante e cara atrás. Hai opcións de configuración para iniciar a reprodución automaticamente despois de cargar ficheiros MIDI e avanzar automaticamente ao seguinte elemento da lista de reprodución cando remate de reproducir o elemento actual. Ambas opcións de configuración están activadas por defecto.
A lista de reprodución predeterminada inicial contén unha colección de exemplos de ficheiros MIDI. Se prefires comezar cunha lista baleira, deberías usar o botón Borrar
e despois garda a lista de reprodución baleira cun nome significativo. Esta será a nova lista de reprodución inicial no futuro.
O último ficheiro de lista de reprodución aberto ou gardado lembrarase a próxima vez iníciase o programa, pero as listas de reprodución non se gardan automaticamente.
As listas de reprodución son ficheiros de texto sinxelos, cun nome de ficheiro en cada liña de texto. No arquivo, os nomes poden ser relativos á localización do propio ficheiro da lista de reprodución (polo que non teñen unha ruta absoluta anteposta) ou cada ficheiro pode ter unha ruta absoluta propia.
Podes ter varias listas de reprodución que se poden crear facilmente fóra de programa, por exemplo, na liña de comandos de Linux, este comando crea unha lista de reprodución nun ficheiro chamado "my_playlist.lst" con todos os ficheiros MIDI situados no directorio de traballo:
$ ls -1 *.mid > my_playlist.lst
Podes abrir ficheiros individuais...
Ficheiro
->Abrir
Ficheiro
->Abrir ficheiros recentes
, que lembra ata dez ficheiros abertos recentemente.Hai un botón "Restaurar valores predeterminados" para inicializar todas as opcións neste diálogo aos seus valores predeterminados.
Hai tres pestanas que agrupan os axustes de configuración
A barra de ferramentas está situada na xanela principal, que normalmente ten moi pouco espazo dispoñible e pódese mover á parte superior ou á parte inferior da xanela, e tamén fóra dela. As accións dispoñibles como botóns de ferramenta pódense configurar en esta xanela de diálogo. Todas as accións tamén son elementos do menú principal.
Para seleccionar unha acción da lista Dispoñible, primeiro selecciónaa co rato e a continuación, prema o botón "engadir". A acción elimínase da lista Dispoñible e colócase ao final da lista seleccionada.
Para eliminar un botón da barra de ferramentas, selecciónao co rato na sección lista Seleccionado e, a continuación, prema o botón "eliminar".
Para reorganizar a orde dos botóns na barra de ferramentas, use qs botóns "arriba" e "abaixo". despois de seleccionar un elemento da lista Seleccionado.
Estilo dos botóns da ferramenta: contén as seguintes opcións que se aplican a todos os botóns da barra de ferramentas