Oprettelse af kontroller med Pure Data

Indholdsfortegnelse
Arbejde i Rene data Det er ikke bundet til at bygge alt, hvad vi har brug for fra bunden det meste af tiden, faktisk kan vi lave små ting, der er abstrakte og genanvendelige, så hver gang vi skal lave et nyt projekt, har vi nogle grundlag, som vi kan sætte os ud fra starten på vores projekt.
KontrolFor at nå dette mål skal vi skabe det såkaldte kontroller, som ikke er mere end elementer, der har en funktionalitet, og som vi kan inkludere i projekter for at kunne tilføje deres adfærd og ændre dem uden at skulle ændre basen.
Den kontrol, som vi vil generere, giver os mulighed for at se lyden i en graf, derfor skal vi først vide, hvorfor det er vigtigt at se lyden, og hvad den giver os mulighed for at opnå, med dette i tankerne kan vi sætte en mål for at nå det gennem en række trin.
Det kan virke som noget, der ikke har meget logik, men ja, det skal man lære at se lyden, fordi i slutningen af ​​dagen er en lyd en frekvens, og derfor er det muligt at lave en graf over den, og in Rene data dette er gennemførligt.
Ideen bag at se lyden er, at vi kan identificere dens egenskaber, før vi hører, hvordan en kontrol lyder, og dermed kan vi fremskynde vores arbejde. Ved at lytte til det, vi ser, forstærker vi gradvist lydens viden om, hvordan det, vi hører, skal se ud, og når vi laver avancerede projekter, vil vi hurtigt vide, hvor vi er.
For at begynde skal vi lære at se lydene, for dette kan vi starte med noget meget simpelt, vi skal oprette en oscillator med en basisfrekvens på 440 Hz og til dette vil vi anvende a grafisk generator der tillader os at se dens bølger.
For at komme til dette skal vi følge følgende trin:
1- Vi skal åbne Rene data og opret et nyt dokument fra menuen Arkiv og muligheden Ny.
2- I vinduet, der åbnes, skal vi finde den øverste menu, og der i valgmuligheden put vil vi finde elementet objekt.
3- Vi placerer det nye objekt, hvor vi vil i vinduet, og indeni vil vi skrive ordet osc ~ sammen med nummeret 440. Dette vil give os mulighed for at generere en oscillator af 440 Hz.
4- Vi vender tilbage til menuen sæt og vi skal oprette en nyt objekt, dette vil blive kaldt tabwrite ~ og som værdi vil vi sætte figur 1.
5- Da vi har begge objekter oprettet, skal vi forbinde dem, så vi klikker med musen på oscillatoren, og vi vil trække en streg med det til objektet tabwrite ~.
6- Endelig går vi igen til muligheden for at sætte i den øverste menu, og vi vil vælge indstillingen matrix, dette åbner en indstillingsboks, i navnesektionen vil vi placere figur 1 og vi deaktiverer muligheden gemme indhold.
I slutningen af ​​udførelsen af ​​alle trin skulle vi få noget i retning af følgende i vores ansøgning:

Vi kan derefter bemærke, at vi har en lille kasse med en linje, der repræsenterer den lyd, der produceres af vores oscillatorDet vi ser er imidlertid en lige linje, og det er ikke den lyd, vores oscillator producerer, så vi skal udføre nogle ekstra trin.
For at se grafen for den lyd, vi producerer, skal vi sende impulsen til objektet, der svarer til tabwrite ~ Til dette skal vi følge følgende trin:
1- Vi skal oprette et nyt objekt kaldet loadbang, det, det gør, er at generere impulser, med dette kan vi udfylde og få vores graf til at vise noget, men dette gør det kun én gang, så vi ikke kan bruge det direkte.
2- For at der konstant skal sendes impulser, vil vi oprette et objekt kaldet måler, som ikke er mere end en metronom, så antallet eller værdien, som vi placerer, vil være bpm hvormed den impuls, vi har brug for, vil blive sendt.
3- Med de to tidligere objekter oprettet, nu vil vi forbinde dem mellem dem og derefter forbinde dem med vores tabwrite ~.
4- Udført ovenstående, vi skal oprette et objekt output ~ og vi skal forbinde oscillatoren i de to øvre punkter, med dette kan vi styre lydstyrken på vores lyd.
5- Endelig skal vi gemme den fil, vi genererer, med et navn, som vi kan identificere, vi lukker og åbner den igen ved at klikke på DSP og flyt lydstyrken output ~ vi kan se, hvordan vores figur 1 kom til live. Med dette vil vi allerede se og høre vores lyd.
Lad os se nedenfor, hvordan ovenstående skal forklares ved at følge trinene korrekt:

Det interessante her er, at den genererede graf ikke er statisk, men derimod at den bevæger sig i henhold til bpm som vi har placeret på metronom.
EN subPatch Det er et element, som vi kan genbruge, så det, vi hidtil har gjort, kan anvendes på ethvert dokument, vi laver i Rene data. Dette giver os alsidigheden til at skabe elementer med perspektivet på at bygge noget større i fremtiden. For at oprette en subPatch vi skal følge følgende trin:
1- Vi skal oprette et nyt dokument, og vi kommer til at gemme det i biblioteket i vores team, som vi ønsker, vi vil kalde dette nye dokument grapher ~ .pd, endelsen ~ angiver, at dette dokument vil modtage et input eller boost.
2- Vi skal nu fortsætte med at vælge alle elementerne undtagen oscillatoren og dens fra vores tidligere eksempel output ~, og vi kommer til at klippe dem, så skal vi indsætte dette i dokumentet grapher ~ .pd som vi havde oprettet tidligere.
3- Når ovenstående er gjort, skal vi oprette et nyt objekt kaldet indgang ~ signal, og dette vil vi forbinde med objektet tabwrite, hvad dette gør er at tillade en ekstern lyd at komme ind.
4- For at afslutte gemmer vi vores nye dokument, og vi har allerede oprettet vores første subPatch.
Lad os se nedenfor, hvad vi skulle have genereret med instruktionerne, hvis vi følger dem korrekt:

Da vi har oprettet en subPatch med succes, og vi ved, at vi gjorde dette for at kunne genbruge det, skal vi vide, hvordan vi skal gøre det sidste.
SubPatch -applikationProcessen med at anvende en subPatch Det er meget enkelt, vi er simpelthen nødt til at oprette eller ændre et dokument, der er i samme direkte af subPatch, så inkluderer vi det ved navn. Så gemmer vi dette nye dokument, lukker det og åbner det igen, med dette skal vi allerede have vores subPatch fungerer korrekt.
Vi vil som eksempel tage den første fil, som vi genererer i denne vejledning, vi vil inkludere subPatch plotter til vores oscillator 440 HzMed dette kan vi ændre frekvensen og se, hvordan grafen ændres.
Men når du klikker DSP vi ser, at et vindue åbner igen med vores subPatch og vi ønsker ikke dette, for dette vil vi vælge alle elementerne i subPatch, der skal vi højreklikke, vi leder efter egenskabsmuligheden, og der vælger vi tegneindhold, vi skjuler navnet på objektet og dets argumenter yderligere, så vi kun vil se grafikken, når ændringerne er foretaget, gemmer vi og luk dokumenterne, ved genåbning af dem vil vi have nået målet.
Lad os uden videre se, hvordan det, vi har bygget med, skal se ud Rene data:

Dette har skabt grafen for vores oscillator, og vi kan se, at vi kan genbruge komponenten, med denne hver gang vi skal se en graf over en lyd, kan vi genbruge vores subPatch sparer os tid og plads.
Endelige justeringerFor at justere det sidste resterende stykke skal vi oprette en lokal variabel I vores graf vil dette give os mulighed for at bruge objektet flere gange i det samme dokument, til dette i filen grapher ~ .pd vi skal højreklikke og ændre navnet på graf1 til $ 0-graf1, dette vil gøre hver gang Rene data generere dataene, oprettes et nyt objekt med en unik identifikator og dermed undgå dublerede objektproblemer.
Med dette har vi afsluttet denne vejledning, vi har hurtigt og let genereret vores første kontrol, noget ganske nyttigt, da det giver os mulighed for at se, hvordan lydbølgen bevæger sig, med dette kan vi lære, hvordan de forskellige lyde, vi skaber, skal se ud som at give os hurtigheden og mental skarphed for at vide, om alt er, hvor det skal være, når man opretter større og mere komplekse projekter.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave