_____________________ Installation du driver ____________________
Pour l'instant, l'installation se fait avec makefile
et est prévu pour les distributions basées sur debian ou dérivés
- Une fois le fichier tar récupéré, le décompresser
- Lancer la commande '
make install' en root ou avec sudo
- Redémarrer le pc
Mise à jour de l'installeur pour régler le problème ci-dessous,
ce problème ne devrai plus apparaitre
A priori pour certains pc, le système veut absolument utiliser snd_usb_audio et pas mon driver
J'essaye de trouver pourquoi et faire les modifications adéquat
Moyen de contournement trouvé en attendant :
- Démarrage du poste
- Chargement du driver : (ne pas brancher le launchpad tant que le driver n'est pas chargé !)
sudo insmod /lib/modules/$(uname -r)/kernel/drivers/usb/misc/NovaLPDrv.ko
- Branchement du launchpad (normalement /dev/nlp0 doit apparaitre a ce moment là)
- Changement des droits pour la lecture écriture pour tous sur le launchpad :
sudo chmod 666 /dev/nlp0
Pour désinstaller : '
make remove' en root ou avec sudo
ATTENTION : A chaque changement de version du noyau, le driver doit être réinstallé
______________________ Utilisation du soft ______________________
------ Installation ------
Pour l'instant l'installation se fait avec un makefile et un script shell
- Une fois le fichier tar récupéré, le décompresser
- Exécutez la commande '
make install', choisissez la langue.
Pour désinstaller : '
make remove' en root ou avec sudo
L'installation ajoute une page de man : 'man launchpadctrl'
------ Ligne de commande ------
launchpadctrl [OPTIONS] [-d </dev/nlpXXX>] [-l <language file>] [file.nlp]...
OPTIONS:
-C, --no-auto-connect Pas de connexion automatique lors du 1er branchement du launchpad
-d, --device Se connecte à un launchpad (défaut: /dev/nlp0)
-l, --language Charge un fichier de language
-m, --midi Active le mode de fonctionnement en port MIDI
-Q, --quiet Désactive l'affichage des messages d'erreurs de gstreamer (ferme la sortie d'erreur)
-S, --no-shell Le shell ne sera pas lancé au démarrage
-h, --help Affiche cet aide
------ Le shell LP ------
Lors du lancement, un shell interne se lance
Liste de commandes disponible pour le shell:
-
add : pour assigner une commande à une touche dans la grille courante
-
close : Ferme la connexion au launchpad
-
connect : Se connecte à un serveur et l'ajoute à la liste
-
copy : Copie une touche
-
del : Pour réinitialiser une ou toutes les touches de la grille courante
-
disconnect : Se déconnecte d'un serveur et le supprime de la liste
-
exit : Ferme l'application (ctrl+d ou ctr+c permet aussi de fermer l'application proprement)
-
grid : Change de grille courante
-
help ou
? : Affiche une aide globale ou détaillée
3 manières d'afficher une aide détaillée, exemple avec add :
'? add' ou 'add' ou 'add ?'
-
link : Permet de lier 2 touches (lancement simultané, ou l'une après l'autre une fois ou en boucle)
-
list : Affiche la liste des touches assignées et des serveurs
-
load : Charge un fichier de configuration
-
mode : Active ou désactive un mode (de dessin, de lumière aléatoire, tempo de syncronisation)
-
move : Inverse 2 touches
-
mute : Mise à 0 du volume sur une ou toutes les colonnes de touches
-
open : Se connecte a un launchpad
-
pad : Permet de changer le launchpad en cours de configuration
-
rlin : Lancement de toute les commandes et sons d'une ligne
-
run : Lancement de la commande ou du son assigné à une touche
-
save : Sauvegarde la configuration actuel du launchpad dans un fichier (seulement l'assignation des touches)
-
set : Modifie une ou toute les touches de la grille courante
-
sleep : Marque une pause avant de lancer la commande suivante. 10 équivaut à 1 seconde
-
slin : Arrêt de toute les commandes et sons en cours d'une ligne
-
stop : Arrête la commande ou le son assigné à une touche
-
umute : Remets le niveau du volume avant le mute sur une ou toutes les colonnes de touches
-
vol : Change le volume d'une colonne de touches
Toute commande inconnu sera exécuté avec 'sh -c'
Il existe des
raccourcis pour les commandes 'run' et 'stop' :
exemple: au lieu de taper 'run 35', on peut taper 'r35', idem pour stop : 'stop 35' => 's35'
------ Quelques fonctionnalités supplémentaire ------
- Lorsqu'on est mode 'session', un appui sur la touche 'session' positionne le launchpad sur la grille 0
- Auto-complétion disponible dans le shell, pour les commandes listés ci-dessus, et pour les dossiers/fichiers
- Dans le shell, le ';' permet de lancer plusieurs actions en même temps
- Dans le mode mixer >> volume, un appui sur la touche 'vol' permet d'activer l'option qui, lors d'un appuie les touches de coté, mets au même niveau le son de toute les colonnes. Un appui sur la touche mixer désactive cette option.
Les détails du fonctionnement du fichier de sauvegarde sont indiqués dans la page de man ou dans le fichier exemple.nlp en commentaires