Pure Data
PureData (zkráceně též PD) je grafický programovací jazyk, který vytvořil Miller Puckette a který je dále vyvíjen komunitou jako open source a je k dispozici k bezplatnému stažení. Jde o jazyk pracující s tokem dat v reálném čase. Tento jazyk se používá především pro generování a zpracování zvuku, případně videa nebo obrazu, zvládne ale i naprosto jiné úkoly včetně komunikování po internetu, nebo například interakcí s fyzickým světem pomocí IO boardu Arduino, proto je oblíben především mezi umělci, ale lze ho použít i pro vědecké účely a na různé simulace, atp.
Rozhraní PD | |
Vývojář | puredata.info |
---|---|
Aktuální verze | 0.51-4 (28. prosince 2020) |
Operační systém | multiplatformní |
Vyvíjeno v | C |
Typ softwaru | programovací jazyk |
Licence | LGPL or GPL license |
Web | puredata.info |
Některá data mohou pocházet z datové položky. |
Základní principy
Jazyk kombinuje grafické a klasické textové programování. Kód je zároveň uživatelským rozhraním. Většina kódu je tvořená malými obdélníčky, do kterých programátor vepíše instrukce a ty na základě toho změní svoje chování nebo i vzhled. Proto je programování poměrně přehledné a lze se ho snadno naučit za předpokladu, že víme čeho chceme dosáhnout. Programy složené z těchto obdélníčků jsou nazývány "patch" (mn.č. "patche") a na disku jsou uloženy v textové podobě.
Max/MSP
Autor taktéž vytvořil komerční verzi jazyka Max/MSP, která PureData v některých ohledech předčí, ale nemá tak silnou komunitu. Většina vylepšení z Max/MSP je později implementována i v PureData.
Kurzy a Workshopy
Mimo jiné lze také navštívit kurzy PD v laboratoři DigiLab AVU v Praze.
Další screenshoty
- Ukázkový patch vytvořený v jazyce Pure Data. Můžete vidět několik zvukových syntetizérů, voxkodér a jednoduchý sequencer. to vše připojené k ovladači hlasitosti a vu-metru.
- Jen další patch v jazyce Pure Data
Externí odkazy
- Obrázky, zvuky či videa k tématu Pure Data na Wikimedia Commons
- Oficiální stránky PD
- Oficiální stránky původního PD (komunita na puredata.info pokračuje ve vývoji)
- Rychloúvod do PD
- Návod na programování externích rozšíření (externals) pro pure data v jazyce C (anglicky)
- Pure Data: Patch, který řídí ambisonický systém (rozhovor s Alešem Zemenem)