
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

U ovom Instructableu kreirat ću kontroler koji će omogućiti nekim starim Rolandovim elektronskim bubnjevima da pokreću zvukove bez originalnog modula bubnja koji je isporučen s kompletom.
Koristit ću Pure Data za stvaranje zakrpe za učitavanje nekih wav datoteka, a zatim ih reproducirati kada primi ulaz sa serijskog ulaza.
Serijski ulaz će dolaziti s Arduina, čitajući jastučiće koristeći analogne pinove i šaljući vrijednosti u zakrpu.
Supplies
Arduino mikrokontroler (odlučio sam se za Arduino Mega, sa 16 analognih pinova koji omogućuju 16 ulaza za pad ili 8 stereo jastučića u mom slučaju)
Jastučići za unos (koristim neke stare Rolandove jastučiće, ali ista premisa se može primijeniti i na piezo jastučiće)
Uređaj koji može pokretati čiste podatke - ovo može biti bilo što, od Raspberry Pi do računala. To je sjajan softver koji može raditi na Linuxu, Mac -u ili Windows -u. Koristit ću stari Windows 8 tablet.
Korak 1: Zašto čisti podaci?
Radio sam na muzičkim projektima dugi niz godina, a za to vrijeme koristio sam sve vrste softvera i hardvera za stvaranje svog krajnjeg proizvoda. Obično bih koristio Python za ovako nešto, ali na drugom nedavnom projektu koji sam započeo bilo je jasno da mi treba nešto prikladnije za rukovanje obradom više audio datoteka. Naišao sam na Pure Data i od tada ga koristim za svoje audio projekte!
Njegov objektni stil i vizualni uređivač čine sastavljanje vašeg audio lanca zaista brzim i jednostavnim, a veliki izbor vanjskih biblioteka omogućuje jednostavno dodavanje mnogih funkcija.
Pure Data pojednostavljuje učitavanje i reprodukciju audio datoteka, kao i primanje i usmjeravanje serijskih naredbi, pa je učinilo da se za ovaj projekt koristi bez problema!
Korak 2: Kreirajte svoj ulazni uređaj

Ovaj korak će se razlikovati ovisno o namjeni koju koristite, ali osnove će ostati iste.
Priključite svoje ulazne uređaje na analogne pinove vašeg mikrokontrolera, kao i na napajanje; kada su jastučići pogođeni to će poslati vrijednost pinovima. Očitavanje analognih pinova između 0 i 1023; možemo koristiti ovu vrijednost za određivanje glasnoće za reprodukciju zvuka!
Na priloženoj slici prikazani su Arduino Uno i tri TRS ulazna priključka; Rolandovi jastučići koje koristim imaju glavni jastučić i jastučić za naplatke koji se prenose putem TRS priključka. Nama s mojim arduinom postavio sam ih na matičnu ploču i koristio žice za povezivanje utičnica na moje analogne pinove.
Po završetku dizalice će se izbušiti i montirati u kućište projekta te spojiti direktno na arduino.
Na kraju, prenesite priloženi kod SamplePadController.ino na svoj arduino. Ako trebate dodati još ulaza, samo kopirajte strukturu u datoteci kako biste ih dodali u serijsku naredbenu liniju poslanu u zakrpu.
Korak 3: Postavite Pure Data Device


Preuzmite Pure Data sa web stranice Pure Data za vaš odabrani sistem, a zatim dodajte vanjski poredak tako što ćete otići u pomoć> pronaći eksterne podatke i unijeti 'poredi'. To će omogućiti vašem uređaju interakciju sa serijskim uređajem.
Preuzmite priložene datoteke, promijenite dva nastavka datoteke.txt na.pd i otvorite datoteku SamplePad.pd.
Dodajte wav datoteke u medijsku mapu - to olakšava njihovo adresiranje u zakrpi.
Korištenjem ctrl+e za ulazak u način uređivanja možete promijeniti com port s 9 tako da odgovara onom vašeg Arduino serijskog porta, a također i promijeniti nazive wav datoteka za upotrebu. Ako ste ih stavili u medijsku mapu u direktoriju projekta (na slici 2), možete ih uputiti pomoću./media/filename.wav
Način na koji patch radi je zaista jednostavan; otvara se, zatim učitava wav datoteke, a zatim otvara serijski port za komunikaciju s arduinom. Kada arduino pošalje niz vrijednosti, tada usmjerava ulaz na svaki od jastučića; pad1, pad2 itd. primljena vrijednost tada reproducira datoteku koristeći to kao voume, sve dok je vrijednost veća od 0. Ako pad nije pogođen, neće se čuti zvuk. Jednostavno!
Korak 4: Dalji razvoj
Modularni način na koji je ova zakrpa sastavljena olakšava njeno proširenje u budućnosti; dodajte dodatne senzore u svoj mikrokontroler, a kako biste ga učinili upotrebljivim u zakrpi, samo dodajte naziv vrijednosti u 'rutu', kopirajte komad objekata jednog od postojećih ulaza, povežite ih s usmjeravanjem i voila!
Pure Data okruženje može učiniti još mnogo toga, pa vas sve molim da ga pogledate i isprobate. Moći ćete stvoriti neke nevjerojatne audio projekte!
Preporučuje se:
Testirajte Bare Arduino, sa softverom za igre koji koristi kapacitivni ulaz i LED: 4 koraka

Testirajte Bare Arduino, sa softverom za igre koji koristi kapacitivni ulaz i LED: " Push-It " Interaktivna igra koja koristi golu Arduino ploču, nisu potrebni vanjski dijelovi niti ožičenje (koristi kapacitivni ulaz na dodir). Gore prikazano, pokazuje da radi na dvije različite ploče. Pritisnite-Ima dvije svrhe. Za brzo demonstriranje/v
Brojač posjetitelja koji koristi Arduino na TinkerCad -u: 3 koraka

Brojač posjetitelja koji koristi Arduino na TinkerCadu: Mnogo puta moramo nadzirati osobu/ljude koji posjećuju neka mjesta poput dvorane za seminare, konferencijske sobe ili trgovačkog centra ili hrama. Ovaj se projekt može koristiti za brojanje i prikaz broja posjetitelja koji ulaze u bilo koju konferencijsku salu ili seminar
Arduino brojač koji koristi TM1637 LED zaslon: 7 koraka

Arduino brojač pomoću TM1637 LED zaslona: U ovom ćemo vodiču naučiti kako napraviti jednostavan brojač pomoću LED zaslona TM1637 i Visuina. Pogledajte video
Optimistički generator poezije: upotreba termokromnog pigmenta i nichrome grijaćih jastučića: 10 koraka

Optimistički generator poezije: Korištenje termokromnog pigmenta i nikromskih grijaćih jastučića: Poezija, politika i moć optimističan su generator poezije- sistem koji se može hraniti tekstom koji utjelovljuje ljudske predrasude- govore mržnje, pristrasne politike, mizoginističke izjave- i uklanja određene riječi otkriti poeziju koja se nada i bira
Uređaj za mjerenje UV-indeksa koji govori, koji koristi senzor VEML6075 i mali drugar: 5 koraka

Uređaj za mjerenje UV-indeksa koji govori, pomoću senzora VEML6075 i Malog prijatelja: Dolaze ljeta! Sunce sija! Što je odlično. No, kako ultraljubičasto (UV) zračenje postaje sve intenzivnije, ljudi poput mene dobivaju pjege, male smeđe otočiće koji plivaju u moru crvene, opečene od sunca, kože koja svrbi. Biti u mogućnosti imati informacije u stvarnom vremenu