Tuesday, April 28, 2009

Génération d'accompagnement musical

MMA génère des accompagnements en format midi, ce qui nous permet travailler son instrument en improvisant sur les arrangements que l'on veut.

MMA génère l'accompagnement à partir d'un fichier texte dans lequel on spécifie au minimum le tempo, le style d'accompagnement et la grille du morceau. Par exemple:

Tempo 160

Groove Swing1
1 Cm7
2 Cm7
3 Ebm7
4 D7b5


génèrera ceci.

MMA est capable de générer des arrangements plus complets, comme celui-ci.

Avec un instrument dans une main, j'ai du mal à éditer des fichiers. J'ai généralement besoin d'un accompagnement minimal rapidement. LEMMA, une interface graphique à MMA, nous facilite la tâche.

L'utilisation de MMA requiert au préalable l'installation d'un synthétiseur logiciel midi. Une solution est d'utiliser timidity. Voici la procédure sous Arch Linux, mais toutes les grandes distributions proposent les paquets nécessaires.

Installation de timidity (synthétiseur midi):
pacman -S timidity++

Installation des sound fonts:
yaourt -S fluidr3

Ouvrez le fichier de configuration de timidity /etc/timidity++/timidity.cfg et ajoutez la ligne suivante pour indiquer d'utiliser la soundfont fluidr3:
soundfont /usr/share/soundfonts/fluidr3/FluidR3GM.SF2


Pour valider le fonctionnement de timidity, téléchargez le fichier midi demo1.mid et jouez le en tapant:
timidity demo1.mid


Vous pouvez aussi afficher une interface graphique pour contrôler la lecture avec l'option -ik (pour utiliser la bibliothèque Tk) ou -ig (pour GTK):
timidity -ik demo1.mid


A noter que l'on peut générer un fichier Ogg Vorbis depuis timidity avec l'option -Ov, ou bien Wav avec -Or. Pratique pour envoyer l'accompagnement à ses collègues.


Ceci fait, nous pouvons installer MMA depuis AUR (si python et tk ne sont pas installés, profitez-en pour le faire):
yaourt -S mma

Installation de Lemma:
yaourt -S lemma

Lancez lemma. Allez dans le menu Settings:
  • remplissez le champ Midi player: timidity -ik
  • cliquez sur Refresh grooves library

Paramétrage de Lemma


Vous êtes fin prêt à créer vos accompagnements.Saisissez quelques accords puis cliquez sur play pour écouter votre œuvre.

On peut changer le style de l'accompagnement au niveau de chaque mesure en cliquant sur Groove.  Pour la suite je vous laisse consulter la documentation de MMA.

1 comment:

  1. Sympa' ! Merci pour le coup de pouce une fois de plus.
    La grille au format Ogg n'est pas valide :O
    Ou il s'agit d'un problème avec mon fFox.

    Longue vie aux développeurs musicien!

    ReplyDelete