
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

V tem navodilu bom ustvaril krmilnik, ki bo nekaterim starim Rolandovim elektronskim kompletom bobnov sprožil zvoke brez originalnega modula bobna, ki je priložen kompletu.
Uporabil bom Pure Data za ustvarjanje popravka za nalaganje nekaterih datotek wav in jih nato predvajal, ko bo prejel vhod iz serijskega vhoda.
Serijski vhod bo prišel iz Arduina, branje ploščic z analognimi zatiči in pošiljanje vrednosti v popravek.
Zaloge
Arduino mikrokrmilnik (odločil sem se za Arduino Mega, s 16 analognimi zatiči, ki omogočajo 16 vhodov za ploščice ali 8 stereo ploščic v mojem primeru)
Blazinice za vnos (uporabljam nekaj starih Rolandovih blazinic, vendar lahko isto predpostavko uporabimo tudi za piezo blazinice)
Naprava, ki lahko izvaja čiste podatke - to je lahko karkoli, od Raspberry Pi do računalnika. To je odlična programska oprema, ki se lahko izvaja v sistemih Linux, Mac ali Windows. Uporabljal bom star tablični računalnik z operacijskim sistemom Windows 8.
1. korak: Zakaj čisti podatki?
Že vrsto let delam na glasbenih projektih in v tem času sem za ustvarjanje svojega končnega izdelka uporabil vse vrste programske in strojne opreme. Običajno bi za kaj takega uporabil Python, toda pri drugem nedavnem projektu, ki sem ga začel, je bilo jasno, da potrebujem nekaj primernejšega za obdelavo več zvočnih datotek. Naletel sem na Pure Data in ga od takrat uporabljam za svoje avdio projekte!
Njegov objektni slog in vizualni urejevalnik omogočata hitro in preprosto sestavljanje zvočne verige, ogromna paleta zunanjih knjižnic pa omogoča preprosto dodajanje številnih funkcij.
Pure Data olajša nalaganje in predvajanje zvočnih datotek ter sprejemanje in usmerjanje serijskih ukazov, zato je za ta projekt brez težav uporabil!
2. korak: Ustvarite svojo vhodno napravo

Ta korak se bo razlikoval glede na predvideno uporabo, vendar bodo osnove ostale enake.
Vhodne naprave priključite na analogne zatiče mikrokrmilnika in tudi na napajanje; ko udarimo blazinice, bo potem nožicam poslal vrednost. Analogni zatiči berejo vrednosti med 0 in 1023; s to vrednostjo lahko določimo glasnost za predvajanje zvoka!
Priložena slika prikazuje Arduino Uno in tri vhodne priključke TRS; blazinice Roland, ki jih uporabljam, imajo glavno blazinico in platišče za platišča, ki se prenašajo prek priključka TRS. Za nas z mojim arduinom sem jih postavil na ploščo in z žicami za povezavo povezal vtičnice z mojimi analognimi zatiči.
Ko so vtičnice končane, bodo izvrtane in nameščene v ohišju projekta ter priključene neposredno na arduino.
Na koncu naložite priloženo kodo SamplePadController.ino v svoj arduino. Če morate dodati več vhodov, preprosto kopirajte strukturo v datoteki, da jih dodate v serijsko ukazno vrstico, poslano v popravek.
3. korak: Nastavite čisto podatkovno napravo


Prenesite Pure Data s spletnega mesta Pure Data za izbrani sistem in nato dodajte zunanji primerjalnik tako, da odprete pomoč> poiščete zunanje in vnesete »primerjaj«. To bo vaši napravi omogočilo interakcijo s serijsko.
Prenesite priložene datoteke, spremenite dve razširitvi datoteke.txt v.pd in odprite datoteko SamplePad.pd.
Dodajte datoteke wav v medijsko mapo - olajša jih obravnavanje v popravku.
Z uporabo tipk ctrl+e za vstop v način urejanja lahko spremenite vrata com iz 9 tako, da se ujemajo z zaporednimi vrati Arduino, in spremenite tudi imena datotek wav za uporabo. Če ste jih dali v medijsko mapo v imeniku projekta (na sliki 2), se lahko nanje sklicujete z uporabo./media/filename.wav
Način delovanja popravka je zelo preprost; odpre se, nato naloži datoteke wav in nato odpre serijska vrata za komunikacijo z arduinom. Ko arduino pošlje niz vrednosti, nato usmerja vnos na vsako od ploščic; pad1, pad2 itd. prejeta vrednost nato predvaja datoteko, ki jo uporablja kot voume, če je vrednost večja od 0. Če blazinica ni bila udarjena, se ne predvaja zvok. Enostavno!
4. korak: Nadaljnji razvoj
Modularni način sestavljanja tega popravka olajša njegovo razširitev v prihodnosti; mikrokrmilniku dodajte dodatne senzorje in za uporabo v popravku samo dodajte ime vrednosti v "pot", kopirajte kos predmetov enega od obstoječih vhodov, jih povežite z usmerjanjem in voila!
Okolje Pure Data lahko naredi še veliko več in vse vas prosim, da si ga ogledate in poskusite. Ustvarili boste lahko nekaj neverjetnih avdio projektov!
Priporočena:
Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD - Simulacija zapisovalnika podatkov DHT11 v Proteusu: 5 korakov

Kako narediti snemalnik podatkov o vlažnosti in temperaturi v realnem času z Arduino UNO in kartico SD | Simulacija zapisovalnika podatkov DHT11 v Proteusu: Uvod: zdravo, to je Liono Maker, tukaj je povezava YouTube. Z Arduinom ustvarjamo projekt in delamo na vgrajenih sistemih. Data-Logger: Zapisovalnik podatkov (tudi zapisovalnik podatkov ali zapisovalnik podatkov) je elektronska naprava, ki sčasoma beleži podatke z
Spajkanje čistih žičnih spojev: 3 koraki (s slikami)

Spajkanje čistih žičnih spojev: Tukaj je hiter namig o pravilnem spajanju kablov. To je priročno za menjavo priključka na sončni plošči ali preprosto podaljšanje katerega koli dvožičnega kabla. Morda se to zdi osnovna veščina, vendar vem, da ko sem se naučil te tehnike, bom
Uporaba kompleksne senzorske plošče za nadzor čistih podatkov prek WiFi: 4 koraki (s slikami)

Uporaba senzorske plošče Complex Arts za nadzor čistih podatkov prek WiFi: Ste kdaj želeli eksperimentirati s kretnjami? Ali premikate stvari z zamahom roke? Upravljate glasbo z zasukom zapestja? Ta navodila vam bodo pokazala, kako! Senzorska plošča Complex Arts (complexarts.net) je vsestranski mikro
EAM-Industri4.0-RFID zbirka podatkov do baze podatkov: 10 korakov (s slikami)

EAM-Industri4.0-RFID podatkovno razvrščanje podatkovnih zbirk v zbirko podatkov: Dette projekt omhandler opsamling af v æ gtdata, register up identiteter vha. RFID, zaostajanje podatkov v bazi podatkov MySQL vha. node-RED, samostojno obnašanje in ravnanje z opsamlede podatki v programu et C#, ki se oblikujejo v aplikaciji Windows Form.
Ustvarjanje vaše hladilne blazinice za prenosni računalnik Targus uporabniku prijazno: 3 koraki

Ustvarjanje vaše hladilne blazinice za prenosni računalnik Targus prijazne do uporabnika: Hladilna blazinica dobro deluje pri hlajenju prenosnega računalnika, vendar se lahko neudoben napajalni kabel, ki štrli spredaj, zlahka zlomi ali ovira. V tem navodilu vam bom pokazal, kako razstavite, spremenite in znova sestavite svojo hladilno blazinico, da povečate