Pure Data

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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.

...
...
...
...
+more images (1)

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~]. ]].

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

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

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top