Pure Data (ou abrégé pd) est un langage de programmation graphique pour la création musicale et multimédia en temps réel. Il tire son origine de l'éditeur Patcher écrit par Miller Puckette en 1988. Le logiciel a été cédé à la société américaine Opcode, où il a été réécrit par David Zicarelli, sous le nouveau nom de Max/MSP. Miller Puckette a décidé de reprendre la conception de Patcher pour faire un nouveau logiciel dans le but d'obtenir un logiciel libre et transportable à des fins musicales en temps réel.
Il est distribué gratuitement sur le Web, maintenu par Miller Puckette, maintenant directeur associé du CRCA (Center for Research in Computing and the Arts) de l'Université de Californie. De nombreux développeurs se sont par la suite joints au projet.
Autour de Pure Data gravite une communauté composée à la fois de développeurs et d'utilisateurs, puisqu'il s'agit d'un logiciel libre. Les premiers créent de nouveaux objets en langage C ou contribuent à améliorer le fonctionnement général du programme. Les seconds l'utilisent à des fins artistiques liées, entre autres, à la performance musicale et vidéo ainsi qu'aux installations interactives.
Pure Data est un système conçu de façon modulaire. Chaque utilisateur peut ainsi adapter le logiciel selon ses besoins. Il exploite un langage de programmation non procédural avancé (programmation orientée objet) qui permet à l'utilisateur d'effectuer des modifications au code en temps réel sans que celui-ci doive chaque fois être recompilé. Cependant, la non-linéarité de cette approche peut parfois causer des difficultés dans la conception des patchs, surtout à l'étape de composition. Elle peut notamment entraîner de la confusion dans la compréhension et dans la gestion de l'ordre des opérations.
Techniquement ce n'est pas un langage de programmation en tant que tel, mais un environnement d'implémentation, ou l'utilisateur assemble des bouts de codes créés par d'autres, ce qui permet un prototypage ultra-rapide. L'interface du logiciel est donc une représentation visuelle de la logique qui sous-tend la programmation.
L'apprentissage de Pure Data peut comporter certaines difficultés dues à la diversité des connaissances que son utilisation implique (informatique, programmation, acoustique). La meilleure documentation reste celle qui explique pas à pas les fonctionnalités du logiciel, elle se trouve tout simplement dans le répertoire ./doc/ que vous avez téléchargé avec le logiciel. De premier abord elle peut paraître un peu "dure", vous pouvez donc compléter votre formation avec les liens ci-dessous. Cette "feuille de route" n'est en rien exhaustive bien entendu.
Langage de programmation | Logiciel libre | Informatique musicale
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Pure Data".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world