https://github.com/b2renger/introduction_pure_data
This repository is a french introduction to Pure-Data, a digital signal processing programming language
https://github.com/b2renger/introduction_pure_data
audio pd-vanilla pure-data sound-synthesis
Last synced: about 1 month ago
JSON representation
This repository is a french introduction to Pure-Data, a digital signal processing programming language
- Host: GitHub
- URL: https://github.com/b2renger/introduction_pure_data
- Owner: b2renger
- Created: 2015-09-19T11:11:01.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-12-22T10:23:41.000Z (over 4 years ago)
- Last Synced: 2025-03-30T22:28:54.087Z (2 months ago)
- Topics: audio, pd-vanilla, pure-data, sound-synthesis
- Language: Processing
- Size: 3.66 MB
- Stars: 13
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction_Pure_Data
This repository is a french introduction to Pure-Data, a digital signal processing programming language.
Cette contient des ressources pour un cours d'initiation à Pure-Data. Les patchs pure-data contiennent des commentaires et des explications sur comment procéder. Il suffit donc de disposer d'une version de pure-data vanilla d'installée, et d'ouvrir ces un de ces deux patches.
Le code est les fichiers sont disponibles sur ce dépôt [github](https://github.com/b2renger/Introduction_Pure_Data)
1-Pd~.pd : une introduction à Pure-Data.
2-Rjdj.pd : une présentation de l'excellente collection d'abstraction rjdj.
3-Les patchs préfixés par "GTD" (Getting Things Done) : proposent des techniques déjà pré-assemblées pour démarrer rapidement sur l'utilisation des samplers (granulaires ou non), des synthés (mono ou polyphoniques) etc.

## Contenu des sous dossiers :
* **/abs** : abstractions constuites pour le cours compatible vanilla. Necessaire pour 1-PD~.pd
* **/assets** : images ci-dessus.
* **/Andy-SoundEffects** : patches de synthèse sonore d'Andy Farnell, ils ont été modifiés légérements et classés, les abstractions sont rassemblées dans les différents dossiers préfixés "z_*".
* **/communication_osc** : un exemple illustrant la communication bi-directionnelle entre un sketch processing et un patch pure-data
* **/list-abs** : abstractions permettant de gérer des listes de données comptatibles vanilla
* **/rj** : collection d'abstractions de l'appli rjdj compatibles vanilla. Necessaire pour 2-Rjdj.pd
* **/stats** : collection d'abstractions pour faire des statistiques (moyennes, variances, k-means etc.)## Références artistiques et projets utilisant pure-data
* chdh - Egregore : http://www.chdh.net/egregore.php
* Onyx Ashanti : https://www.ted.com/talks/onyx_ashanti_this_is_beatjazz?language=en
* Marco Donnarumma : http://marcodonnarumma.com/works/xth-sense/ - https://vimeo.com/152710490
* Seb piquemal et Tim shaw - murmurate : http://funktion.fm/projects/fields-infos
* Katja Vetter : https://www.youtube.com/watch?v=oML8PzMu3Zs
* Cascada de Rubén D'Hers : https://www.youtube.com/watch?v=hGp0o7J0OCI
* Nicolas Maigret - Pure Data read as pure data : https://vimeo.com/18656762
* Open House - Music from contact mic : https://vimeo.com/13211298
* netpd : http://www.netpd.org/About
* radio de musique générative : http://randio.apsu.it/
* ninja jam : http://ninjajamm.com/
* album expr~ by 0xA : https://gosub10.org/GOSUB10-004.html
## Les différentes versions de Pure-Data
* pd-vanilla : la version developpée et maintenue par Miller Puckette - disponnible pour windows, osx, linux, et une version arm pour raspberry pi.
* deken : le système de management des librairies externes qui a été fait pour pd-extended - https://github.com/pure-data/deken
* pd-extended : vielle version de Pure-Data qui incluait des objets developpés par la communauté, cette version n'est plus maintenue et il est possible qu'elle se comporte variable en fonction des os et des machines - il vaut mieux éviter de developper avec.
* purrr-data : probablement le futur de pd-extended, mais cette version de pure-data est encore en beta - https://git.purrdata.net/jwilkes/purr-data
* libpd : la version librairie de pd-vanilla. Elle permet d'intégrer ses patchs pure-data dans du code tiers et est compatible avec de nombreux langages et environnements de developpement - https://github.com/libpd/libpd
* pd on mobile devices via libpd :
* droidparty (ios) : http://danomatika.com/code/pdparty
* droidparty (android) : http://droidparty.net/
* sceneplayer(android) : https://play.google.com/store/apps/details?id=org.puredata.android.scenes&hl=en
* mobmuplat (ios & android) : http://danieliglesia.com/mobmuplat/
* ppp (android) : http://ppp.mgsx.net
* pd dans unity :
* uPd : https://github.com/Magicolo/uPD* UnityLibpd : https://github.com/Wilsonwaterfish/UnityLibpd
* pd sur le web :
* webpd un port partiel de pure-data pour le web, via la web audio api - https://github.com/sebpiq/WebPd* pdwebparty : https://github.com/cuinjune/PdWebParty
* camomille to build plugins (vst / AU)! : https://github.com/pierreguillot/Camomile
* heavy : un compileur permettant d'obtenir du code C optimisé à partir de vos patchs pd
* bella - low latency plateform for audio projects (after the rpi prototype): http://bela.io/
* mogees - https://www.youtube.com/watch?v=30xWm0fyqsc## Ressources
* Browser d'aide intégré à Pure Data (une mine d'informations) : Help->Browser et le livre Miller Puckette - The theory and technique of Electronic Music : http://msp.ucsd.edu/techniques.htm
* Andy Farnell : https://mitpress.mit.edu/books/designing-sound
* Pd vanilla official home pages http://www-crca.ucsd.edu/~msp/software.html
* Pd community pages http://puredata.info/ et http://puredata.hurleur.com/
* Forum francophone codelab : http://codelab.fr/
* Iohannes kriedler : http://www.pd-tutorial.com/
* Rafael Hernandez : https://www.youtube.com/playlist?list=PL12DC9A161D8DC5DC
* Floss manual : https://fr.flossmanuals.net/puredata/introduction/ ,
https://flossmanuals.net/PureData/* Mgsx - émulateur sfxr : http://www.mgsx.net/articles/pd/bfxr-like-with-pd/bfxr-like-with-pd.html
## Des Patchs
* patchrepo = archives du forum : http://www.pdpatchrepo.info/
* ableton link : an object to synchronize with ableton link protocol - https://github.com/libpd/abl_link
* ancienne radio de musique générative : https://github.com/rumblesan/Radio-Patches
* la malinette : http://codelab.fr/5933#p31646
## Des librairies
* rjdj : https://github.com/rjdj/rjlib
* else : https://github.com/porres/pd-else
* orac : https://github.com/TheTechnobear/Orac
* malinette : http://malinette.info/en/#downloads
* automatism : https://www.automatonism.com/
* mmb : http://www.martin-brinkmann.de/pd-patches.html