Pure Data
Author
Albert FloresPureData (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.
Základní principy
Jazyk kombinuje grafické a klasické textové programování. Kód je zároveň uživatelským rozhraním. +more 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ě.
[[Soubor:Oscilador. png|náhled|Takto například vypadá patch, který pomocí oscilátoru [osc~ 440] generuje tón se sinusovým průběhem o frekvenci 440 Hz, následně ho zeslabí na 1/100 původní amplitudy [*~ 0. +more01] a přehrává ho na levém i pravém kanálu výstupu zvukové karty [dac~]. ]].
Kurzy a Workshopy
Mimo jiné lze také navštívit kurzy PD v laboratoři DigiLab AVU v Praze.
Další screenshoty
Soubor:PureData-Harvie-Examples. png|Ukázkový patch vytvořený v jazyce Pure Data. +more 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. Soubor:Pure_data_screen_capture. png|Jen další patch v jazyce Pure Data.
Externí odkazy
[url=http://puredata. info/]Oficiální stránky PD[/url] * [url=http://crca. +moreucsd. edu/~msp/]Oficiální stránky původního PD[/url] (komunita na puredata. info pokračuje ve vývoji) * [url=https://web. archive. org/web/20081211152817/http://vyuka. avu. cz/tutorialy/interaktivita/pure-data/lang/cz-cs/]Rychloúvod do PD[/url] * [url=https://web. archive. org/web/20090413193118/http://iem. kug. ac. at/pd/externals-HOWTO/]Návod na programování externích rozšíření (externals) pro pure data v jazyce C (anglicky)[/url] * [url=http://www. abclinuxu. cz/clanky/rozhovory/pure-data-patch-ktery-ridi-ambisonicky-system]Pure Data: Patch, který řídí ambisonický systém (rozhovor s Alešem Zemenem)[/url].
Kategorie:Hudební software Kategorie:Programovací jazyky Kategorie:Multimediální software