====== PureData ====== **Pure Data** (en abrégé pd) est un logiciel de **programmation graphique** pour la création musicale et multimédia en temps réel. Il permet également de gérer des signaux entrants dans l'ordinateur (signaux de capteurs ou événements réseau par exemple) et de gérer des signaux sortants (par des protocoles de réseau ou protocoles électroniques pour le pilotage de matériels divers). (http://puredata.info) {{:logiciels:puredata:puredata-examples.png|}} ===== Initiation ===== Voir le diaporama : [[.:init:|Initation Pure Data]] ===== Ressources ===== ==== À imprimer ==== * {{:logiciels:puredata:docs:pd-extended-objects.pdf|Liste d'objets utiles}} * {{:logiciels:puredata:docs:pd-glossaire.pdf|Glossaire}} * {{:logiciels:puredata:docs:objets-gem.pdf|Liste d'objets GEM}}, bibliothèque graphique ==== Ateliers ==== * {{:logiciels:puredata:pd-initiation.zip|}} * {{:logiciels:puredata:illusions-sonores.zip|}} * {{:logiciels:puredata:design-sounds.zip|}} ==== Sur le Web ==== * [[http://fr.flossmanuals.net/puredata/introduction/ | Manuel francophone]] * [[http://codelab.fr/73| Liens sur Pure Data]] et forum ===== Installation ===== Il existe deux versions de PureData sur le site officiel : \\ * [[http://puredata.info/downloads/pure-data | Pd-Vanilla]] qui contient uniquement la base du logiciel orienté son et musique. * [[http://puredata.info/downloads/pd-extended | Pd-extended]] qui contient d'autres bibliothèques permettant d'étendre les fonctionnalités, notamment multimedia. Mais celle-ci devient obsolète, il est donc déconseillé de l'utiliser depuis 2016. Pour une approche plus rapide, nous vous conseillons d'essayer notre logiciel Malinette : [[http://reso-nance.org/malinette]] {{:logiciels:puredata:malinette0.9.png|}} ===== Premiers pas ===== Pour commencer à utiliser **PureData**, nous vous conseillons de lire le [[http://fr.flossmanuals.net/puredata/ | flossmanual dédié]]. === Mode édition : === {{ :logiciels:puredata:ecran112.png |}} === Mode action : === {{ :logiciels:puredata:ecran113.png |}} ==== Petits conseils entre amis... ==== Pour utiliser PureData l'idéal est : \\ * Garder une main sur le clavier pour passer du **mode EDITION** au **mode ACTION** : raccourci **CTRL + E**. * Penser à consulter les **aides** accessibles d'**un clic droit sur chaque objet**. * Comprendre [[http://fr.flossmanuals.net/puredata/ch018_le-flot-de-donnees | l'ordre des flots de données]] (entrée chaude et froide, trigger...) * Comprendre les variables **$1,$2** ... et objet **pack** et **unpack** ===== Aller plus loin ===== Pour aller plus loin, nous vous conseillons les tutoriels vidéo de **Rafael Hernandez** qui a mis en ligne une trentaine de leçons de quelques minutes qui vous permettront de bien comprendre la logique du logiciel. : {{youtube>rtgGol-I4gA?medium}} ===== Liens utiles ===== === LIENS PRINCIPAUX === * Le site de la communauté : http://puredata.info/ (tutoriels, documentations, liste de diffusion, IRC, ...) * Téléchargement : http://puredata.info/downloads/ * Miller Muckette : http://crca.ucsd.edu/~msp/ * Flossmanuals Pure Data en français : http://fr.flossmanuals.net/Puredata/ * Forum francophone Codelab : http://codelab.fr/pure-data/ (dont la [[http://codelab.fr/73|liste de liens]] ultime) * Forum anglophone : http://puredata.hurleur.com/ * Présentation de Miller Puckette : http://repmus.ircam.fr/mutant/rtmseminars * Vidéos des cours de Miller Puckette : http://pd-la.info/pd-media/miller-puckette-mus171-videos/ === TUTORIELS VIDEO === Sur Youtube, les tutoriels video de Rafael Hernandez (en anglais) * [[http://www.youtube.com/watch?v=rtgGol-I4gA|01 Hello World!]] * [[http://www.youtube.com/watch?v=DMcaqlT8LHA|02 Help!]] * [[http://www.youtube.com/watch?v=IyeEAvFJ3OM|03 Basic Math & Bang Order]] * [[http://www.youtube.com/watch?v=7ucJoMEjqZI|04 Metro]] * [[http://www.youtube.com/watch?v=10SdP_gviHY|05 MIDI (Mac) & Makenote]] * [[http://www.youtube.com/watch?v=nTTZZyD4xlE|06 Conditional Logic with Spigot & Moses]] * [[http://www.youtube.com/watch?v=_9y_xXC3jkA|Making it Work 01, a Simple Sequencer]] * [[http://www.youtube.com/watch?v=yKK1lwddfyM|07 Lists with ReacTIVision]] * [[http://www.youtube.com/watch?v=ojO6woTngG808|Random Numbers]] * [[http://www.youtube.com/watch?v=icGEwYOYABs|09 Send & Receive]] * [[http://www.youtube.com/watch?v=TD8j0-4heb0|10 The Expression Object [expr~]]] * [[http://www.youtube.com/watch?v=GR8wnjLvPoY|11 Subpatching]] * [[http://www.youtube.com/watch?v=QoC5N7IRNNs|12 AU Lab and MIDI Instruments]] * [[http://www.youtube.com/watch?v=7lBkxV5gu5s|Making it Work 02, A Beat Machine]] * [[http://www.youtube.com/watch?v=gKsDZpIISQE|13 Tables and Arrays]] * [[http://www.youtube.com/watch?v=ESxV6NUH4wU|14 Reading Tables with [expr~]]] * [[http://www.youtube.com/watch?v=UIk0Td6l9SY|15 Useful Objects for Manipulating Lists]] * [[http://www.youtube.com/watch?v=IJsHq0_1k6E|16 Simple Abstractions]] * [[http://www.youtube.com/watch?v=-y2SP2B6NxY|17 Beginning Audio with [readsf~]]] * [[http://www.youtube.com/watch?v=OOLmCQgcQ6E|18 Simple Oscillators with [osc~]]] * [[http://www.youtube.com/watch?v=6O2PK4IaEPY|19 Basic Amplitude Modulation]] * [[http://www.youtube.com/watch?v=I9db3hmA96U|20 Smoothing Amplitude]] * [[http://www.youtube.com/watch?v=DgeTHuDSgC0|21 Beginning FM Synthesis]] * [[http://www.youtube.com/watch?v=boX0v54SqtU|22 Advanced Audio with [tabread4~]]] * [[http://www.youtube.com/watch?v=rxHIJx-O3iU|23 Open Sound Control, Part 1]] * [[http://www.youtube.com/watch?v=hH4uuMnVS8I|24 Open Sound Control, Part 2]] * [[http://www.youtube.com/watch?v=ie4egrCv_F8|25 Open Sound Control, Part 3]] * [[http://www.youtube.com/watch?v=HB_oVny33wA|26 Physical Control via [hid]]] * [[http://www.youtube.com/watch?v=WgxwkAsNjYw|27 Video Playback with GEM]] * [[http://www.youtube.com/watch?v=XyS2M0mM5iA|28 Simple Video Manipulation in GEM]] * [[http://www.youtube.com/watch?v=q72IUX6uZRI|29 Applying Gain & Threshold to Video in GEM]] * [[http://www.youtube.com/watch?v=fh64EFJM9WU|30 Visual Abstractions]] * [[http://www.youtube.com/watch?v=oXE7BvUd8W0|31 Writing and Recording Audio]] * [[http://www.youtube.com/watch?v=L_GHf0U-pdg|32 Filtering Audio]] * [[http://www.youtube.com/watch?v=NzYzxY1WaQU|33 Reverb and Delay]]