Cette application est un lecteur de fichiers MIDI multiplateforme pour Linux, Windows et macOS. Il lit .MID (fichiers MIDI standard), .KAR (karaoké) et .WRK (Cakewalk) formats de fichiers et sorties des événements MIDI vers les ports MIDI matériels et également logiciels synthés.
Drumstick est un ensemble de GPLv3 bibliothèques C++/Qt sous licence pour les applications MIDI. Le projet comprend plusieurs outils comme exemples, et parmi eux se trouve l’utilitaire drumstick-guiplayer qui exploite la bibliothèque Drumstick::ALSA, elle n’est donc disponible que pour Linux (car le séquenceur ALSA est une technologie Linux uniquement). Certaines personnes ont demandé un programme avec les mêmes fonctionnalités sur Windows et macOS, et C’est ici. Mais ce programme est bien plus que cela, et il fonctionne aussi sur Linux…
Quelques fonctionnalités clés :
Tout lecteur MIDI ne produit que des événements MIDI, mais aucun son. Pour produire du son, un MIDI Un synthétiseur est nécessaire pour restituer les événements en audio numérique qui peut être reproduit par les haut-parleurs audio de l’ordinateur (ou externes). Les événements peuvent également être rendu par un instrument de musique MIDI externe connecté à l’ordinateur, par exemple un orgue MIDI, un piano ou un synthétiseur avec une interface USB. Si ce option n’est pas disponible, une autre alternative habituelle est un synthétiseur logiciel (un programme).
Il existe des synthétiseurs logiciels inclus dans les systèmes d’exploitation de l’ordinateur, par exemple, Microsoft Windows inclut le “Microsoft GS Wavetable Synth”, et Apple macOS inclut le “synthétiseur Apple DLS”. Pour les utiliser, vous devez ouvrir la boîte de dialogue “MIDI Setup” puis :
Les actions standard suivantes sont disponibles dans le menu Fichier
ainsi que dans le barre d’outils, avec les fonctionnalités classiques sur n’importe quel lecteur multimédia :
Pause
(et continuer)Avance rapide
(par 1 barre)Rewind
(par 1 barre)Par défaut, Play
est activé automatiquement lors du chargement d’un fichier MIDI sauf lorsque cette fonctionnalité est désactivée dans la boîte de dialogue de configuration.
La “barre d’état”, éventuellement située en bas de la fenêtre principale, affiche l’état de lecture actuel comme “Lecture”, “Arrêté”, “Pause”, etc.
Le « contrôle de hauteur » est situé dans la fenêtre principale. C’est un spin box initialisé à zéro, avec une plage valide de -12 à +12 demi-tons. Les limites sont équivalentes à une octave vers le haut ou vers le bas de la tonalité d’origine. Cela devrait suffire aux chanteurs ou des instrumentistes ayant besoin d’ajuster la tonalité pour leur confort.
Tous les canaux MIDI sont transposés chromatiquement, à l’exception du canal de percussion (GM canal 10 par défaut).
Le « contrôle du volume » est situé dans la fenêtre principale. C’est un curseur, initialisé à 100 %, avec une plage valide de 0 % à 200 %. L’effet de limite supérieure peut être inférieur car le MIDI CC 7 a une plage valide de 0 à 127. Il y a aussi un bouton pour « Réinitialiser le volume ».
Le Contrôle du tempo
est situé dans la fenêtre principale. C’est un curseur initialisé à 100 % avec une plage valide de 50 % à 200 %. Il y a un bouton pour « Réinitialiser le tempo » et aussi un affichage du tempo, montrant le tempo effectif en battements par minute avec une valeur initiale de 120 bpm. Il s’agit du tempo par défaut d’un fichier MIDI s’il ne contient pas de changement de tempo. Cette valeur est mise à jour lors du changement de contrôle du tempo, et aussi pendant la lecture d’un fichier MIDI contenant des changements de tempo.
Action « Jump » (située dans le menu « Fichier » et la barre d’outils par défaut), demande un numéro de mesure, entre 1 et la dernière mesure du morceau chargé, pour changer le position actuelle de la chanson à la mesure donnée.
L’action Loop
(située dans le menu File
et la barre d’outils par défaut), demande deux numéros de barre. La chanson sera jouée entre les deux mesures données lorsqu’elle est activé. Vous pouvez désactiver la boucle à tout moment en sélectionnant à nouveau l’action.
Le Contrôle de positionnement
est situé dans la fenêtre principale. C’est un curseur qui se déplace pendant que la position de lecture actuelle change, et peut être déplacé à la main pour changer la position à n’importe quel point arbitraire dans la chanson.
Les options suivantes sont activées dans le menu « Affichage » :
Trois vues sont des fenêtres indépendantes que vous pouvez ouvrir et fermer à votre guise. commodité : canaux, paroles et pianiste.
D’autre part, vous pouvez également masquer ou afficher trois autres vues intégrées dans la fenêtre principale : barre d’outils, barre d’état et rythme.
Cette fenêtre affiche jusqu’à 16 lignes, une pour chaque canal MIDI utilisé par le fichier MIDI. Les colonnes sont :
Cette fenêtre affiche jusqu’à 16 lignes, une pour chaque canal MIDI utilisé par le fichier MIDI. Chaque ligne contient :
Il y a un menu fenêtre, avec les options suivantes :
Cette fenêtre affiche les métadonnées de texte du fichier MIDI chargé, en filtrant les données avec une série de contrôles situés sur la barre d’outils de la fenêtre :
Il y a un menu fenêtre, avec les options suivantes :
Les listes de lecture sont des collections de noms de fichiers, qui peuvent être utilisées pour lire une série de pièces MIDI, comme un “répertoire” musical.
L’action Fichier
->Liste de lecture...
gère la création, la modification, le classement, l’ouverture et l’enregistrement des fichiers de liste de lecture. Cette fenêtre affiche la liste de lecture actuelle nom du fichier dans le titre de la fenêtre.
Les actions Fichier
->Suivant
et Fichier
->Préc
sont utilisées pour naviguer dans la liste de lecture manuellement en avant et en arrière. Il existe des options de configuration pour démarrer la lecture automatiquement après le chargement des fichiers MIDI, et passer automatiquement au suivant élément de la liste de lecture lorsque la lecture de l’élément en cours est terminée. Les deux options de configuration sont activés par défaut.
La liste de lecture par défaut initiale contient une collection d’exemples de fichiers MIDI. Si vous préférez commencer avec une liste vide, vous devez utiliser le bouton « Effacer » et puis enregistrez la liste de lecture vide avec un nom significatif. Ce sera le nouveau playlist initiale dans le futur.
Le dernier fichier de liste de lecture ouvert ou enregistré sera mémorisé la prochaine fois que le programme est lancé, mais les listes de lecture ne sont pas enregistrées automatiquement.
Les listes de lecture sont de simples fichiers texte, avec un nom de fichier sur chaque ligne de texte. Le fichier les noms peuvent être relatifs à l’emplacement du fichier de liste de lecture lui-même (ils le font donc pas de chemin absolu préfixé) ou chaque fichier peut avoir un chemin absolu sur sa propre.
Vous pouvez avoir plusieurs listes de lecture qui peuvent être créées facilement en dehors du programme, par exemple dans la ligne de commande Linux, cette commande crée une liste de lecture fichier nommé “my_playlist.lst” avec tous les fichiers MIDI situés sur le annuaire:
$ ls -1 *.mid > ma_playlist.lst
Vous pouvez ouvrir des fichiers individuels…
Fichier
->Ouvrir
Fichier
->Ouvrir les fichiers récents
, qui mémorise jusqu’à dix fichiers récemment ouvert.Il y a un bouton “Restaurer les valeurs par défaut” pour initialiser toutes les options dans cette boîte de dialogue à leurs valeurs par défaut.
Il y a trois onglets, regroupant les paramètres de configuration
La barre d’outils est située sur la fenêtre principale, qui a généralement de très petites espace disponible, et peut être déplacé vers le haut ou le bas de la fenêtre, et aussi à l’extérieur. Les actions disponibles sous forme de boutons d’outils peuvent être configurées dans cette fenêtre de dialogue. Toutes les actions sont également des éléments du menu principal.
Pour sélectionner une action dans la liste Disponible, sélectionnez-la d’abord avec la souris et puis appuyez sur le bouton “ajouter”. L’action est supprimée de la liste Disponible et placé à la fin de la liste sélectionnée.
Pour supprimer un bouton de la barre d’outils, sélectionnez-le avec la souris dans le liste, puis appuyez sur le bouton « supprimer ».
Pour réorganiser l’ordre des boutons dans la barre d’outils, utilisez les boutons “haut” et “bas” boutons après avoir sélectionné un élément dans la liste Sélectionné.
Style des boutons d’outils : contient les options suivantes qui s’appliquent à tous les boutons de la barre d’outils