Bugs & Spells
Parfois quelque chose ne fonctionne pas...
Il faut analyser la source du problème. Nous nous intéressons à des dispositifs interactifs, donc
- Si le souci se situe au niveau de la réception des données, la difficulté vient de l'utilisation des capteurs. Une liste des vérifications à faire les plus courantes est donnée ici.
- Comme pour tout patch, il peut y avoir aussi des difficultés dans la programmation-même. Je ne peux pas faire une liste exhaustive ici, beaucoup de dysfonctionnements proviennent de la recherche qu'implique la programmation et de l'apprentissage d'un langage. D'autres, néanmoins, sont très mystérieux, malgré tout récurrents, et difficiles à corriger à cause de leur apparente irrationnalité. Ces derniers sont listés ici, ils proviennent de constatations pratiques.
1 - ça march' paaaaaaaas....
En interactivité, très souvent, le plus souvent, le problème ne se situe pas au niveau du capteur...
Ni de la carte d'acquisition.
Ce qui se produit, en vrai :
- La multiprise n'est pas branchée ;
- La multiprise est branchée mais n'a pas été allumée, ou un collègue a marché dessus et l'a éteinte ;
- Le bloc secteur n'est pas branché ;
- Le bloc secteur semble branché mais n'est pas bien enfoncé, ou bien il y a du jeu dans la prise et il s'éteint par intermittence ;
- L'un ou les deux fils du bloc secteur sur la carte à capteur sont arrachés, débranchés, cassés ;
- Les deux fils du bloc secteur sur la carte à capteur sont tortillés en court-circuit. Pas de panique, en général ce n'est pas destructif sur les capteurs. Le bloc secteur peut parfois être endommagé ;
- La prise Midi n'est pas branchée ;
- La prise Midi est branchée mais ce n'est pas la bonne : confusion entre In et Out ;
- L'interface Midi a décroché : les interfaces Midi USB dites sans drivers, peu onéreuses, utilisent les drivers génériques du système. Parfois elles ne sont pas reconnues dès le départ, aucune Led ne s'allume, aucune donnée n'est reçue, elles n'apparaissent pas dans la liste des périphériques de Max. La solution consiste alors à changer de modèle. Parfois, c'est plus gênant, l'interface fonctionne puis décroche. Il faut alors la débrancher / rebrancher, voire dans certaines versions de Max plus anciennes, redémarrer le logiciel. Ce qui est rassurant, c'est que ce comportement se produit parfois en cours de développement mais si une interface est reconnue au démarrage du patch, elle a tendance à fonctionner de façon stable en exposition, lorsque le patch n'est plus modifié.
- Très rarement, la configuration Midi de Max doit être vérifiée : Menu Options / Midi Setup. En général, ce n'est pas nécessaire, surtout pour les capteurs, sauf si quelqu'un a délibérément désactivé l'interface.
Dans tous ces cas, le patch ne reçoit PAS de données des capteurs.
- La rallonge du capteur a été tirée, débranchée, oubliée...
- Un fil de la rallonge du capteur a été arraché ;
- Un fil ou un composant sur le capteur-même a été arraché : cela peut se produire par cisaillement sur des capteurs souvent manipulés.
Il est possible de recevoir du bruit à la place des données du capteur, et les autres capteurs fonctionnent.
Solution : vérifier sans a priori toute la chaîne d'acquisition et rebrancher. Dans 95 % des cas, le problème est détecté.
2 - Petites misères dans le patch
Un peu de stress, un peu de panique, parfois le problème est dans une petite erreur d'inattention.
- Absence de son
- Le volume est à 0. S'il y a un message 0 cliqué, ou bien si le volume est contrôlé par un paramètre qui peut être nul, cela ne se verra pas forcément, mais on n'entendra rien.
- Le rendu sonore dans Max a été désactivé. NE PAS TOUCHER le bouton d'activation du son une fois qu'il est allumé. Faire un démarrage automatique du son dans le patch.
- Le driver son a sauté, l'assignation des sorties son a changé. Voir chapitre suivant. Solution : menu Options / Audio status, choisir Output device.
- La bascule entre diverses sorties son n'est pas automatique, dans le cas où il y a un choix entre diverses sorties : il faut que la sortie soit correctement choisie dans le système (écran HDMI vs sortie casque par exemple) et correctement assignée dans menu Options / Audio status... / Output device.
- Max ne trouve pas mes fichiers
- Vérifier que les fichiers sont bien dans le dossier du patch, et pas dans un sous-dossier ou ailleurs ; si utilisation des préférences, vérifier que le chemin vers le fichier est bien déclaré dans Options / File preferences.
- Le patch doit être enregistré, sinon il ne sait pas où sont les fichiers... sauf avec utilisation des File preferences.
- Vérifier que les noms de fichiers ne comportent PAS D'ESPACE ni de caractère spécial, ni d'accent (problématiques en cas de changement de système d'exploitation).
- En cas de déclaration de chemins de sous-dossier, de même, pas d'espace ou de caratères spéciaux. Max donne parfois l'illusion que cela fonctionne. C'est justement cela : une ILLUSION.
- Si les fichiers sont correctement nommés et au bon endroit, ... voir chapitre suivant.
- Ma video est toute noire...
- Vérifier que qmetro est activé au démarrage et ne plus y toucher !
- En Max 7 64 bits, il faut installer les codecs k-lite pour apercevoir les videos. Ce n'est pas nécessaire en Max 7 32 bits. Ni dans les autres versions de Max.
- Fichiers incompatibles
- Vérifier l'échantillonnage (44100 ou 48000 Hz), la profondeur (16 bits), réexporter le son avec ces paramètres.
- Certaines versions ne lisent pas les .mp3, obstinément, même en installant Quicktime ou les codecs k-Lite.
Ces problèmes de patchs ne sont pas des bugs du logiciel ni des comportements mystérieux, ils sont identifiables et ont une solution rationnelle.
3 - Mystères, magie, attaques au bon sens
- L'assignation des sorties son disparaît :
- Le silence s'accompagne d'un message en route dans la console Max, type "ad-mme n'est pas content".
- Origine : mystérieuse. A plus de chance d'apparaître sur certains système si on débranche un casque de la sortie audio, mais se voit parfois sur des ordinateurs pourtant pourvus de haut-parleurs internes.
- Solution : menu Options / Audio status, choisir Output device.
- Max ne trouve pas le fichier media :
- Message "can't find file machin"
- Si les fichiers sont correctement nommés et au bon endroit, ... Enregistrer le patch, fermer, ré-ouvrir sans rien changer.
- Les fichiers sont désormais reconnus...
- Ce comportement se voit depuis Max 5, il se manifeste de préférence la première fois qu'une lecture de son est posée. Rien n'y fait : enregistrer le patch avant, après, tester dans tous les sens, la seule solution fonctionnelle est de fermer / ouvrir.
- Incompatibilité de Max 8 à Max 7
- Un patch Max 7 peut être ouvert et fonctionner en Max 6, de même de 5 vers 6 vers 7 vers 8 il ne semble pas y avoir de gros problème, tant que les objets sont basiques et les concepts communs.
- Nous pouvons avoir l'impression qu'un patch Max 8 fonctionnera en 7, car il s'ouvre et une partie des objets fonctionne, mais ce n'est QU'UNE IMPRESSION !
- Dysfonctionnalités observées :
-
- Objets de réception Midi des données de capteurs. ctlin ne marche pas. Oui, c'est gênant. Mais ce n'est pas tout !
-
- Certaines transmissions de bangs. Fonctionnent si on clique manuellement dessus mais pas pour transmettre des signaux pas les ficelles. C'est embêtant.
-
- Certaines fonctionnalités très précises : par exemple jit.movie fonctionne, lit des films, envoie des signaux de fin de lecture de video avec loopreport / route notifyloop, mais uniquement si la video est en loop 1 ! Pas si elle est en loop 0... alors que cela fonctionne en Max 8.
- Solution : reposer les objets. Recommencer en posant des objets natifs de Max 7 en Max 7. Recopier les morceaux non fonctionnels.