Le Launchpad-S est une surface de contrôle développée par Novation et Ableton.
Attention ! Cette page concerne bien le Launchpad-S, et non le Launchpad, son prédécesseur. S'il est vrai que ces deux contrôleurs se ressemblent, tant par le design que par le nom, les performances sont tout de même différentes.
Le Launchpad-S est une surface de contrôle développée par Novation et Ableton et dédiée au logiciel propriétaire Ableton Live (Windows / OS X).
Cependant, ce contrôleur ne nécessite aucun driver et fonctionne nativement sous GNU/Linux. Il peut donc être utilisé par d'autres logiciels qu'Ableton. Il est pris en charge par Alsa et également par le serveur Jack. Il apparaît dans la fenêtre de connexion de QjackCtl sous le nom de "Launchpad-S".
Il se compose de 64 pads et de 16 touches système. Toutes les touches sont rétro-éclairées et permettent chacune l'affichage de 16 couleurs. Cliquez sur le lien suivant pour voir les couleurs disponibles : http://d19ulaff0trnck.cloudfront.net/sites/default/files/novationmusic/image1.jpeg
Le Launchpad-S communique en MIDI par USB. Il envoie et reçoit des messages.
Ces messages sont composés de 3 bytes et se présentent sous la forme : (statut, note, vélocité). Les valeurs peuvent être exprimées en base décimale ou hexadécimale. Dans cette page, les messages seront exprimés en base décimale et entre parenthèses.
Si par exemple le contrôleur reçoit le message (144, 112, 27), la touche située en bas à gauche s'allumera en orange.
Voyons maintenant à quoi correspond chacune de ces valeurs.
Dans la norme MIDI, la valeur statut est toujours comprise entre 128 et 255. Elle correspond au type de message envoyé ou reçu. Vous trouverez plus d'informations sur cette page : http://computermusicresource.com/MIDI.Commands.html .
Le Launchpad-S utilise principalement les valeurs 144 et 176.
144 correspond à un Note ON sur canal 1 et 176 fait référence à une touche de contrôle.
La valeur note est comprise entre 0 et 127. Elle fait référence au numéro de la note tel qu'on le retrouve dans la plupart des séquenceurs MIDI. Par exemple la valeur 60 jouera la note Do (C-4).
La valeur vélocité est comprise entre 0 et 127. Le pad ne peut envoyer que les valeurs 0 (Note OFF) et 127 (Note On). En revanche il peut recevoir n'importe quelle valeur comprise entre 0 et 127. Ce sont précisément ces valeurs qui détermineront la couleur à afficher.
Ci-dessous, un schéma présentant les couples statut / note de chaque touche :
Voici quelques exemples d'utilisation du Launchpad-S.
- Chargement d'un soundfont. Chaque touche correspondant à une note, il est tout à fait envisageable de créer des fichiers SF2 adaptés pour le Launchpad-S avec Swami ou Polyphone. On pourra donc organiser les samples comme on le souhaite.
- Déclenchement de boucles. Dans un looper tel que Sooperlooper ou SuperBoucle, les commandes peuvent être associées à une note d'un contrôleur MIDI. De plus, SuperBoucle renvoi dans informations au Launchpad-S afin d’allumer ou d'éteindre les touches.
- Création de séquences visuelles. Voici un exemple pour le plaisir des yeux : https://www.youtube.com/watch?v=2SaB-05BpKw (il s'agit ici du Launchpad, mais cela importe peu.). Pour créer des séquences visuelles et les associer à des touches, il est possible d'utiliser un séquenceur midi orienté live tel que Seq24, par exemple.
- Affichage de texte. Non vous ne rêvez pas, le Launchpad-S permet nativement de faire défiler du texte ! Les messages envoyés au contrôleur sont dans ce cas exprimés de cette manière : (240, 0, 32, 41, 9, couleur, texte ..., 247). Il faut indiquer pour chaque lettre de la chaîne, son code ASCII. Par exemple, le message (240, 0, 32, 41, 9, 124, 5, 72, 101, 108, 108, 111, 32, 2, 119, 111, 114, 108, 100, 33, 247) affichera "Hello world!" en vert (124 = vert). Il est également possible de définir une vitesse de défilement par une valeur comprise entre 1 et 7.
Comme précisé plus haut, le Launchpad-S fonctionne sur GNU/Linux. On peut donc l'utiliser en principe dans n'importe quel logiciel supportant le MIDI. Cependant, il peut présenter des soucis d'affichage des lumières lorsqu'il est connecté à un port USB 3 (bleu). Il est donc préférable de connecter le Launchpad-S à un port USB 2 (noir). Les performances n'en seront que meilleures.
Par sa simplicité et l'accès à ses spécifications techniques, le Launchpad-S permet de développer facilement des scripts, des programmes dans bon nombre de langages de programmation, afin d'en exploiter toutes les possibilités.
Attention ! Cette page concerne bien le Launchpad-S, et non le Launchpad, son prédécesseur. S'il est vrai que ces deux contrôleurs se ressemblent, tant par le design que par le nom, les performances sont tout de même différentes.
Table des matières
Présentation
Le Launchpad-S est une surface de contrôle développée par Novation et Ableton et dédiée au logiciel propriétaire Ableton Live (Windows / OS X).
Cependant, ce contrôleur ne nécessite aucun driver et fonctionne nativement sous GNU/Linux. Il peut donc être utilisé par d'autres logiciels qu'Ableton. Il est pris en charge par Alsa et également par le serveur Jack. Il apparaît dans la fenêtre de connexion de QjackCtl sous le nom de "Launchpad-S".
Il se compose de 64 pads et de 16 touches système. Toutes les touches sont rétro-éclairées et permettent chacune l'affichage de 16 couleurs. Cliquez sur le lien suivant pour voir les couleurs disponibles : http://d19ulaff0trnck.cloudfront.net/sites/default/files/novationmusic/image1.jpeg
Fonctionnement
Le Launchpad-S communique en MIDI par USB. Il envoie et reçoit des messages.
Ces messages sont composés de 3 bytes et se présentent sous la forme : (statut, note, vélocité). Les valeurs peuvent être exprimées en base décimale ou hexadécimale. Dans cette page, les messages seront exprimés en base décimale et entre parenthèses.
Si par exemple le contrôleur reçoit le message (144, 112, 27), la touche située en bas à gauche s'allumera en orange.
Voyons maintenant à quoi correspond chacune de ces valeurs.
Statut
Dans la norme MIDI, la valeur statut est toujours comprise entre 128 et 255. Elle correspond au type de message envoyé ou reçu. Vous trouverez plus d'informations sur cette page : http://computermusicresource.com/MIDI.Commands.html .
Le Launchpad-S utilise principalement les valeurs 144 et 176.
144 correspond à un Note ON sur canal 1 et 176 fait référence à une touche de contrôle.
Note
La valeur note est comprise entre 0 et 127. Elle fait référence au numéro de la note tel qu'on le retrouve dans la plupart des séquenceurs MIDI. Par exemple la valeur 60 jouera la note Do (C-4).
Vélocité
La valeur vélocité est comprise entre 0 et 127. Le pad ne peut envoyer que les valeurs 0 (Note OFF) et 127 (Note On). En revanche il peut recevoir n'importe quelle valeur comprise entre 0 et 127. Ce sont précisément ces valeurs qui détermineront la couleur à afficher.
Ci-dessous, un schéma présentant les couples statut / note de chaque touche :
Utilisation
Voici quelques exemples d'utilisation du Launchpad-S.
- Chargement d'un soundfont. Chaque touche correspondant à une note, il est tout à fait envisageable de créer des fichiers SF2 adaptés pour le Launchpad-S avec Swami ou Polyphone. On pourra donc organiser les samples comme on le souhaite.
- Déclenchement de boucles. Dans un looper tel que Sooperlooper ou SuperBoucle, les commandes peuvent être associées à une note d'un contrôleur MIDI. De plus, SuperBoucle renvoi dans informations au Launchpad-S afin d’allumer ou d'éteindre les touches.
- Création de séquences visuelles. Voici un exemple pour le plaisir des yeux : https://www.youtube.com/watch?v=2SaB-05BpKw (il s'agit ici du Launchpad, mais cela importe peu.). Pour créer des séquences visuelles et les associer à des touches, il est possible d'utiliser un séquenceur midi orienté live tel que Seq24, par exemple.
- Affichage de texte. Non vous ne rêvez pas, le Launchpad-S permet nativement de faire défiler du texte ! Les messages envoyés au contrôleur sont dans ce cas exprimés de cette manière : (240, 0, 32, 41, 9, couleur, texte ..., 247). Il faut indiquer pour chaque lettre de la chaîne, son code ASCII. Par exemple, le message (240, 0, 32, 41, 9, 124, 5, 72, 101, 108, 108, 111, 32, 2, 119, 111, 114, 108, 100, 33, 247) affichera "Hello world!" en vert (124 = vert). Il est également possible de définir une vitesse de défilement par une valeur comprise entre 1 et 7.
Support
Comme précisé plus haut, le Launchpad-S fonctionne sur GNU/Linux. On peut donc l'utiliser en principe dans n'importe quel logiciel supportant le MIDI. Cependant, il peut présenter des soucis d'affichage des lumières lorsqu'il est connecté à un port USB 3 (bleu). Il est donc préférable de connecter le Launchpad-S à un port USB 2 (noir). Les performances n'en seront que meilleures.
Par sa simplicité et l'accès à ses spécifications techniques, le Launchpad-S permet de développer facilement des scripts, des programmes dans bon nombre de langages de programmation, afin d'en exploiter toutes les possibilités.
Liens
- Présentation Vampouille
- Spécifications techniques du Launchpad-S
- Module player audio python3 - Fil de discussion, concernant le développement d'un support spécifique pour le launchpad-S.
- Démonstration en vidéo
- Un exemple d'application expérimentale, développée en C++ - Le Launchpad comme séquenceur autonome !