Tīro datu (Pd) programmēšana: kā sākt

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.

Pure Data, saukts arī par Pd, ir vizuāla programmēšanas valoda, kas paredzēta audio, video un grafiskai apstrādei. Tas lietotājiem ļauj izveidot oriģinālu programmatūru, izmantojot grafisko interfeisu, nevis koda līnijas, kas ir ideāli piemērots mūziķiem, vizuālajiem māksliniekiem un izpildītājiem, kuriem ir maz zināšanu kodēšanas valodās vai to vispār nav..

Tīros datus var izmantot, lai ģenerētu savus skaņas, video un grafiskos materiālus, vai arī tos var apstrādāt no MIDI, interfeisa sensoriem vai citām ievades ierīcēm. To var izmantot arī tiešai sadarbībai starp tīkliem, izmantojot lokālo tīklu vai internetu, dodot iespēju kontrolēt apgaismojumu, motoru sistēmas un citas skatuves tehnoloģijas vai mijiedarboties ar mobilajām vai valkājamajām ierīcēm.

Pure Data izmanto modulāru kodu bāzi, kurā var iekļaut objektus, kas izstrādāti, izmantojot citas valodas, piemēram, C, Python un Scheme. Izstrādājot šos objektus, tos var pievienot tieši Pd programmā bez papildu kodēšanas. Pure Data var izmantot arī, lai izveidotu savus atkārtoti izmantojamus moduļus, ko sauc par ielāpus. Daudzi no šiem ārējiem objektiem un ielāpiem ir pieejami bez maksas, izmantojot plašo Pd atvērtā pirmkoda kopienu, padarot jauno programmētāju un digitālo mākslinieku vēl vieglāk sākt lietot Pd ar nelielu pieredzi vai bez tā..

Vēsture

Pure Data 1990. gados izstrādāja Millers Pučets kā rīku interaktīvas datormūzikas un cita multivides satura izveidošanai. Puckette izstrādāja Pd neilgi pēc aiziešanas no IRCAM, kur viņš arī izstrādāja Max, citu datu plūsmas programmēšanas valodu. Kā tāds Pure Data ir daudz līdzību ar Max, un tas ir daļēji sadarbspējīgs ar Max un tā pēcteci MSP. Tomēr Pure Data ir daudz jaudīgāks rīks datormūzikas radīšanai nekā Max, it īpaši tajā, ka spēja rīkoties ar audio apstrādi tieši no resursdatora CPU..

Kamēr Puckette pirmo reizi izstrādāja Pure Data, programma lielākoties ir sadarbības centieni. Pure Data kā atvērtā pirmkoda projektu ir uzlabojuši un uzlabojuši daudzi programmētāji visā pasaulē, un valoda un tās iespējas turpina attīstīties, izmantojot kopīgo kopienu.

Datu plūsmas programmēšana

Tā kā lielākajā daļā programmēšanas valodu tiek izmantota iepriekš noteikta secība, kādā operācijas notiek no sākuma līdz beigām vai ceļā, kas iepriekš noteikts, pamatojoties uz īpašām komandām vai darbībām, datu plūsmas programmēšana tā vietā koncentrējas uz datu pārvietošanos starp objektiem. Darbības tiek veiktas, reaģējot uz konkrētu ievadi. Kad visas operācijas ievades prasības kļūst derīgas, operācija tiek izpildīta. Tā kā operācijas notiek, pamatojoties uz prasībām, nevis uz noteiktu kārtību, datu plūsmas programmēšana ir labi piemērota decentralizētiem tīkliem.

Daudzas mūsdienu datu plūsmas programmēšanas valodas, ieskaitot Pure Data, programmēšanai izmanto vizuālu pieeju. Programmas tiek veidotas grafiski, izmantojot iebūvētus objektus, ielāpus (objektus, kas izveidoti, izmantojot norādīto programmēšanas valodu – šajā gadījumā Pure Data) vai pat objektus, kas izstrādāti citā programmēšanas valodā. Objekti tiek novietoti uz “audekla” un pēc tam savienoti viens ar otru, izmantojot auklas, kas novirza datu plūsmu starp šiem objektiem, tāpat kā Microsoft Visio tiek savienoti procesa blokshēmas elementi. Tādā veidā ir iespējams izveidot pilnas programmas vizuālā datu plūsmas valodā, nerakstot vienu koda rindu.

Resursi

Mēs esam apkopojuši vairākus resursus, lai jūs varētu izmantot Pure Data.

Tiešsaistes konsultācijas

Tā kā Pure Data uztur aktīvu atvērtā pirmkoda kopienu, ir pieejams daudz bezmaksas tiešsaistes apmācību, no kurām daudzas ir paredzētas pavisam jauniem lietotājiem – pat neprogrammētājiem:

  • Pd apmācības un HOWTO: oficiālajā Pure Data vietnē ir atrodams garš apmācību un apmācības lapu saraksts, kas aptver Pure Data programmēšanas pamatjēdzienus un padziļinātas idejas, kā arī programmatūras specifiskas apmācības.
  • Tīri dati pēc Floss rokasgrāmatām: šī rokasgrāmata darbojas kā all-in-one programmatūras rokasgrāmata un apmācības rokasgrāmata. Tajā tiek sniegta informācija par sākotnējo instalēšanu un iestatīšanu un pēc tam sniegta desmitiem apmācības stundu par audio, video un datu plūsmas metodēm, pievienojot MIDI, izmantojot Pd tīkla iespējas un daudz ko citu. Viss ceļvedis ir pieejams arī kā lejupielādējami EPUB un PDF faili.
  • Johanesa Kreidlera elektroniskās mūzikas programmēšana Pd: šī bezmaksas apmācība ir paredzēta komponistiem un tajā tiek izmantota uz dzirdi balstīta mācīšanas pieeja. Tas sākas ar pamata programmēšanu un datorizētiem akustiskajiem principiem, sniedz teorijas un lietojumprogrammu nodarbības par dažādām mūzikas metodēm un balstās uz modernākiem, tehniskiem valodas elementiem..

Grāmatas

Grāmatas par tīriem datiem ir ļoti atšķirīgas, sākot no teorijām bagātiem akadēmiskiem tekstiem un beidzot ar projektiem balstītām lietotņu izstrādes rokasgrāmatām:

  • Millera Pučeta elektroniskās mūzikas teorija un tehnika: Pure Data veidotājs apspriež teorijas un matemātiku aiz datorizēta mūzikas kompozīcijas. Puckette to arī ir padarījis pieejamu šeit.
  • Bryan WC Chung multimediju programmēšana ar tīrajiem datiem: šī grāmata galvenokārt koncentrējas uz Pure Data grafiskajām un multimediju iespējām. Tas ietver soli pa solim apmācības, vizuālas rokasgrāmatas un informāciju par daudzajiem pieejamajiem atvērtā koda resursiem.
  • Sastāvs: Pure Data kā metakompozīcijas instruments Maikls Bārkls: šajā grāmatā izmantoti oriģināldarbi, kas izveidoti Pure Data, lai analizētu un apspriestu datorizētas mūzikas kompozīcijas galvenos elementus..
  • Skaņas programmēšana ar tīru datu palīdzību: padariet savas lietotnes dzīvākas ar dinamisko audio, autors Toni Hillersons: Šī grāmata māca Pd metodes, kas īpaši pielāgotas tīmekļa un mobilo lietotņu izstrādei. Tas aptver Pure Data pamatus, izskaidro pamatota dizaina principus un palīdz lasītājam attīstīt savus tīmekļa un mobilos projektus.

Citi resursi

Ja iepriekš minētajās pamācībās un grāmatās nevarat atrast meklēto, šiem bezmaksas resursiem vajadzētu palīdzēt atrast kaut ko citu, kas jums varētu būt nepieciešams darba sākšanai:

  • Millera Puketa UCSD lapa: Kuketa mājaslapa Kalifornijas Universitātē Sandjego nodrošina dažādus resursus, tostarp Pure Data dokumentāciju un failus, viņa vadīto nodarbību sarakstu, kā arī viņa grāmatas tiešsaistes versiju elektroniskās mūzikas teorija un paņēmieni..
  • Tīro datu kopienas lapas: šajā kopienas resursu sarakstā ietilpst adresātu saraksti, forumi, IRC tērzēšanas istabas, sociālo mediju lapas un YouTube kanāls, kas veltīts tīrajiem datiem.

Secinājums

Pure Data ir vizuāla programmēšanas valoda, kas īpaši paredzēta mūzikas, video un citu multivides projektu izveidošanai. Tā kā tā ir atvērtā koda programmatūra, to var brīvi izmantot, un tā ir liela, aktīva kopiena.

Pure Data ļoti vizuālais raksturs padara to par ideālu valodu digitālajam māksliniekam, kurš saprot mūzikas kompozīciju, bet, iespējams, nezina vai nevēlas iemācīties kodēšanas valodu.

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