Peinture Littérature Musique

Alètheia ( ἀλήθεια )

Espace logitiels

Première page Page précédente Page suivante Dernière page

mcMidiPlayer

Installation

mcMidiPlayer est un lecteur Midi de fichiers multicanaux. Il pourra rendre des services dans la phase de création d'une nouvelle pièce en utilisant les fichiers Midi ou un clavier, ou sur la scène avec un clavier Midi au cours d'un concert. Sa puissance réside dans le nombre de canaux des fichiers audios disponibles, limité uniquement par votre système.

Il fonctionne sous Linux, testé uniquement sous Debian/LibraZic et sous Windows avec Msys2.
Il repose sur la libFaust du langage Faust, ce qui suppose son installation sur le système.
La présentation de ce langage est proposée sur une page dédiée.

mcMidiPlayer

Archive

Ce paquet, pour Debian/LibraZik, ne vous dispensera pas de compiler Faust et Liblo.

Installation sous Linux

Votre système doit disposer de la librairie SFML pour la gestion de l'interface, de Faust pour l'audio , de Liblo pour la communication OSC et bien sûr de Jack.

Sinon vous pouvez compiler cet utilitaire en procédant ainsi :

Dans un terminal, dans un dossier de votre espace personnel :

git clone https://github.com/dblanchemain/mcMidiPlayer.git
cd /home/‹votre dossier›/mcMidiPlayer
make all
sudo make install

Cette dernière commande installera mcMidiPlayer dans /usr/local.

Installation sous Windows

Sous Windows vous devez installer Msys2 et compiler Faust.
Vous pouvez ensuite téléchargé l'archive :Archive et la décompresser dans le dossier c:\mcMidiPlayer.

Vous pouvez aussi, si Msys est installé comme recommandé, compiler ce programme .

Dans un terminal, dans un dossier de votre espace personnel de Msys2:

git clone https://github.com/dblanchemain/mcMidiPlayerW.git
cd /home/‹votre dossier›/mcMidiPlayer
make all

Ensuite vous créé un racourci sur le bureau avec le terminal Msys64 et le lanceur mcMidiPlayeur.sh de votre dossier de compilation.
Vous devrez modifier le fichier mcMidiPlayer.sh en changeant le nom de l'utilisateur:

! /bin/sh
cd /home/‹utilisateur›/Compile/mcMidiPlayer
./mcMidiPlayer c:/msys64/home/‹utilisateur›/Compile/mcMidiPlayer

Utilisation

Lorsque le programme se lance, vous obtenez une fenêtre de base.

Archive

Dans cette fenêtre vous devez définir le nom de votre banque de sons et le nombre max de canaux audios souhaités. La banque sera sauvegardée sous le nom de la banque.

Ensuite vous pouvez associer vos fichiers audios aux touches midi désirées(128 au maximum). Attention cependant au débordement, les fichiers sont tous chargés en mémoire.
Lorsque vous cliquez sur une case, vous voyez s'ouvrir le gestionnaire de fichiers qui vous permet de choisir vos fichiers.

Archive

Vous pouvez écouter ces fichiers en cliquant sur l'icone mcMidiPlayer qui ouvre cette fenêtre :

Archive

Il faudra être un peu patient si vous utilisez des fichiers avec de nombreux canaux.
Lorsque vous avez constitué votre banque, vous pouvez la sauvegarder en allant dans ‹Fichier›‹Enregistrer›

Pour l'utiliser, vous devez cliquer sur le bouton Activer. Ceci lance le générateur de Faust et vous voyez arriver une autre interface :

Archive

Il ne faut pas oublier de connecter le midiPlayer au système via Jack si cela n'est pas fait.

Archive

Pour entendre ces fichiers audios, vous pouvez utiliser soit un fichier Midi soit un clavier Midi et configurer les liaisons avec Jack en fonction de vos besoins.
Contrairement à d'autres lecteurs, celui-ci n'est pas limité à la stéréo ou au son surround. Il est tout à fait possible d'utiliser 18 canaux ou plus.

Les fichiers disposent de 3 modes de lecture : normal, en boucle Archive (la lecture bouclera tant que la touche sera appuyée) ou direct Archive(la lecture commencera au moment de l'appui de la touche et continuera jusqu'à la fin du fichier même si la touche est relâchée.)

Sous Linux, j'ai un problème d'intabilité avec le midi lorsque le studio est lancé avec Claudia. Il semble préférable d'utiliser Cadence ou jackCtrl.

License

This Architecture section is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; If not, see http://www.gnu.org/licenses.

EXCEPTION : dbmeter license : "BSD".

Première page Page précédente Page suivante Dernière page