
Ce tutoriel a été rédigé par le membre Cyphers.
Le PDF de ce tutoriel est disponible en cliquant ICI !

Heureux et récent possesseur d'une tablette GalaxyTab 10.1 fonctionnant sous Android 3.1, j'ai voulu tester le portage de TouchOSC sur cette plateforme après avoir vu le grand peff à l'oeuvre avec l'iPad : http://www.peff.com/journal/2010/04/13/ipad-and-record/
TouchOSC, faut-il le rappeler, est une application de hexler.net, développée initialement pour le iOS des iPhone et iPad. Cette application est une plateforme de contrôle MIDI modulaire faisant appel à la technologie tactile et au multi-touch.
Je vous invite à visiter le site du développeur si vous désirez plus de détails : http://hexler.net/software/touchosc
Avec l'émergence des terminaux sous Android, un portage sur ce système d'exploitation a récemment été publié. Il s'agit pour l'instant d'une version simplifiée car elle ne supporte pas encore le multi-touch, la résolution est limitée à 320 x 480 et d'autres fonctionnalités sont encore absentes.
Voici ce qu'il m'a fallu pour faire fonctionner le tout :
- TouchOSC, installé sur le terminal Android, gratuit sur l'Android Market - Reason bien sûr. Le test a été effectué sur la version 5 sous Windows 7 - MidiYoke, gratuit, téléchargeable ici : http://www.midiox.com/index.htm?http://www.midiox.com/myoke.htm - PureData, gratuit, téléchargeable ici : http://puredata.info/community/projects/software/pd-extended - Un template pour ce logiciel : http://discolingua.com/simple-midi-ableton.pd - Un réseau informatique !
Le signal part du terminal Android, est reçu par le logiciel PureData, qui fait transiter l'information MIDI jusqu'à Reason via MidiYoke.
Pour commencer, les deux terminaux (le PC et la tablette) doivent être connectés au même réseau. Il vous faut connaître l'adresse IP de l'ordinateur. Si celle-ci vous êtes inconnue, suivez la démarche suivante (valable pour Vista et Seven) : - Dans le menu "Démarrer", tapez "CMD" et validez par "Entrée" (sous XP, cherchez "invite de commande" dans les accessoires, si mes souvenirs de XP sont bons) - Dans la boîte de dialogue qui s'affiche, tapez "ipconfig" - Validez par "Entrée" et notez votre adresse IP qui apparaît en face de "Adresse IPv4" :

Il vous faudra entrer cette adresse IP dans le menu de configuration de TouchOSC sur le terminal Android, ne touchez pas aux autres paramètres de ports :

1. Je ne détaillerai pas les étapes d'installation de PureData et MIDIYoke, elles sont tout à fait standard.
2. Sur l'ordinateur, lancez PureData et chargez le fichier "simple-midi-ableton.pd" préalablement téléchargé (Menu "File" "Open"), la fenêtre suivante s'ouvre alors :
 Au premier lancement de PureData, le pare-feu de Windows peut se manifester. En ce cas, autorisez le logiciel à communiquer via le réseau.
3. Dans le menu "Media", cliquez sur "MIDI settings" et choisissez "Out to MIDI Yoke : 1" pour le paramètre "output device 1" :

4. Sur votre terminal Android, lancez TouchOSC. Dans le menu de configuration, assurezvous que le layout sélectionné est le "simple" :

5. Bougez un contrôle sur l'écran tactile, vous devriez voir le contrôle correspondant réagir dans PureData.
Il est important de laisser PureData lancé pour pouvoir utiliser TouchOSC dans Reason, tout comme il est nécessaire de lancer PureData et charger le template avant Reason, tout comme on lancerait un DAW avant Reason pour une utilisation ReWire.
6. Lancez Reason !
7. Dans Reason, rendez-vous à la page "Claviers et surfaces de contrôle" dans les Préférences et choisissez "Ajouter".
8. Pour le fabricant, sélectionnez "<Other>" et laissez "MIDI Control Keyboard" en face du modèle. Donnez un nom à votre surface de contrôle si vous le désirez puis sélectionnez l'entrée MIDI : "In From MIDI Yoke : 1" :

9. Validez le tout.
10. Vous pouvez maintenant utilisez les quatre écrans de TouchOSC pour contrôler vos modules Reason, comme avec une surface de contrôle MIDI traditionnel via le clic droit et les assignations de substitution :




11. Et voilà !
Il ne manque plus maintenant qu'une version plus évoluée de TouchOSC, avec notamment le multi-touch et la création de layouts personnalisés pour un usage adapté.
|