Vkeybd (Virtual Keyboard) est un clavier MIDI virtuel simple.
Site web officiel : http://www.alsa-project.org/~iwai/alsa.html#vkeybd.
Téléchargement : ftp://ftp.suse.com/pub/people/tiwai/vkeybd/
ou http://ftp.suse.com/pub/people/tiwai/vkeybd/.
Version actuelle : 0.1.18d du 2009 08 26.
Licence : GNU GPL.
Support : Ladcca, LASH.
Développeur : Takashi Iwai.
Vkeybd (Virtual Keyboard) est donc un clavier virtuel "stand-alone" issu du projet ALSA qu'on trouve sur toutes les bonnes distributions Linux. Compatible avec le MIDI-jack grâce à l'utilisation d'a2jmidid, on peut le connecter à n'importe quel lecteur de banque de son (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 ou bien être utile pour des cas spécifiques.
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 :
ou
Par exemple, pour le lancer avec 6 octaves avec un mappage clavier personnel :
Voici à quoi ça ressemble :
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 banque de son comme Timidity ou Qsynth par exemple, etc. Pour les connexions, le plus simple est d'utiliser l'indispensable QJackCtl (onglet MIDI) :
À l'aide d'un outil comme "xev" (paquet "x11-utils" sous debian) 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 :
Avec ces réglages, un accord de DO Majeur se tapera ... "a, t, i" ... il ne vous reste plus qu'à mémoriser les autres touches 😀.
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
voir la version intégrale de la licence
Table des matières
Informations
Site web officiel : http://www.alsa-project.org/~iwai/alsa.html#vkeybd.
Téléchargement : ftp://ftp.suse.com/pub/people/tiwai/vkeybd/
ou http://ftp.suse.com/pub/people/tiwai/vkeybd/.
Version actuelle : 0.1.18d du 2009 08 26.
Licence : GNU GPL.
Support : Ladcca, LASH.
Développeur : Takashi Iwai.
Description
Vkeybd (Virtual Keyboard) est donc un clavier virtuel "stand-alone" issu du projet ALSA qu'on trouve sur toutes les bonnes distributions Linux. Compatible avec le MIDI-jack grâce à l'utilisation d'a2jmidid, on peut le connecter à n'importe quel lecteur de banque de son (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 ou bien être utile pour des cas spécifiques.
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 :
Copy to clipboard
man vkeybd
Copy to clipboard
vkeybd --help
Par exemple, pour le lancer avec 6 octaves avec un mappage clavier personnel :
Copy to clipboard
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 banque de son comme Timidity ou Qsynth par exemple, etc. Pour les connexions, le plus simple est d'utiliser l'indispensable QJackCtl (onglet MIDI) :
Vkeybd+Qjackctl
Personnalisation
À l'aide d'un outil comme "xev" (paquet "x11-utils" sous debian) 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 tapera ... "a, t, i" ... il ne vous reste plus qu'à mémoriser les autres touches 😀.
Installation
[+]Liens
- Vous trouverez un "preset" tout prêt pour Beatrix ici :
http://www.bzzt.net/~arnouten/wiki/index.php/Beatrix lien mort au 30 décembre 2015https://web.archive.org/web/20070401132248/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 lien mort au 30 décembre 2015https://web.archive.org/web/20100706104451/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/ lien mort au 30 décembre 2015https://web.archive.org/web/20091202060927/http://pin.if.uz.zgora.pl/~trasz/jack-keyboard/
(note : il semble s'agir de jack keyboard )
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5
Vous êtes libres :
Selon les conditions suivantes :
À notez que :
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
Vous êtes libres :
- de reproduire, distribuer et communiquer cette création au public
- de modifier cette création
- d'utiliser cette création à des fins commerciales
Selon les conditions suivantes :
- by: Paternité. Vous devez citer le nom de l'auteur original.
- sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.
À notez que :
- À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
- Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
voir la version intégrale de la licence