LinuxBand est une
interface graphique pour
MMA, un générateur d'accompagnement et de
fichiers MIDI.
Site web officiel :
http://linuxband.org/
.
Version actuelle :
12.02.1 du
2012 02 13.
Licence :
GNU GPL v2.
Plateforme :
GNU/Linux
Support :
Jack-MIDI.
Développeur : Aleš Nosek.
Description
LinuxBand est une interface graphique à
MMA. Ce logiciel est en quelque sorte l'équivalent de "
A Band In A Box" sous
Windows. Il permet de créer un accompagnement musical en choisissant un style (
groove) et une grille d'accords. Cela est très pratique pour travailler chez soi l'improvisation autour de standards de jazz. Ce programme est encore à l'état de développement mais fonctionne.
À noter qu'il existe un script de conversion pour pouvoir utiliser des fichiers au format BiaBavec LinuxBand. Voir
cette page

.
Utilisation
Mise en place avec QSynth
Si vous avez réussi à suivre la
procédure d'installation? et que vous êtes arrivé jusque là c'est que vous êtes motivé, c'est bien, aller hop hop on continue !!!
LinuxBand ne produit pas de son mais envoie simplement des évènements
MIDI. Vous avez donc besoin d'un
synthétiseur, tel un lecteur de
soundfont comme
qsynth pour le faire fonctionner. Avant tout vous devez donc lancer :
Ensuite lancez
LinuxBand par le terminal en saisissant :
linuxband
Et là ouah ça marche !
Vous devriez donc vous retrouver avec
LinuxBand apparaissant dans l'onglet
MIDI des connexions de
QJackCtl,
qsynth apparessant dans l'onglet audio et
fluidsynth dans l'onglet
alsa. Il va donc falloir faire un pont entre
LinuxBand et
fluidsynth. Pour cela liez
LinuxBand à
a2j dans l'onglet midi puis liez midithrough à
fluidsynth dans l'onglet
alsa.
Pour plus d'infos sur
a2j consultez la page
a2jmidid.
Mise en place avec Timidity
- démarrer Jack en ligne de commande ou avec QJackCtl
- lancer Timidity en mode serveur avec l'option Jack (-Oj)
- lancer a2jmidid avec la commande a2j
Il reste à connecter la sortie MIDI générale avec l'entrée de Timidity, ainsi que la sortie MIDI de LinuxBand avec l'entrée MIDI de
a2j (la connection Timidity/system se fait automatiquement au démarrage).
Tour du logiciel
Hormis les traditionnels boutons de
Play,
Stop et
Pause, (Si vous cliquez sur Play vous devriez entendre la suite d'accords jouée par un orchestre), vous avez également la possibilité de répéter un certain nombre de fois la grille. Par défault le chiffre est à 9 en haut à droite.
Il y a deux choses à savoir sur l'endroit où sont écrits les accords, vous avez :
- les barres de mesures
- les cases
Les barres de mesures sont faites pour changer d'accompagnement ou de
tempo à certains passages. Ainsi si vous cliquez sur "''Swing'"' vous verrez apparaître tous les styles principaux à gauche et toutes les variations de ce style à droite. Vous pouvez également éditer vos propres variations.
Pour écrire les accords dans les cases, il faut vous mettre dans l'une d'entre elles. Vous verrez alors apparaître une ligne "
Bar Chords" qui correspond à chaques temps de la mesure. Ainsi vous pouvez mettre un accord par temps. Si vous effacez le premier accord (par défaut
Dm7) et que vous commencer à écrire un autre accord, vous verrez apparaître toute les extentions possibles à cet accord. Il suffit, une fois écrit de valider et le tour est joué ...
Une dernière chose, vous pouvez voir le code
MMA de ce que vous avez écrit dans l'onglet
MMA source en bas à gauche.
Changelog
[+]Installation
[+]
Il y a peu de chance que vous le trouviez via votre
gestionnaire de paquets habituel, nous décrirons donc ici la procédure de
compilation.
La forge logiciel :
https://github.com/noseka1/linuxband
Tout d'abord, vu que
LinuxBand est une interface à
MMA, ce dernier doit donc être installé avant toute chose. Référez-vous à la page de ce programme.
Il vous faudra aussi
jack et éventuellement
a2jmidid car
LinuxBand utilise
JACK-MIDI.
Debian/Ubuntu :
Dépendances
L'installation (sous Ubuntu) est un peu délicate par rapport aux dépendances ...
Comme il s'agit d'un programme sous forme d'archive et qu'il faut le compiler, il vaut mieux avoir le programme checkinstall installé.
Sur le site il est écrit que sous
debian on peut installer les dépendances en faisant:
sudo apt-get install libjack-dev
sudo apt-get install libsmf-dev
sudo apt-get install python-gtk2
sudo apt-get install python-gtksourceview2
noteSur les version récentes d'Ubuntu, le package libjack-dev s'appelle maintenant libjack-jackd2-dev, l'ancienne version est toujours présente dans la liste mais c'est la nouvelle qu'il faut sélectionner (ou conserver)
Malheureusement, ce n'est pas si simple car lors de l'installation de
libsmf-dev,
apt ne trouve pas le logiciel dans la base de données. Si je fais une recherche sous
google pour ce paquet je le trouve sous
debian avec les dépendances
libc6-dev,
libglib2.0-dev (>= 2.2) et
libsmf0. Si je peux trouver ou/et installer les deux premiers, en revanche
libsmf0 est introuvable ... Il va donc falloir se débrouiller avec
dpkg ... Pour cela il faut télécharger
libsmf0 ici
et
libsmf-lib là
en prenant soin de choisir la bonne architecture. Enfin vous faites :
sudo dpkg -i libsmf0*.deb
sudo dpkg -i libsmf-dev*.deb
Compilation
Hé ben on va enfin pouvoir installer ce logiciel.
Pour le télécharger il suffit d'aller ici :
http://linuxband.org/downloads.html
. Vu qu'il est sous forme d'archive nous allons être obligés de le compiler. Donc avec votre
terminal allez dans le dossier où vous rangez toutes les applications que vous télécharger. Si vous n'avez pas ce genre de dossier je vous conseille vivement dans créer un ! Puis décompresser l'archive en faisant :
tar xvf linuxband*.tar.gz
Ensuite allez dans le répertoire de
LinuxBand
cd linuxband-12.02.1
faite un petit
./configure
Il ne devrait pas y avoir de messages d'erreurs concernant des dépendances. Puis nous allons compiler l'application en faisant:
make
Et enfin nous allons installer le logiciel en faisant
sudo checkinstall
Checkinstall vous propose de décrire ce que fait ce programme, puis de taper 2 fois sur Enter, et enfin de valider l'installation de
LinuxBand.
Voilà, le programme devrait être ENFIN installé.
Pour le désinstaller vous n'aurez qu'à faire:
sudo dpkg -r linuxband
Divers
...