Grynų duomenų (Pd) programavimas: kaip pradėti

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


Gryni duomenys, dar vadinami Pd, yra vaizdinė programavimo kalba, skirta garso, vaizdo ir grafiniam apdorojimui. Tai leidžia vartotojams sukurti originalią programinę įrangą, naudojant grafinę sąsają, o ne kodo eilutes. Idealiai tinka muzikantams, vizualiųjų menų kūrėjams ir atlikėjams, turintiems mažai žinių arba nesužinojančių kodavimo kalbų.

„Gryni duomenys“ gali būti naudojami kuriant savo garsą, vaizdo įrašus ir grafiką arba apdorojant įvestį iš MIDI, sąsajos jutiklių ar kitų įvesties įrenginių. Jis taip pat gali būti naudojamas tiesioginiam bendradarbiavimui per tinklus, tiek per vietinį tinklą, tiek internetu, suteikiant galimybę valdyti apšvietimą, variklio sistemas ir kitas scenos technologijas arba sąveikauti su mobiliaisiais ar nešiojamaisiais prietaisais..

„Pure Data“ naudoja modulinę kodo bazę, kurioje gali būti objektų, kurie buvo sukurti naudojant kitas kalbas, tokias kaip C, Python ir Schema. Sukūrus šiuos objektus, juos galima pridėti tiesiai į Pd programą be jokio papildomo kodavimo. „Pure Data“ taip pat gali būti naudojami kuriant savo, daugkartinio naudojimo modulius, vadinamus pataisomis. Daugelį šių išorinių objektų ir pataisų galima nemokamai įsigyti didelėje „Pd“ atvirojo kodo bendruomenėje, todėl naujiems programuotojams ir skaitmeniniams menininkams dar lengviau pradėti naudoti „Pd“, turint mažai patirties arba jos visai neturint..

Istorija

„Pure Data“ buvo sukurtas 1990 m., Milleris Puckette, kaip įrankis kurti interaktyvią kompiuterinę muziką ir kitą daugialypės terpės turinį. Puckette Pd sukūrė netrukus po to, kai paliko IRCAM, kur jis taip pat sukūrė „Max“ – kitą duomenų srauto programavimo kalbą. Taigi „Pure Data“ turi daug panašumų su „Max“ ir yra iš dalies suderinamas su „Max“ ir jo įpėdiniu MSP. Tačiau „Pure Data“ yra daug galingesnis kompiuterinės muzikos kūrimo įrankis nei „Max“, ypač turint mintyje garso apdorojimo procesą tiesiogiai iš pagrindinio procesoriaus..

Nors „Puckette“ pirmą kartą sukūrė „Grynus duomenis“, programa daugiausia skirta bendroms pastangoms. Kaip atvirojo kodo projektas, „Pure Data“ patobulino ir patobulino daugybė programuotojų visame pasaulyje. Kalba ir jos ypatybės toliau vystosi per bendrąją bendruomenę..

Duomenų srauto programavimas

Nors daugumoje programavimo kalbų naudojama iš anksto nustatyta tvarka, pagal kurią operacijos vykdomos nuo pradžios iki pabaigos arba maršrute, iš anksto nustatytame remiantis konkrečiomis komandomis ar veiksmais, tačiau duomenų srauto programavimas sutelkia dėmesį į duomenų judėjimą tarp objektų. Operacijos vykdomos reaguojant į konkretų įvestį. Kai tik įsigalioja visi operacijos įvesties reikalavimai, operacija vykdoma. Kadangi operacijos vykdomos remiantis reikalavimais, o ne nustatyta tvarka, duomenų srautų programavimas yra gerai tinkamas decentralizuotiems tinklams.

Daugelio šiuolaikinių duomenų srauto programavimo kalbų, įskaitant „Pure Data“, programavimui naudojamas vizualus požiūris. Programos kuriamos grafiškai naudojant įmontuotus objektus, pataisas (objektus, sukurtus naudojant nurodytą programavimo kalbą – šiuo atveju „Pure Data“) ar net objektus, sukurtus kita programavimo kalba. Objektai dedami ant drobės ir tada sujungiami vienas su kitu naudojant virveles, kurios nukreipia duomenų srautą tarp tų objektų, tokiu pat būdu proceso schemos elementai yra sujungiami „Microsoft Visio“. Tokiu būdu įmanoma sukurti visas programas vaizdine duomenų srauto kalba, nerašant vienos kodo eilutės.

Šaltiniai

Mes sukūrėme daugybę išteklių, kurie padės jums naudotis grynaisiais duomenimis.

Mokymai internetu

Kadangi „Pure Data“ palaiko aktyvią atvirojo kodo bendruomenę, yra daugybė nemokamų internetinių vadovėlių, iš kurių daugelis yra skirti visiškai naujiems vartotojams – net ne programuotojams:

  • „Pd“ vadovėliai ir HOWTO: oficialioje „Pure Data“ svetainėje pateikiamas ilgas vadovėlių ir mokomųjų puslapių sąrašas, apimantis pagrindines ir pažangiausias „Pure Data“ programavimo sąvokas, taip pat programinės įrangos instrukcijas.
  • Gryni duomenys pagal „Floss“ vadovus: šis vadovas veikia kaip „viskas viename“ programinės įrangos vadovas ir mokymo vadovas. Tai paaiškins, kaip atlikti pradinį diegimą ir sąranką, tada pateikia daugybę mokymo, garso ir vaizdo įrašų bei duomenų srauto metodų pamokų, pridedant MIDI, naudojant Pd tinklo galimybes ir dar daugiau. Visą vadovą taip pat galima atsisiųsti kaip EPUB ir PDF failus.
  • Johaneso Kreidlerio elektroninės muzikos programavimas Pd formatu: ši nemokama pamoka skirta kompozitoriams ir joje naudojamas klausymu grįstas mokymo metodas. Jis prasideda nuo pagrindinio programavimo ir kompiuterinių akustinių principų, teikia teorijos ir pritaikymo pamokas apie įvairius muzikos metodus ir remiasi tobulesniais, techniniais kalbos elementais..

Knygos

Knygos apie grynus duomenis yra labai skirtingos, pradedant nuo teorijų turinčių akademinių tekstų ir baigiant projektų pagrindu sukurtais programų kūrimo vadovais:

  • Millerio Puckette’o elektroninės muzikos teorija ir technika: „Pure Data“ kūrėjas aptaria kompiuterinės muzikos kompozicijos teorijas ir matematiką. „Puckette“ ją čia taip pat padarė nemokamai.
  • Daugialypės terpės programavimas naudojant grynus duomenis, pateikė Bryan WC Chung: šioje knygoje pagrindinis dėmesys skiriamas „Pure Data“ grafinėms ir daugialypės terpės galimybėms. Tai apima nuoseklius vadovus, vaizdinius vadovus ir informaciją apie daugybę turimų atvirojo kodo išteklių.
  • Kompozicija: „Gryni duomenys kaip metakompozicinis instrumentas“, autorius Michaelas Barklis: šioje knygoje naudojami originalūs kūriniai, sukurti „Pure Data“, norint išanalizuoti ir aptarti pagrindinius kompiuterinės muzikos kompozicijos elementus..
  • Programavimas garsu naudojant grynus duomenis: Padarykite savo programas gyvas su dinaminiu garsu, pateikė Toni Hillersonas: Ši knyga moko Pd metodų, specialiai pritaikytų žiniatinklio ir mobiliųjų programų kūrimui. Čia pateikiami grynųjų duomenų pagrindai, paaiškinami patikimo projektavimo principai ir nurodoma skaitytojui kuriant savo internetinius ir mobiliuosius projektus..

Kiti ištekliai

Jei aukščiau pateiktuose vadovėliuose ir knygose nerandate to, ko ieškote, šie nemokami šaltiniai turėtų padėti rasti viską, ko jums gali prireikti norint pradėti:

  • Millerio Puckette’o UCSD puslapis: „Puckette“ pagrindiniame puslapyje Kalifornijos universiteto San Diege pateikiama daugybė šaltinių, įskaitant grynųjų duomenų dokumentaciją ir failus, jo mokomų klasių sąrašą ir jo knygos internetinės versijos teorija ir metodai elektroninės muzikos versiją..
  • Grynų duomenų bendruomenės puslapiai: šį bendruomenės išteklių sąrašą sudaro adresų sąrašai, forumai, IRC pokalbių kambariai, socialinės žiniasklaidos puslapiai ir „Gryniems duomenims“ skirtas „YouTube“ kanalas.

Išvada

„Pure Data“ yra vaizdinė programavimo kalba, specialiai sukurta kurti muziką, vaizdo įrašus ir kitus daugialypės terpės projektus. Būdama atvirojo kodo programinė įranga, ja nemokamai gali naudotis ir palaikoma didelė, aktyvi bendruomenė.

Dėl labai vizualios „Pure Data“ prigimties tai yra ideali kalba skaitmeniniam menininkui, suprantančiam muzikinę kompoziciją, bet nežinančiam ar norinčiam išmokti kodavimo kalbos.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me