Programovanie Pure-Data (Pd): Ako začať

zverejnenie: Vaša podpora pomáha udržiavať web v prevádzke! Za niektoré zo služieb, ktoré odporúčame na tejto stránke, získavame poplatok za sprostredkovanie.


Pure Data, tiež označovaný ako Pd, je vizuálny programovací jazyk určený na zvukové, obrazové a grafické spracovanie. Umožňuje používateľom vytvárať originálny softvér pomocou grafického rozhrania, nie pomocou riadkov kódu, ideálnych pre hudobníkov, vizuálnych umelcov a interpretov, ktorí majú malú alebo žiadnu znalosť kódovacích jazykov..

Čisté údaje sa dajú použiť na generovanie vlastného zvuku, videa a grafiky, alebo môžu spracovávať vstup z MIDI, senzorov rozhrania alebo iných vstupných zariadení. Môže sa tiež použiť na živú spoluprácu naprieč sieťami, buď v miestnej sieti alebo na internete, čo umožňuje ovládanie osvetlenia, motorových systémov a iných javiskových technológií alebo interakciu s mobilnými alebo nositeľnými zariadeniami..

Aplikácia Pure Data používa modulárnu kódovú základňu, ktorá môže obsahovať objekty, ktoré boli vyvinuté pomocou iných jazykov, napríklad C, Python a Scheme. Po vyvinutí môžu byť tieto objekty pridané priamo do programu Pd bez potreby ďalšieho kódovania. Aplikácia Pure Data sa dá tiež použiť na vytvorenie vlastných opakovane použiteľných modulov, nazývaných záplaty. Mnoho z týchto externých objektov a záplat je k dispozícii zadarmo prostredníctvom veľkej komunity Pd s otvoreným zdrojom, čo novým programátorom a digitálnym umelcom uľahčuje začať používať Pd s malými alebo žiadnymi skúsenosťami.

histórie

Spoločnosť Pure Data vyvinula Miller Puckette v 90-tych rokoch ako nástroj na vytváranie interaktívnej počítačovej hudby a iného multimediálneho obsahu. Puckette vyvinul Pd krátko po odchode z IRCAM, kde tiež vyvinul Max, ďalší programovací jazyk pre dátové toky. Ako taký, Pure Data zdieľa mnoho podobností s Maxom a je čiastočne interoperabilný s Maxom a jeho nástupcom, MSP. Pure Data je však oveľa výkonnejším nástrojom na vytváranie počítačovej hudby ako Max, najmä v schopnosti spracovávať zvuk priamo z hostiteľského CPU..

Zatiaľ čo spoločnosť Puckette prvýkrát vyvinula program Pure Data, program je do veľkej miery spoločným úsilím. V rámci projektu s otvoreným zdrojovým kódom vylepšili a vylepšili program Pure Data mnohí programátori z celého sveta a jazyk a jeho vlastnosti sa naďalej vyvíjajú prostredníctvom zdieľanej komunity..

Programovanie dátových tokov

Zatiaľ čo väčšina programovacích jazykov používa preddefinované poradie, v ktorom sa vyskytujú operácie, od začiatku do konca alebo v prednastavenej ceste založenej na konkrétnych príkazoch alebo akciách, programovanie dátových tokov sa namiesto toho zameriava na pohyb údajov medzi objektmi. Operácie prebiehajú ako reakcia na konkrétny vstup. Po splnení všetkých vstupných požiadaviek operácie sa operácia spustí. Pretože operácie prebiehajú skôr na základe požiadaviek, ako na základe nastaveného poradia, je programovanie toku údajov vhodné pre decentralizované siete.

Mnoho moderných programovacích jazykov údajových tokov vrátane Pure Data používa vizuálny prístup k programovaniu. Programy sa vytvárajú graficky pomocou zabudovaných objektov, opráv (objektov vytvorených pomocou zadaného programovacieho jazyka – v tomto prípade Pure Data) alebo dokonca objektov vyvinutých v inom programovacom jazyku. Objekty sa umiestnia na „plátno“ a potom sa navzájom spoja pomocou káblov, ktoré usmerňujú tok údajov medzi týmito objektmi, rovnako ako prvky procesového diagramu sú pripojené v aplikácii Microsoft Visio. Týmto spôsobom je možné zostaviť úplné programy v jazyku vizuálnych údajov bez toho, aby ste museli písať jediný riadok kódu.

zdroje

Zostavili sme niekoľko zdrojov, aby sme vás mohli sprevádzať s Pure Data.

Online návody

Keďže Pure Data udržuje aktívnu komunitu s otvoreným zdrojom, existuje veľa bezplatných online návodov, z ktorých mnohé sú zamerané na úplne nových používateľov – dokonca aj na neprogramátorov:

  • Pd Tutorials and HOWTOs: oficiálna webová stránka Pure Data poskytuje dlhý zoznam návodov a návodov, pokrývajúcich základné a pokročilé koncepty programovania Pure Data, ako aj softvérovo špecifické príručky..
  • Príručky Pure Data by Floss: táto príručka slúži ako softvérová príručka typu všetko v jednom a školiaca príručka. To vás prevedie počiatočnou inštaláciou a nastavením a potom poskytne desiatky lekcií o technikách zvuku, videa a dátového toku, pridaním MIDI, využívaním sieťových schopností spoločnosti Pd a ďalšími. Celý sprievodca je k dispozícii aj ako súbory EPUB a PDF na stiahnutie.
  • Programovanie elektronickej hudby v Pd Johannesom Kreidlerom: tento bezplatný návod je určený skladateľom a využíva výučbový prístup založený na počúvaní. Začína sa základnými programovacími a počítačovými akustickými princípmi, poskytuje lekcie teórie a aplikácie založené na rôznych hudobných technikách a nadväzuje na pokročilejšie technické prvky jazyka..

knihy

Knihy o čistých údajoch sa veľmi líšia, od akademických textov bohatých na teóriu až po sprievodcov vývojom aplikácií založených na projektoch:

  • Teória a technika elektronickej hudby Miller Puckette: autor knihy Pure Data diskutuje o teóriách a matematike za počítačovou hudobnou kompozíciou. Puckette tu tiež bezplatne dala k dispozícii.
  • Multimediálne programovanie s Pure Data od Bryan WC Chung: Táto kniha sa zameriava predovšetkým na grafické a multimediálne možnosti Pure Data. Obsahuje podrobné návody, vizuálne príručky a informácie o mnohých dostupných zdrojoch otvoreného zdroja.
  • Zloženie: Pure Data ako meta-kompozičný nástroj Michael Barkl: táto kniha využíva pôvodné diela vytvorené v Pure Data na analýzu a diskusiu o kľúčových prvkoch hudobnej kompozície založenej na počítači..
  • Programovanie zvuku pomocou čistých dát: Oživte svoje aplikácie dynamickým zvukom od spoločnosti Toni Hillerson: Táto kniha učí techniky Pd špeciálne upravené pre vývoj webových a mobilných aplikácií. Zahŕňa základy Pure Data, vysvetľuje princípy zvukového dizajnu a vedie čitateľa pri vývoji ich vlastných webových a mobilných projektov..

Ďalšie zdroje

Ak nenájdete to, čo hľadáte vo vyššie uvedených príručkách a knihách, tieto bezplatné zdroje by vám mali pomôcť nájsť všetko potrebné, aby ste mohli začať:

  • Stránka UCSD Miller Puckette: Domovská stránka Puckette na kalifornskej univerzite v San Diegu poskytuje množstvo zdrojov vrátane dokumentácie a súborov Pure Data, zoznamu tried, ktoré vyučuje, a online verzie jeho knihy Teória a techniky elektronickej hudby..
  • Komunitné stránky spoločnosti Pure Data: tento zoznam komunitných zdrojov obsahuje zoznamy e-mailov, fóra, diskusné miestnosti IRC, stránky sociálnych médií a kanál YouTube venovaný službe Pure Data..

záver

Pure Data je vizuálny programovací jazyk špeciálne navrhnutý na vytváranie hudby, videa a ďalších multimediálnych projektov. Ako softvér s otvoreným zdrojovým kódom je bezplatné používanie a podpora veľkej aktívnej komunity.

Vďaka vysoko vizuálnej povahe je Pure Data ideálnym jazykom pre digitálnych umelcov, ktorí rozumejú hudobnej kompozícii, ale nemusia poznať alebo sa chcú učiť kódovací jazyk..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map