Historique: vkeybd
Aperçu de cette version: 6
- «
- »
Table des matières
Présentation
Vkeybd (Virtual Keyboard) est un clavier virtuel "stand-alone" issu du projet ALSA qu'on trouve sous toutes les bonnes distributions Linux.
Compatible avec jack, on peut le connecter à n'importe quel lecteur de soundfont (qsynth ou timidity par exemple), ou n'importe quel synthétiseur.
➡️ Note : Il ne remplacera jamais un véritable clavier MIDI, mais pourra vous dépanner en cas de besoin ponctuel.
Utilisation
Commandes
Les options par défaut sont minimalistes, aussi est-il préférable de le lancer en ligne de commande pour avoir quelque chose de plus complet. Pour lister toutes les options disponibles :man vkeybd
ou
vkeybd --help
ou
vkeybd --help
Par exemple, pour le lancer avec 6 octaves avec un mappage clavier personnel :
vkeybd octave 6 keymap ~/.vkeybdrc
Voici à quoi ça ressemble :
Qjackctl
Vkeybd ne génère aucun son, il faut donc le connecter à un logiciel qui en produit ! Ce sera au choix un synthétiseur, un lecteur de soundfont comme Timidity ou Qsynth, etc. Pour les connections, le plus simple est d'utiliser l'indispensable qjackctl (onglet MIDI):
Vkeybd+Qjackctl
Personnalisation
A l'aide d'un outil comme "xev" pour déterminer le nom des touches spéciales, il est très facile de personnaliser le mappage des touches du clavier. Modifiez (ou créez) le fichier ~/.vkeybdrc à l'aide de votre éditeur de texte favori.Voici un exemple pour mapper les touches "a, z, e, r, t, y, u, i, o, p, q, s" respectivement aux notes DO, DO#, RE, etc... jusqu'à SI. Les options du type "set disp(NOM_DU_CONTROLE)" permettent d'activer (1) ou de désactiver (0) l'affichage par défaut des différents contrôles :
Copy to clipboard
global disp keymap set disp(keyvel) 1 set disp(ctrl) 1 set disp(pitch) 1 set disp(prog) 1 set keymap { {a 0} {z 1} {e 2} {r 3} {t 4} {y 5} {u 6} {i 7} {o 8} {p 9} {q 10} {s 11} }
Avec ces réglages, un accord de DO Majeur se tappera ... "a, t, i" ... il ne vous reste plus qu'à mémoriser les autres touches 😀.
Liens
- Lien vers le site du projet ALSA : http://www.alsa-project.org/~iwai/alsa.html#vkeybd
- Vous trouverez un "preset" tout prêt pour Beatrix ici : http://www.bzzt.net/~arnouten/wiki/index.php/Beatrix
- Un "layout" pour clavier français 105 touches : http://brunetton.tuxfamily.org/index.php?n=Main.Vkeybd
- si vous souhaitez un équivalent à vkeybd mais utilisant JackMIDI au lieu d'AlsaSequencer, vous pouvez utiliser JACK Keyboard : http://pin.if.uz.zgora.pl/~trasz/jack-keyboard/