Opprette kontroller med Pure Data

Innholdsfortegnelse
Arbeide i Rene data Det er ikke knyttet til å bygge alt vi trenger fra bunnen av det meste, faktisk kan vi gjøre små ting som er abstrakte og gjenbrukbare, slik at hver gang vi trenger å gjøre et nytt prosjekt, har vi noen grunnlag som vi kan sette ut fra starten på prosjektet vårt.
KontrollerFor å nå dette målet må vi lage det såkalte kontroller, som ikke er mer enn elementer som har en funksjonalitet, og som vi kan inkludere i prosjekter for å kunne legge til atferd og endre dem uten å måtte endre basen.
Kontrollen som vi skal generere vil tillate oss å se lyden i en graf, det er derfor vi først må vite hvorfor det er viktig å se lyden og hva den lar oss oppnå, med dette i tankene kan vi sette en målet for å nå det gjennom en rekke trinn.
Det kan virke som noe som ikke har mye logikk, men ja, det må man lære seg se lyden, fordi på slutten av dagen er en lyd en frekvens, og derfor er det mulig å lage en graf over den, og inn Rene data dette er gjennomførbart.
Tanken bak å se lyden er at vi kan identifisere dens egenskaper før vi hører hvordan en kontroll høres ut, og dermed kan vi fremskynde arbeidet vårt. Ved å lytte til det vi ser, forsterker vi gradvis lydkunnskapen om hvordan det vi hører skal se ut, og dermed når vi gjør avanserte prosjekter, vil vi raskt vite hvor vi er.
For å begynne må vi lære å se lydene, for dette kan vi starte med noe veldig enkelt, vi skal lage en oscillator med en basisfrekvens på 440 Hz og til dette skal vi bruke a grafikkgenerator som lar oss se bølgene.
For å komme til dette må vi følge følgende trinn:
1- Vi må åpne Rene data og opprett et nytt dokument fra menyen Arkiv og alternativet Ny.
2- I vinduet som åpnes må vi finne toppmenyen, og der i alternativet put vil vi finne elementet gjenstand.
3- Vi plasserer det nye objektet der vi vil i vinduet, og inne vil vi skrive ordet osc ~ sammen med nummeret 440. Dette vil tillate oss å generere en oscillator av 440 Hz.
4- Vi går tilbake til menyen sett og vi skal lage en nytt objekt, dette kommer til å bli kalt tabwrite ~ og som verdi vil vi sette Figur 1.
5- Siden vi har opprettet begge objektene, må vi koble dem sammen, så vi klikker med musen på oscillatoren, og vi tegner en linje med den til objektet tabwrite ~.
6- Til slutt går vi igjen til alternativet for å sette inn den øvre menyen, og vi vil velge alternativet matrise, dette vil åpne en alternativboks, i navneseksjonen vil vi plassere Figur 1 og vi vil deaktivere alternativet lagre innhold.
På slutten av å utføre alle trinnene, bør vi få noe slikt som følgende i søknaden vår:

Vi kan da legge merke til at vi har en liten eske med en linje som representerer lyden produsert av vår oscillatorDet vi ser er imidlertid en rett linje, og dette er ikke lyden som oscillatoren vår produserer, så vi må utføre noen ekstra trinn.
For å se grafen for lyden vi produserer må vi sende impulsen til objektet som tilsvarer tabwrite ~ For dette må vi følge følgende trinn:
1- Vi må lage et nytt objekt kalt loadbang, dette det det gjør er å generere impulser, med dette kan vi fylle og få grafen til å vise noe, men dette gjør det bare en gang, så vi kan ikke bruke det direkte.
2- For at det skal være en konstant sending av impulser, vil vi lage et objekt kalt måler, som ikke er mer enn en metronom, så tallet eller verdien vi plasserer vil være bpm med hvilken impuls vi trenger vil bli sendt.
3- Med de to tidligere objektene opprettet, nå skal vi koble dem mellom dem og deretter koble dem til våre tabwrite ~.
4- Gjort det ovennevnte, vi skal lage et objekt utgang ~ og vi skal koble til oscillatoren i de to øvre punktene, med dette kan vi kontrollere volumet på lyden vår.
5- Til slutt skal vi lagre filen vi genererer med et navn som vi kan identifisere, vi lukker og åpner den igjen, ved å klikke på DSP og skru på volumet utgang ~ vi kan se hvordan vår Figur 1 bli levende. Med dette vil vi allerede se og høre lyden vår.
La oss se nedenfor hvordan ovenstående skal forklares ved å følge trinnene riktig:

Det interessante her er at den genererte grafen ikke er statisk, men at den beveger seg i henhold til bpm som vi har plassert på metronom.
EN subPatch Det er et element som vi kan gjenbruke, slik at det vi har gjort så langt kan brukes på ethvert dokument vi lager i Rene data. Dette gir oss allsidigheten til å lage elementer med perspektivet på å bygge noe større i fremtiden. For å lage en subPatch vi må følge følgende trinn:
1- Vi skal lage et nytt dokument, og vi kommer til å lagre det i katalogen i teamet vårt som vi ønsker, vi kommer til å kalle dette nye dokumentet grapher ~ .pd, suffikset ~ angir at dette dokumentet kommer til å motta innspill eller boost.
2- Vi skal nå fortsette å velge alle elementene bortsett fra oscillatoren og dens fra vårt tidligere eksempel utgang ~, og vi skal kutte dem, så skal vi lime dette inn i dokumentet grapher ~ .pd som vi hadde opprettet tidligere.
3- Når ovenstående er gjort, skal vi lage et nytt objekt kalt innløp ~ signal, og dette skal vi koble til objektet tabwrite, hva dette gjør er å la en ekstern lyd komme inn.
4- For å fullføre lagrer vi det nye dokumentet, og vi har allerede laget vårt første subPatch.
La oss se nedenfor hva vi burde ha generert med instruksjonene hvis vi følger dem riktig:

Siden vi har opprettet en subPatch vellykket, og vi vet at vi gjorde dette for å kunne bruke det på nytt, må vi vite hvordan vi skal gjøre det siste.
SubPatch -søknadProsessen med å søke a subPatch Det er veldig enkelt, vi må ganske enkelt lage eller endre et dokument som er i samme direkte av subPatch, så inkluderer vi det ved navn. Så lagrer vi dette nye dokumentet, lukker det og åpner det på nytt, med dette må vi allerede ha vårt subPatch fungerer som det skal.
Vi skal ta som et eksempel den første filen vi genererer i denne opplæringen, vi skal inkludere subPatch plotter til oscillatoren vår 440 Hz, med dette kan vi endre frekvensen og se hvordan grafen endres.
Men når du klikker DSP vi ser at et vindu åpnes igjen med vår subPatch og vi vil ikke ha dette, for dette skal vi velge alle elementene i subPatch, der skal vi høyreklikke, vi ser etter egenskapsalternativet og der velger vi tegneinnhold, vi skjuler navnet på objektet og dets argumenter i tillegg slik at vi bare vil se grafikken, når endringene er gjort lagrer vi og lukk dokumentene, ved å åpne dem igjen vil vi ha nådd målet.
Uten videre, la oss se hvordan det vi har bygget med skal se ut Rene data:

Dette har skapt grafen til oscillatoren vår, og vi kan se at vi kan gjenbruke komponenten, med denne hver gang vi trenger å se en graf over en lyd, kan vi gjenbruke vår subPatch sparer oss tid og plass.
Endelige justeringerFor å justere det siste gjenværende stykket må vi opprette en lokal variabel I vår graf vil dette tillate oss å bruke objektet flere ganger i samme dokument, for dette i filen grapher ~ .pd vi skal høyreklikke og endre navnet på graf1 til $ 0-graf1, dette vil gjøre hver gang Rene data generere dataene, opprettes et nytt objekt med en unik identifikator og dermed unngås dupliserte objektproblemer.
Med dette har vi fullført denne opplæringen, vi har raskt og enkelt generert vår første kontroll, noe ganske nyttig siden det lar oss se hvordan lydbølgen beveger seg, med dette kan vi lære hvordan de forskjellige lydene vi lager skal se ut og gi oss hurtigheten og mental skarphet for å vite om alt er der det skal være når du lager større og mer komplekse prosjekter.
wave wave wave wave wave