Table des matières
Connexion et configuration
Rien de particulier à ce niveau si Alsa et Jack sont installés correctement. Le driver USB-MIDI de Alsa prend parfaitement en charge la BCF2000, et vous devriez la voir apparaitre dans l'onglet Alsa de Jack.Il ne vous reste plus qu'à la connecter à vos logiciels.
Notez que le premier preset est très pratique si vous décidez de configurer vos logiciels plutôt que la BCF2000, puisque il s'agit d'une numérotation en CC (Control Change) de 1 à 92 (en partant du premier encodeur à gauche jusqu'à la dernière touche en-bas à droite) sur le Canal 1. Cependant, plusieurs logiciels implémentent une fonction Learn (littéralement "apprendre"), comme Ardour ou SooperLooper, qui permet d'attribuer une touche ou un fader en l'actionnant sur la surface de contrôle.
Pour le fonctionnement de la BCF2000, il vaut mieux se référer à son manuel d'utilisation, cette page étant consacrée à son utilisation particulière sous Linux.
Utilisation en mode Mackie pour contrôler Ardour
Vous pouvez bien évidemment apprendre à la BCF2000 les actions souhaitées, ou inversement apprendre à Ardour les contrôles (en faisant un clic avec le bouton de la molette de la souris (ou les boutons gauche et droite simultanément) tout en maintenant CTRL enfoncée), mais vous vous rendrez vite compte des limites de cette méthode lorsque vous arriverez à la vingtième piste à 5 contrôles. Pour cela, Ardour implémente désormais une prise en charge de l'émulation Mackie de la BCF2000. Les surfaces de contrôle Mackie sont des machines puissantes et bien plus onéreuses que cette petite Behringer. Celle-ci comporte quelques modes d'émulation pour une série de logiciels propriétaires, et Ardour utilise l'un d'entre eux pour un contrôle automatique de l'ensemble du logiciel.1. Passer la BCF2000 en mode Logic
Enclenchez l'appareil en maintenant enfoncée la troisième touche de la rangée du haut (pour les autres modes, voir l'annexe du manuel (non-livré avec l'engin) sur les modes d'émulation)L'affichage va maintenant indiquer LC. Pour repasser en mode normal (BCF), maintenez la première touche enfoncée à la mise sous tension; l'affichage affiche à nouveau BC.
2. Edition des fichiers de configuration d'Ardour
Vous vous rendrez compte que ça ne fonctionnera pas si simplement, Ardour vous renvoyant un message d'erreur du type:[ERROR]: Error instantiating MackieControlProtocol: The Mackie MCU driver will not use a port with device=ardour [ERROR]: control protocol name "Mackie" could not be initialized
Nous allons donc ajouter deux lignes dans les fichiers de configuration.
Editez /home/utilisateur/.ardour2/ardour.rc et remplacez:
<MIDI-port tag="mcu" device="ardour" type="alsa/sequencer" mode="duplex"/>
par:
<MIDI-port tag="mcu" device="/dev/snd/midiCnD0" type="alsa/raw" mode="duplex"/>
Important: midiCnD0 est le fichier où est monté votre périphérique, où n est son numéro. Il se trouve dans /dev/snd/ et vous le verrez apparaitre au branchement de la BCF2000. Une autre méthode plus sure (pour ne pas confondre avec l'interface midi de votre carte son) est de faire:
$ cat /proc/asound/cards 0 [DSP ]: H-DSP - Hammerfall DSP RME Hammerfall DSP + Multiface at 0xf4000000, irq 18 1 [BCF2000 ]: USB-Audio - BCF2000 BEHRINGER BCF2000 at usb-0000:00:1a.0-1, full speed 2 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf8400000 irq 20
et de remplacer n par le numéro de la BCF2000, ici 1, soit midiC1D0.
Attention:
Malheureusement, ce numéro peut changer au redémarrage de l'ordinateur, par exemple si vous avez connecté un autre périphérique MIDI, ou parfois sans raison apparente. Voir le point suivant pour remédier au problème.
Ajoutez encore dans la section <Config>:
<Option name="mackie-emulation" value="bcf"/>
Attention:
Dans certains cas aléatoires, Ardour n'arrivera pas à utiliser la BCF à la création d'une session, mais ne pourra l'utiliser que lorsque la session est préexistante.
A présent, ça devrait fonctionner, mais la modification n'est pas persistante: si vous ouvrez une session sauvée avec l'option Mackie sans connecter la BCF2000, vous aurez bien entendu un message d'erreur, mais vous retournerez de plus aux réglages d'origine au lancement suivant. Simplement, répétez l'opération pour le fichier de configuration système, édité en super utilisateur. Le chemin est en principe /etc/ardour2/ardour_system.rc, mais peut apparemment varier d'une version à l'autre (la documentation d'Ardour indique un fichier ardour.rc inexistant).
3. Donner un nom explicite à la BCF2000
Mais pour quoi faire?Et bien lors de leur branchement, le système place les périphériques MIDI dans /dev/snd/, sous un nom du genre C1D0. Si vous ne changez pas de configuration (ajout, changement de carte son, utilisation de plusieurs périphériques MIDI), ça ne pose en général pas de problème, bien que parfois l'identifiant peut changer sans raison apparente. Dans le cas contraire, vous ne serez jamais sûr de retrouver la BCF2000 sous le même identifiant.
Pour donner un nom explicite, nous allons écrire une règle simple pour udev, afin de créer un lien symbolique qui identifiera une BCF2000 branchée à votre ordinateur. Commencez par créer un fichier dans /etc/udev/rules.d/, que vous nommerez par exemple:
40-midi-symlink.rules
Le nom importe peu, mais le chiffre et l'extension sont importants.
Copiez-y la ligne suivante:
KERNEL=="midiC[0-9]D0", ATTRS{product}=="BCF2000", SYMLINK+="midi-bcf2000" #midi-bcf2000 peut-être remplacé par n'importe quel nom de votre choix
A présent connectez le contrôleur, et vous devriez voir apparaître un fichier midi-bcf2000 dans /dev/.
Il ne vous reste plus qu'a remplacer /dev/snd/midiCnD0 par /dev/midi-bcf2000 dans les modification vues au point précédent, et de relancer Ardour.
4. Utilisation
Ouvrez votre session Ardour, allez dans le menu Options, Control Surfaces, et choisissez Mackie. Les faders devraient s'affoler et se mettre en position correspondante aux réglages de volumes de la session. L'affichage LED indique maintenant A.r..Voici à présent les fonctions des touches:
Les modes de la molette (Jog Wheel) sont les suivant (Shift+Métronome):
- Scroll (défaut): déplacement de la tête de lecture (l'affichage LED indique SC)
- Le mode zoom (Shift+Avance rapide, exclusif au mode Scroll) permet de zoomer sur la tête de lecture (ZM)
- Scrub: la tête se déplace en fonction de la vitesse de rotation, de façon audible (Sb)
- Shuttle: modifie la vitesse de lecture (Sh)
Les Pistes actives sont les piste attribuées sur les sept premiers faders. Si vous avez plus de sept pistes, elles apparaitront en appuyant sur Suivant et l'affichage indique le numéro de la piste attribuée au premier fader. Le master reste toujours sur la piste 8.
Les potentiomètres règlent uniquement les panoramiques mono et stéréo couplées. Une LED allumée indique que la panoramique est active.
Utilisation des BCF2000 et BCR2000 en mode Generic Midi
Le mode Mackie est très pratique, mais ne s'applique pas à la BCR2000 et si vous le voulez, vous pouvez utiliser votre BCF2000 en mode standard dans lequel c'est vous qui éditez tous les paramètres. Ou tout simplement votre BCF2000 ou BCR2000 est déjà configurée et il n'y a plus qu'à assigner les contrôleurs.Pour la BCF2000, passez en mode BCF comme expliqué plus haut : ici
Puis sous Ardour :
- Menu Fenêtre > Préférence : onglet MIDI, sélectionnez comme suit :
control : Contrôle de paramètre midi mcu : MTC et MMC seq : MTC et MMC
- Ensuite il faut passer en mode Generic Midi :
Menu Option > Surface de contrôle > Generic Midi
- Vérifier que le retour d'informations est activé :
Menu Option > Surface de contrôle > Contrôle > Renvoi d'informations (Feedback)
Si vous comptez les fonctions rewind/forward et/ou locate disponibles dans les BCR et BCF, il faut activer la synchro MTC et dans ce cas :
- Menu Option > Synchronisation > Envoyer MTC
À partir de là, vous pouvez commencer la détection midi dans la console de mixage d'Ardour ou dans sa fenêtre d'édition, les deux donnent accès aux fonctions assignables.
Divers
[+]