Jeffrey Cross
Jeffrey Cross

Kako: Hakiranje RjDj s PD

RjDj je zvučna aplikacija za Apple iPhone * koji korisnicima omogućuje pristup "scenama" koje mijenjaju zvuk koji dolazi kroz mikrofon i dopušta dodatno podešavanje putem iPhone-ovog akcelerometra i zaslona osjetljivog na dodir. Ali jeste li znali da su scene RjDj-a napravljene s PD (PureData), besplatnim, otvorenim izvornim multimedijskim programskim okruženjem koje koristi sučelje vizualnog patch kabla za stvaranje interaktivnih aplikacija za audio i multimediju? Yup. To čini RjDj scene nevjerojatno hackable, a to također čini vrlo lako priključiti RjDj scene koje ste napravili na druge platforme. Budući da je RjDj izgrađen s PD-om ispod poklopca, nije teško mijenjati scene koje dolaze u paketu s RjDj-om, a uz malo znanja o PD-u također možete stvoriti scene od nule (pogledajte moj video ispod). Pročitajte kako biste vidjeli kako.

RjDj i PD RjDj su u biti PD patch playeri koji su preneseni na iPhone, bez PD GUI-a (iako dobivate podatke sa zaslonom osjetljivim na dodir i brzinomjer koji možete koristiti za promjenu parametara u PD zakrpi).Nedostatak grafičkog korisničkog sučelja nije nužno loša stvar, budući da je minimalizam ove aplikacije upravo ono što ga je učinilo tako hitom: sve što trebate učiniti jest priključiti slušalice, uključiti aplikaciju i slušati kako ona normalno mijenja zemaljske zvukove u čudne izlaske znanstvene fantastike. Iako je glavni fokus RjDj programera izgleda kao scene koje preoblikuju zvuk koji dolazi kroz mikrofon u stvarnom vremenu, ljepota razvoja scena za ovu aplikaciju je u tome što je ne morate koristiti samo za zvučnu manipulaciju okolinom možete ga koristiti i za generativnu glazbu, brutalne zvukove FM sinteze ili bilo što drugo što biste mogli izvući iz PD zakrpe.

Ljepota PD - RjDj i dalje Razvijanje scena za RjDj ima aplikacije koje nisu samo iPhone, jer je PD tako divno otvoren i prenosiv (i „prijenosnim“ mislim na mogućnosti prenijeti na druge platforme, a ne samo „prijenosne“ poput Walkmana , iako je to i sada slučaj. Ako ste anti-iPhone (ili ga jednostavno ne možete priuštiti), ali vam se sviđa ideja o tome što RjDj radi, te scene možete pokrenuti na gotovo svakom računalu jednostavnim preuzimanjem scena iz RjDj repozitorija razvojnih programera, otvarajući ih u PD , te ugađanje nekoliko veza tako da će se igrati na vašem računalu (iako bez akcelerometra i podrške za dodirni zaslon). RjDj scene, bez iPhone ugovora! PD kao slobodno i otvoreno okruženje, siguran sam da uskoro možemo očekivati ​​i port PD za druge mobilne platforme (Android…?). K vragu, čak imaju i PD-a koji rade na starim iPod-ovima unazad, tako da je sve moguće, zar ne?

Razvijanje za RjDj Tim RjDj-a je potaknuo razvojne programere, glazbenike, svakoga da napiše vlastite scene uključivanjem velikog gumba na njihovoj web-lokaciji na kojem piše “Create Your Scenes”, te je pružio dosta dokumentacije na RjDj-u developerova wiki stranica. Nakon što sam uspješno napravio svoju funkcionalnu RjDj scenu od nule u samo nekoliko sati prije nekoliko vikenda, vodit ću vas kroz proces preuzimanja, uređivanja i učitavanja scena na iPhone.

Dobivanje RjDj-a Prvo, očigledno: zgrabite iPhone i preuzmite RjDj iz App Store-a. Za potrebe ovog uputa, besplatna "single" verzija će biti u redu, iako svakako nema ništa loše u podržavanju napornog rada ovih programera preuzimanjem plaćene "albumske" verzije.

Dobivanje PD: PD je besplatan i open source program koji se može jednostavno skinuti i instalirati na Mac, PC ili Linux računalo. Za rad s RjDj programeri predlažu da je najbolje koristiti PD-Vanilla (povezano gore) za razliku od malo zanimljivije PD-Extended gradnje. To je zato što je RjDj izgrađen za čitanje objekata koji se nalaze u pd-vaniliji, a tu su i zvona i zviždaljke koje se nalaze samo u pd-proširenoj datoteci koju možda slučajno uključite i koje se onda ne bi razumjele kada otvorite zakrpu u RjDj. Dakle, samo da bi bili sigurni, odustanite od anti-aliased GUI-a, ljepše ikone doka i Max / MSP-prenešenih eksternala pd-produžene gradnje, i držite ga jednostavnim s pd-vanilla. Ili ako znate što je vanilija i što nije (glupan!), Vjerojatno biste se mogli izvući tek tako što ćete najprije testirati svoj flaster u pd-vaniliji. **

Postavljanje PD-a za RjDj Nakon što ste preuzeli i pokrenuli PD, postoji nekoliko stvari koje možete učiniti kako bi to najbolje funkcioniralo za programiranje za RjDj. Oni predlažu da postavite audio postavke na 22,05 kHz umjesto standardnih 44,1 kHz. Nisam to zapravo učinio na svom računalu kad sam napravio zakrpu, i sve je bilo u redu, ali ako radite na nečemu što je intenzivno procesor, ova niža postavka uzorkovanja bi zapravo mogla napraviti razliku u smanjivanju opterećenja procesora. *** Ako radite bilo kakav posao s uzorcima koji se učitavaju u vašu zakrpu, međutim, morat ćete testirati vašu zakrpu na 22,05 kHz i pobrinite se da svi uzorci koje koristite također rade na 22,05 kHz (Vidi također: Damianov komentar u u odjeljku komentara o tome zašto je važno testirati zakrpu na 22,05 kHz ako učitavate uzorke, i kako je važno na vašem računalu raditi na 22,05 kHz za procjenu ukupne kvalitete zvuka zakrpe koja će se reproducirati na telefonu) , Napredni PD-ovi mogu također htjeti instalirati RjLib za učitavanje u PD pri pokretanju tako da se sva potrebna apstrakcija učitavaju pri pokretanju.

Apstrakcije - RjLib apstrakcije su praktične pod-zakrpe koje se mogu koristiti iznova i iznova u PD zakrpe za obavljanje određenih funkcija. Sve potrebne apstrakcije za pristup zvučnim ulazima i izlazima, podatke o akcelerometru i podatke na zaslonu osjetljivom na dodir nalaze se u biblioteci koja se zove RjLib i koja se može pronaći na wikiju RjDj developera ovdje. Usmjerite svoj omiljeni FTP klijent na ovu vezu i možete preuzeti cijeli RjLib kao jednu mapu, gdje ćete pronaći abstrakcije koje će vam trebati za pristup zaslonu osjetljivom na dodir, brzinomjeru i ulazu / izlazu zvuka kako biste mogli pisati i haknite vlastite scene kako biste koristili te funkcije.

RjDj Scene - što su i kako ih uhvatiti sve. Prizori su različiti "okusi" RjDj koji su dostupni. Kako su pjesme na iTunesu, scene su na RjDj. Ako ste preuzeli besplatnu verziju RjDj, došla je s jednom scenom, Echelon. Ako ste kupili plaćenu verziju aplikacije iz App Storea, tada ćete imati šest scena. Malo reklamirana značajka RjDj-a je da postoji više od trideset drugih scena (od uslužnih programa za programere do zvučnih igara) koje su javno dostupne u repozitoriju scene na wikiju RjDj developera. Kada ih imate, ako imate pristup datotečnom sustavu iPhone uređaja putem SSH-a, možete prenijeti i pokrenuti onoliko RjDj scena koliko ih možete pronaći ili sami izraditi.

Anatomija RjDj scene U spremištu ćete naći mape koje sadrže sadržaj RjDj scene, mapa (mapa koja završava s ".rj" kao u "yourscenenamehere.rj") u osnovi sadrži zakrpu PD-a i njegove povezane datoteke. Evo što ćete vidjeti u svakoj mapi:

  • .plist datoteku koja sačinjava informacije koje se pojavljuju kada pritisnete "info" u RjDj sceni. Ova datoteka će uvijek biti nazvana "Info.plist". Tu je i ime scene.
  • 320 x 320 piksela jpg koji će napraviti sliku koja se pojavljuje na zaslonu kada je scena učitana.
  • Glavni flaster za PD. Ova zakrpa mora biti nazvana _main.pd. Također možete uključiti apstrakcije (druge povezane .pd datoteke koje možete koristiti unutar zakrpe, PD datoteku unutar PD datoteke) koje mogu biti povezane s vašim glavnim zakrpom.
  • Ova mapa može sadržavati i zvučne datoteke koje se reproduciraju kao uzorci u vašem zakrpi.

Dobivanje dodatnih scena Jedna od glavnih pritužbi koje ljudi imaju o ovoj aplikaciji je da vole scene, ali da ih nema dovoljno. Idemo po nešto. Usmjerite svoj omiljeni preglednik ili FTP program na spremište scene i zgrabite nekoliko scena s njihovim .rj mapama koje su još uvijek u taktu. Počnimo s onom koja dolazi s besplatnom verzijom, s kojom je većina ljudi upoznata, Echelon.rj.

Gledanje unutar scene Evo što se nalazi unutar scene "Echelon":

Ovo je dovoljno jednostavno, nema dodatnih apstrakcija i nema povezanih zvučnih datoteka, samo apsolutno goli minimum za RjDj scenu. Pokrenimo sada PD i otvorimo Echelonovu datoteku _main.pd. Čuli ste scenu, sada vidite kako izgleda kao PD zakrpa:

Ovo je crijevo zakrpe, i kao što možete vidjeti, uistinu nema puno toga, prilično je jednostavno. Jedna od stvari koje je lijepo oko PD-a je da možete vidjeti veze koje idu od jednog do drugog objekta i pomažu nam vizualizirati tijek zakrpe i kako on radi ono što radi.

Kako Echelon radi ono što radi Što je u srcu ludosti u ovom zakrpu je “slučajni 4” objekt koji odabire slučajni broj od 1-4 (dobro, zapravo 0-3, ali postaje 1-4 nakon “ + 1 ”objekt se dodaje neposredno iza njega), i taj broj 1-4 se množi s 333 (s objektom“ * ”s“ 333 ”u argumentu), a zatim mu se dodaje još 1000 (s“ + ”). objekt koji ima “1000” kao svoj argument), što čini rampu koja mijenja brzinu reprodukcije uzorka koja je preuzeta iz objekta “delwrite ~” koji bilježi odgođeni zvuk.

Ha? Ima li ti to smisla? Ne brinite, to ne mora imati potpuni smisao! Izmijenimo ovu scenu uzimajući neku vrstu eksperimentalnog pristupa vezanog za kašnjenje ovog hatchinga. Kao i vezanje, ne morate točno znati što čini kako bi učinio nešto drugačije. Dio premca PD-a je da možete mijenjati stvari u stvarnom vremenu i odmah čuti promjene koje ste napravili, tako da je to odličan način za učenje dok eksperimentirate.

Saslušanje zakrpe PD RjDj na redovnom računalu: Najprije, da biste podesili zakrpu, postavimo zakrpu tako da se čuje na vašem računalu. RjDj koristi samo nekoliko posebnih objekata (dobro, tehnički apstrakcija) koji se ne nalaze u redovitom PD-u za pristup zvučnim ulazima i izlazima iPhone uređaja. Ove apstrakcije nazivaju se "soundinput" i "soundoutput" i pojavljuju se kao kutije s točkastim crtama kada ih učitate s PD Vanilla ako nemate RjLib instaliran u vašoj gradnji PD-a. U redu je, jer ih ionako ne možete čuti (oni su vlasništvo RjDj-a i ne unose ili reproduciraju zvuk izvan programa). U redovitoj zakrpi PD, ulazima i izlazima zvuka se pristupa objektima adc ~ (analogno-digitalni pretvarač, tj. Ulazni) i dac ~ (digitalno-analogni pretvarač, tj. Izlazni), tako da ako želite da se zakrpa reproducira računala, tako da možete čuti kako zvuči kao što se zajebavate s njim, duplicirate veze na "soundinput" i "soundoutput" na adc ~ i dac ~ kao:

Svi priključci koji su išli na lijevi i desni izlaz "soundinput" trebali bi sada ići na odgovarajuće lijeve i desne izlaze adc ~. Sve veze koje idu na lijevi i desni ulaz "soundoutputa" trebaju ići na njihove odgovarajuće L i R veze u dac ~. Sada ste postavili da čujete zakrpu na računalu, a ona će također prihvatiti audio ulaz ako vaše računalo ima mikrofon. Možda ćete htjeti koristiti slušalice, jer mnogo RjDj zakrpa pumpa audio i ulaz u isto vrijeme, a to može uzrokovati neke prilično strašne povratne informacije.

Hakiranje RjDj zakrpe: Pogledajmo sada što je hackabilno oko ovog zakrpe. Uzmimo na primjer objekt "metro 250". "Metro" objekt metronom je ove zakrpe i povezan je sa slučajnim objektom. Broj 250 koji se pojavljuje u "metro" objektu je ono što se naziva argument, i kaže "metro" objektu da pošalje "prasak" ("uradi svoju stvar sada" poruku u PD) "slučajnom" objektu jednom svakih 250 milisekundi, ili četiri puta u sekundi. Recimo da ste željeli ubrzati brzinu kojom se promjene smola događaju u ovom zakrpu, tada možete promijeniti argument na 100, i on će generirati taj slučajni broj deset puta u sekundi.

Krpa s argumentom "metro" promijenila se u 100:

Dodavanje kontrole ubrzanja u varijable PD Ovdje možemo napraviti zanimljivu izmjenu. Ova zakrpa ne koristi podatke o akceleromeru, pa haknimo kontrolirati količinu vremena između promjena pitcha pomoću x osi iPhone uređaja. Da biste to učinili, trebate samo malo napisati zakrpu kako biste pozvali podatke o akcelerometru i poslali ih na drugi ulaz metro objekta (budući da podaci akcelerometra idu od nule do jedan, dodao sam i “ * 1000 ”na izlazni podatak akcelerometra kako bi se broj upumpao tako da se podigne negdje između nule i jedne sekunde između udaraca metroa). Postajem malo ispred sebe u objašnjavanju kako pristupiti podacima o akcelerometru (u sljedećem odjeljku to detaljno objašnjava), ali za sada ću vam samo reći da ćete morati zalijepiti "ubrzavanje" iz RjLib-a , S vrha zakrpe ići će nešto poput ovoga:

Sada se brzina pomicanja RjDj-ova polja može manipulirati položajem iPhone-a na x-osi. Ovo je jednostavan primjer kako napraviti izmjenu koja koristi RjDj-specifične apstrakcije (akcelerometar i sažetak zaslona osjetljivog na dodir koji se nalazi u RjLib-u) za kontrolu varijabli u PD zakrpi.

Ostala područja koja bi donijela zanimljive izmjene ove zakrpe mogla bi uključivati:

  • Promjena vrijednosti u objektima "delread ~". Zadržite argument "test" u taktičnosti, ali trebali biste moći odgoditi kašnjenje tih vremena sve do 6000 ms, budući da je tako dugo kašnjenje zapisano s "delwrite" objektom.
  • Promjena argumenta u "slučajnom" objektu na veći broj rezultirala bi dubljom fluktuacijom u pomaku pitch-a.

RjLib - pristup akcelerometru i podacima na zaslonu osjetljivom na dodir u zakrpi: iako ste možda u svoje zakrpe PD-a navikli uključivati ​​kontrolne tipke, klizače, gumbe i druge komponente povezane s grafičkim korisničkim sučeljem, dopušteno je samo statično .jpg u RjDj. Budući da u RjDj-u nema interaktivnog grafičkog sučelja, korištenjem akcelerometra i zaslona osjetljivog na dodir nekoliko je načina da se korisniku omogući podešavanje određenih parametara unutar zakrpe. Da biste koristili ove funkcionalnosti, najprije, provjerite jesu li ubrzani.pd i touch.pd apstrakcije smješteni u vašu zakrpu. Ove apstrakcije se mogu naći u RjLib-u. Kada se jednom pojave, možete pristupiti bilo kojem od njihovih parametara. Razmotrimo "ubrzavanje":

"Ubrzati" omogućuje vam pristup veličinama, visinama, nagibima i pojedinačnim osima x, y i z.

Evo primjera jeftinog, vrlo jednostavnog dvokanalnog akcelerometra "Theremin" koji sam napravio kako bih testirao odziv akcelerometra, gdje x kontrolira visinu lijevog zvučnika i y kontrolira visinu desnog zvučnika. [Preuzmite RjDj datoteku]

Evo kako izgleda:

Kao što možete vidjeti, nakon što ste stavili apstrakciju "ubrzaj" u zakrpu, možete primati informacije od ubrzavanja bilo gdje tako da dodate okvir "r ubrzati" ("r" je skraćenica za "primanje") i slanje podataka na adresu "Ruta" objekata za x, y i z (z ne koristi se ovdje).

Ova zakrpa je nevjerojatno šepava, uglavnom namijenjena za referencu, ali evo što zvuči:

Bilješka o ovom zakrpi: "* 1000" u ovom zakrpi također može učiniti skokovima akceleromera još očitijim, a možete dodati "line" objekt ili prije ili nakon pomnožene vrijednosti podataka akcelerometra kako bi se pomaknuo pomak u visinama za oba kanala.

Ti isti trikovi mogu se primijeniti na skup “akcija dodira”, omogućujući vam da kontrolirate parametre zakrpe putem zaslona osjetljivog na dodir. Naime, što možete koristiti za kontrolu varijabli u PD zakrpe? S mjeračem ubrzanja imate pristup sljedećim varijablama (preuzetim iz RjDj wiki):

  • pitch: nagib kut od iphone u radian (-pi / 2 do pi / 2). 0 = telefon leži na stolu
  • roll: kut zakretanja iphone u radian.
  • magnituda: iznos ukupnog ubrzanja
  • x: ubrzanje na x osi
  • y: ubrzanje na y osi
  • z: ubrzanje na osi z

Pomoću zaslona osjetljivog na dodir možete koristiti sljedeće varijable za upravljanje parametrima u zakrpi:

  • taknite: ova poruka se šalje svaki put kad prst dodirne pločicu
  • brzina: daje brzinu kojom svaki prst crta na dodirnoj podlozi
  • updown: daje 1, kada je prst na dodirnoj podlozi, 0 kada ode
  • smjer: daje kut kuta kretanja prsta (radijan: 0 -> pi)

Kao što možete vidjeti, unatoč činjenici da nemaju pristup redovitim funkcijama PD GUI, još uvijek postoji mnogo različitih načina na koje možete koristiti akcelerometar i zaslon osjetljiv na dodir za manipuliranje varijablama unutar PD zakrpe.

Učitavanje RjDj scena na iPhone: Sada kada ste napravili čudesnu PD kreaciju koja se izvodi na vašem računalu, vrijeme je da je unesete u RjDj kako bi se on tamo mogao pokrenuti. Ovdje su stvari vrlo teške: jer RjDj trenutačno ne podržava mogućnost mijenjanja sadržaja mape u kojoj se nalaze vaše scene, morat ćete omogućiti pristup sustavu datoteka iPhone uređaja putem SSH-a. To znači da uređaj mora biti "jailbroken" kako bi mogao dodavati, uređivati, testirati i reproducirati druge RjDj scene osim standardnog seta koji je predinstaliran iz App Storea. Internet je pun resursa koji vam pomažu da omogućite SSH pristup datotečnom sustavu vašeg iPhonea, tako da to ovdje nećemo detaljno obraditi, ali RjDj deveoperi su možda najbolje rekli na svojoj web stranici: “Ako znate kako iPhone funkcionira, Također ćete pronaći način da izravno snimite svoje scene. ”(Pretpostavljam da će konačno ažurirati RjDj tako da možete imati web-pristup određenim mapama u aplikaciji, slično načinu na koji drugi postojeći iPhone aplikacije to već postižu bez kršenja iPhone SDK-a, ali za sada morate malo zaprljati ruke i raditi neke osnovne SSH vještine.)

Kada pokrenete SSH, trebali biste moći koristiti SFTP program kao što je Cyberduck za Macintosh ili WinSCP za Windows da biste ušli u korijenski direktorij vašeg iPhone uređaja. (Savjet: osim ako ga već niste promijenili, zadana prijava je "root", a zadana lozinka je "alpsko"). Nakon što uđete u sustav datoteka iPhone uređaja, morate doći do mjesta gdje se čuvaju RjDj scene. Budite oprezni, nemojte se brkati s datotekama na područjima s kojima niste upoznati, jer to može potencijalno zajebati stvari na vašem iPhoneu. S obzirom na to, postoji vrlo mala šteta koja se može učiniti ako ograničite svoje eksperimentiranje na mapu rjdj_scenes. Najgore što bi se moglo dogoditi jest da patch neće biti pokrenut, a aplikacija bi se mogla zamrznuti - ništa staro, staro ponovno pokretanje neće se popraviti. Wiki kaže da bi datoteke trebale biti ovdje:

/var/mobile/Applications/*/RjDj.app/rjdj_scenes/

Na tom putu, / * / će biti jedna od hrpa kripto numeriranih mapa, od kojih jedna zapravo sadrži vašu RjDj aplikaciju. Sve aplikacije u mapi s aplikacijama imaju zagonetne, iskrivljene brojeve kao njihova imena umjesto stvarnih imena, ali obično imaju redoslijed od kada je aplikacija instalirana, tako da možete postaviti SSH klijent da pregledava stavke do trenutka kada modificirani su i samo se guraju dok ne pronađete onu koja sadrži RjDj.app.

Tajna mapa "Aplikacije" u mom iPhoneu:

Kada pronađete pravu mapu, sadržaj mape aplikacije RjDj će izgledati ovako:

Unutar mape RjDj.app, (ne smije se brkati s mapom RjDj u mapi s programima koja je prikazana gore), vidjet ćete ovo:

U mapi "rjdj_scenes" pronaći ćete jednu do šest mapa koje završavaju s ".rj", ovisno o tome imate li slobodnu ili plaćenu verziju aplikacije. Ako želite, napravite knjižnu oznaku za tu lokaciju kako ne biste sljedeći put trebali petljati s mapama s brojevima. Ako ćete se petljati s RjDj scenama, koristit ćete ovu lokaciju puno.

Da biste dodali scene u RjDj, sve što trebate učiniti je povući kompletne .rj mape u mapu "rjdj_scenes", a zatim pokrenuti RjDj na svom iPhoneu (nije preporučljivo da se RjDj aplikacija izvodi dok to radite). Ako učitavate scenu koju ste izmijenili, možda ćete primijetiti da imate dva ista imena scena kada učitavate izmijenjenu scenu, čak i ako ste promijenili naziv mape. To je zato što čita datoteku Info.plist kako bi pronašla naziv scene. Ako želite urediti datoteku Info.plist, možete to učiniti kao ravnu tekstualnu datoteku ili možete preuzeti bilo koji od besplatnih, jednostavnih .plist editora za vašu platformu računala.

Dovoljno učitana mapa rjdj_scenes, datoteke preuzete iz spremišta, kao što je prikazano u SSH-u putem Cyberduck-a:

Dakle, kada se vaše scene smjeste u mapu "rjdj_scenes", pokrenite aplikaciju na svom iPhoneu i idite na izbornik Scenes. Zatim biste trebali vidjeti scene koje ste prenijeli.

Pogledajte, potpuno učitana RjDj popis scena:

Hura! Sada imate tonu (barem više od šest) scena koje možete igrati na RjDj. Budite zavisti svojih prijatelja.

Izrada vlastite scene od početka: Naravno, ne mogu dati potpuni pregled PD-a u ovom članku, ili čak vrlo dovoljan uvod, ali ako već znate PD (ili čak njenu komercijalnu sestru aplikaciju, Max / MSP), ti si potpuno sretan, i ako ne znaš ništa o PD-u, također si sreća, jer to nije nevjerojatno teško. Rock gitaristi bi mogli imati koristi od toga da razmišljaju o tome kao o hrpi efekata pedala i kabela, gdje su predmeti (kutije) kutije za udaranje, a linije koje ih povezuju su patch kabeli. Ali boksovi za udaranje (objekti) rade jedan specifičan zadatak, i to dobro rade. Naravno, nije baš tako jednostavno kao što je priključivanje hrpe Boss Grunge pedala, ali mislim da je to prilično sigurna analogija. S ovim znanjem na umu, sada ste spremni početi stvarati prekrasan nered kutija i patch chords koji će postati vaš vlastiti PD patch, koji onda lako može postati vaša vlastita RjDj scena. Dobro mjesto za početak je da jednostavno posjetite preglednik pomoći u PD-u i pogledate dijelove 2 i 3, primjere kontrole i zvučne primjere:

Kontrolni primjeri pružaju sve informacije koje su vam potrebne za kontrolu MIDI-ja i zvuka unutar zakrpe. Kao nešto što vidite tamo? Samo ga kopirajte i zalijepite u vlastitu kreaciju.

Audio primjeri daju vam recepte za gotovo svaki trik u knjizi za audio manipulaciju:

HTML verzija PD dokumentacije je također veliki resurs. Kada jednom shvatite osnovne koncepte ovih primjera, možete početi miješati komponente iz njih kako biste sami napravili stvar. Ja bih preporučio da se poigrate s izradom zakrpa na računalu, a zatim ih učitate u RjDj, ali kao što sam već rekao, ne zaboravite prebaciti adc ~ i dac ~ objekte na zvuk i zvuk, (i obrnuto kada donosite RjDj zakrpe). natrag na računalo).

Moj RjDj Scene: Evo kako sam sve ovo shvatio: Napravio sam RjDj scenu koja uzorkuje bilješku koju pjevaš u mikrofon, a zatim prati tu notu i prilagođava brzinu reprodukcije kako bi je promijenila u različite bilješke. potaknuta jednostavnim generativnim mozgom stvaranja glazbe (samo slučajnim odabirom bilješki iz skupine unaprijed određenih, vjerojatno-za-melodičnih bilješki). Ova zakrpa također koristi “dodir” apstrakciju za pretvaranje dodira zaslona osjetljivog na dodir u “bang” u Pd zakrpi za pokretanje uzorkovanja audio ulaza. Scena se naziva Plemeniti zbor, a dostupna je u repozitoriju RjDj. Poslao sam ga ljudima iz RjDj-a, i bili su dovoljno ljubazni da ga dodaju u spremište i da mi daju sljedeći dan na svojoj web stranici. Preuzmite zakrpu iz spremišta, prenesite je i isprobajte!

Ovo je moj mali demo. Wow, moj stol je neuredan:

Dakle, ovo nipošto nije sveobuhvatan način na koji se može hakirati / stvarati RjDj scene, ali to bi vam barem trebalo dati dovoljno informacija da biste mogli preuzeti i uploadati RjDj scene na iPhone i napraviti jednostavne izmjene na njima u PD-u. Nadamo se da će to poslužiti i kao pregled za iskusne PD-eve o tome kako postaviti postojeće zakrpe za izvođenje na RjDj.

Pitanja? Korekcije? Komentari? Ostavite ih u komentarima ispod.

* Podrška za 2G iPod Touch je izvijestio da se na putu uskoro kao dobro.

** Postoji nekoliko iznimaka od pravila da možete koristiti samo apstrakcije u pd-vanili, a to su prilično strašne iznimke:

  • Možete koristiti zvuk gusle ~ MIDI vanjskim. To vam omogućuje da napravite zakrpe koje pretvaraju pjevanje u stvarnom životu, itd. U MIDI bilješke koje zatim možete koristiti za bilo koju zlu MIDI svrhu koju želite.
  • Također možete koristiti bonk ~, vanjski koji detektira napade u bilješkama, dobar za postavljanje detekcije udaraca u sirovom zvuku.
  • Nekoliko drugih ovdje spomenutih.

*** Govoreći o procesorskom opterećenju, oni pružaju zakrpu u repozitoriju pod nazivom zzPerftest.rj koji je dizajniran da vam pokaže koliko RjDj može podnijeti (to je samo grupa od 256 oscilatora koji sviraju 220 Hz u isto vrijeme, ista faza isti volumen). Umetnite zakrpu, provjerite koliko je na računalu učitano računalo, a onda znate da možete izgraditi toliko opterećenja obrade u vlastitu zakrpu.

**** Tehnički se ne brinemo da se RjDj-specifične apstrakcije ne učitavaju u PD na vašem računalu, tako da ne dopustite da vam sve te točkaste linije previše smetaju, one će se ponovno učitati kada se zakrpa vrati u RjDj. Ili, naizmjence, svoje apstrakcije možete staviti u istu mapu kao i datoteku _main.pd, a zatim će se učitati kada se učita glavna zakrpa. Ili, ako ste doista profesionalni, može se PD pokrenuti prilikom pokretanja mape sažetaka. Makefile je unutar mape RjLib.

Još jedna stvar: dobivanje RjDj snimaka Isključeno s iPhonea Značajka koju su mnogi ljudi zatražili, ali koja još nije implementirana u aplikaciji, je mogućnost da snimljene scene skinete s telefona i na vaše računalo. Dok ste u mapi RjDj aplikacije u SSH-u, u odjeljku

/ var / mobilna / aplikacije / * / Dokumenti / snimke

Pronađite ih u SSH, povucite ih na svoj put i uživajte.

Vidjeti?!?

Udio

Ostavite Komentar