Accueil Floss Manuals francophone

Puredata

Résolution de problèmes

Il existe de nombreux petits détails qui pourraient faire en sorte que ça ne fonctionne pas dans l’immédiat. Voici quelques-uns des problèmes les plus courants que vous pourriez rencontrer.

Il n’y a pas de son

Dans la fenêtre de Pd, assurez-vous que la case compute audio est cochée. Ensuite, vérifiez que vous avez sélectionné la bonne carte son ainsi que les bons pilotes pour votre système, et que la carte son est bien connectée et fonctionnelle. Sur OS X, assurez-vous que les cases à cocher à côté de votre carte son ont été vérifiées dans réglages audio. Sur Linux ou OS X avec le pilote audio Jack, assurez-vous que le pilote est en marche. Sur toutes les plateformes, consultez le panneau de contrôle audio fourni avec votre système d'exploitation et vérifier que la sortie est autorisée et que son volume de lecture est mis en place. De plus, assurez-vous que vous utilisez le taux d'échantillonnage dans Pd qui correspond à celle de votre carte son.

À gauche : la case compute audio dans la fenêtre principale de Pd. À droite: les réglages audio de la boîte dialogue.

Il y a clics et des crépitements ou des parasites dans le signal audio.

Il est plus que probable que vous avez choisi un temps de latence qui est trop rapide pour votre ordinateur et votre carte son à gérer. Retourner aux réglages audio et augmenter le délai. Sous Linux, il est également possible que d'autres processus en cours d'exécution sur votre ordinateur, ou même une carte graphique mal configuré ou trop lente, peuvent affecter les performances de Pd. Envisagez d'exécuter Pd avec l'option -rt activé drapeau (startup flag) (sur Linux uniquement!). Cela peut être fait à partir de la ligne de commande ou en ajoutant -rt pour les drapeaux dans le menu de démarrage. Sur Linux ou OS X, avec le pilote Jack il est possible de régler le temps de latence de l'application à une plus grande quantité et ainsi, de réduire les parasites (appelés xruns dans Jack) là aussi.

Le signal d'essai est distordu

Il est possible que vous jouez le son trop fort pour votre carte son. Utiliser les commandes de votre carte son afin de réduire le volume de lecture. De plus, assurez-vous que vous utilisez le taux d'échantillonnage dans Pd correspond à celle de votre carte son.

Je ne vois aucune entrée audio

Peut-être que vous n'avez pas activé d'entrée audio. Sur OS X, assurez-vous que vous avez sélectionné les cases à cocher à côté de votre carte son dans réglages audio. En outre, certaines cartes avec un nombre impair de canaux in et out peuvent créer des problèmes de Pd. Essayez de définir le nombre de canaux de la même façon pour l'entrée que pour la sortie. Sur toutes les plateformes, consultez le panneau de contrôle audio fourni avec votre système d'exploitation et assurez-vous que la bonne entrée est activée et que le volume de l'enregistrement est bien mis en place.

Sur Linux, l'application QJackCTL permet un routage facile des signaux audio entre les applications et la carte son, ou encore, entre les applications sur le même ordinateur.

Je ne vois pas d'entrée MIDI

Vérifiez que vos périphériques MIDI et/ ou vos programmes font correctement l'envoi des données et que votre système d'exploitation envoi ces données à Pd. Sur OS X, vérifiez que vous avez sélectionné les bons périphériques MIDI, et que Audio MIDI Setup.app était en marche avant de démarrer Pd. Sous Linux, en utilisant les pilotes MIDI par défaut, vérifiez que vous avez sélectionné le bon périphérique MIDI au démarrage. Aussi, avec les pilotes ALSA-MIDI, assurez-vous que vous avez bien branché vos périphériques ou programmes MIDI de Pd. L’utilisation de Jack avec l’application QjackCRT est recommandée à cet effet. Sous Windows, vous pouvez utiliser une application comme MIDI Ox / MIDI Yoke Junction pour voir, analyser et gérer vos connexions MIDI.

La boîte de dialogue Réglages MIDI.

Sur OSX, il est nécessaire d'avoir l’application Audio MIDI Setup.app en cours d'exécution afin de connecter le matériel MIDI et les ports de logiciels à Pure Data.

Qjackctl permet également aux utilisateurs Linux de router ALSA MIDI entre applications et les ports MIDI.

Lorsque je tape le nom d’un objet, le message «... couldn’t create » (ne peut créer) apparaît et il ya une ligne pointillée autour de mon objet La raison de cette erreur est que vous avez demandé à Pd de créer un objet qui n'existe pas. Il peut y avoir plusieurs raisons pour cette erreur, et la plus courante est l'orthographe. Les noms d'objets dans Pd doivent être correctement écrit, et ils sont sensibles à la casse. Par exemple, [Osc ~] ou [OSC ~] ne va pas créer [osc ~], pas plus que [osc] sans le tilde. Parfois, les utilisateurs combinent la création d’argument et le nom de l'objet, comme [+1] au lieu de [+ 1]. Un argument est la création complémentaire d'information donné à un objet et définit les paramètres de l’objet. Les nouveaux utilisateurs de Pd confondent souvent les boîtes objets avec les boîtes de messages, qui sont des types très différents d'éléments qui peuvent être placé dans le patch à partir du menu « Put ». Avec la fonction « Find last error » sous l’onglet « Find » du menu principal, il est possible de retrouver les objets qui n'ont pas créé. Pour plus de détails, consulter le chapitre « Interface utilisateur ».

Je reçois le message «... couldn’t create » (ne peut créer) quand j'ouvre un patch et il ya une ligne pointillée autour de mon objet

Si vous obtenez ce type d’erreur lors de l'ouverture d'un patch et que vous êtes certain qu’il est fonctionnel autrement (c'est-à-dire, vous l’avez téléchargé à partir d'Internet ou l'avez créé lors d'une session Pd précédente), il est probable qu'il y ait un objet externe qui était disponible lors de la création du patch ne soit plus disponible maintenant. Via la fonction Find last error sous Find du menu, vous pourrez traquer les objets qui n'ont pas été créé. Pd préservera l'emplacement et les connexions d'un objet qui ne parvient pas à créer mais ne sera pas fonctionnel, alors que la plupart des librairies externes sont disponibles dans la distribution de Pd Extended, d'autres non, ou encore nécessitent une configuration supplémentaire du path et des paramètres de démarrage. Voir le chapitre « Configuration Pd ». Si l'externe n'est pas disponible en Pd Extended, vous devrez peut-être l’installer vous-même.

Je reçois le message  « …error: signal outlet connect to nonsignal inlet (ignored) »  (erreur: sortie du signal connectée à une entrée non-signal - ignoré) » quand j'ouvre un patch

Tout comme l’erreur mentionnée ci-haut : « Je reçois le message «... couldn’t create […] », cela signifie qu'un objet n'a pas pu être créé car il utilise un objet externe qui n'est pas disponible dans l'installation ou la configuration actuelle de Pd. Comme précédemment, via la fonction « Find last error » sous « Find » du menu, vous pourrez traquer les objets qui n'ont pas été créé. Pd va traiter des objets non créés en tant qu'objets DataFlow (flux de données) même si, à l'origine, ces objets étaient des objets audio, alors cette erreur suivra la précédente. Pour plus de détail, voir le chapitre « Configuration Pd ».

Je reçois le message « error: can't connect signal outlet to control inlet » (erreur: impossible de connecter la sortie du signal à l’entrée de contrôle) et je ne peux pas connecter deux objets ensemble

La sortie des objets audio (avec un tilde « ~ » dans leur nom) ne peuvent pas être connectés à des objets DataFlow (sans tilde « ~ » dans leur nom). Donc Pd ne permettra pas ces connexions à réaliser. Assurez-vous que vous utilisez la bonne combinaison d'objets.

Je reçois le message « error: DSP loop detected (some tilde objects not scheduled » (erreur: boucle DSP détectée - certains objets tilde ne sont pas prévu) quand je clique sur « Audio ON » et le son ne fonctionne pas

Dans un système électronique analogique, vous pouvez connecter la sortie d'un mixeur à l'une des entrées, tourner le canal et obtenir une rétroaction. C'est parce que qu’à peu près tout, dans un système analogique, se passe simultanément. Les ordinateurs ne fonctionnent pas comme cela, donc vous ne pouvez pas demander un patch Pd de calculer des résultats sur la base de sa propre sortie simultanée. Pd travaille dans ce qu'on appelle des blocs (c'est-à-dire, un groupe d'échantillons, tel que le nombre par défaut de 64 échantillons) et tous les échantillons dans chaque bloc doivent être calculé avant leur sortie. Ainsi, une boucle DSP se produit quand un correctif a besoin d'informations qui est calculé à l'intérieur du même bloc afin de créer une sortie. Vous pouvez utiliser la fonction Find last error sous Find du menu pour traquer les objets qui sont à l'origine de la boucle DSP. La meilleure façon de contourner ce problème est de créer au moins un bloc de délais entre les objets reliés entre eux. Les objets [send ~] et [receive ~] sont utiles pour cela, puisqu'ils ont un retard intégré d'un bloc. Pour changer le numéro de d’échantillons dans chaque bloc, vous pouvez utiliser l’objet [bloc ~]

Je reçois le message « error: stack overflow » (erreur: débordement de pile) lorsque je connecte ensemble deux objets Dataflow

Un débordement de pile survient lorsque vous avez demandé à Pd de calculer une opération récursive, et cette opération provoque une perte de surcharge de la mémoire de Pd qui peut occasionner un gel du programme. Un exemple courant d'une opération récursive est le compteur classique; en utilisant [float] et [+ 1]. L’objet [float] emmagasine un nombre à virgule flottante sur son entrée de droite et renvoie le résultat quand il reçoit un [bang]. Si la sortie de [float] est reliée à l'entrée [+ 1], et la sortie de [+ 1] est connecté à l’entrée de droite (entrée froide) de l’objet [float], alors le message [bang< envoyé à l’entrée de gauche (entrée chaude) du [float] va afficher un nombre qui augmente d'une unité chaque fois que le message est envoyé. Si toutefois la sortie de [+ 1] est connectée à l’entrée chaude de [float], puis le message [bang< à son entrée gauche, cela aura un effet différent. Il exécutera [float] et [+ 1] de façon à additionner des nombres ensemble aussi vite que l'ordinateur peut les faire. Cette opération va rapidement épuiser toutes les ressources de la mémoire de Pd résultant un débordement de pile. Vous trouverez plus d’informations dans la section « L’ordre des opérations » du chapitre « Le flots des données ».

Je reçois le message d'erreur « connecting stream socket: Network is unreachable » (connexion socket de flux: réseau inaccessible) quand j’ouvre Pd

Si vous utilisez le système d'exploitation Linux, et voyez ce message lorsque vous démarrez Pd, cela signifie que votre machine ne peut pas établir une connexion réseau lui-même. Vous devez configurer votre périphérique réseau de bouclage. Dans de nombreuses distributions Linux, vous pouvez le faire en répondant oui lorsque les outils de configuration du système demande si la machine sera un «réseau» (même si elle ne sera pas).