Sadržaj:

Uzorak kontrolera jastučića pomoću čistih podataka: 4 koraka
Uzorak kontrolera jastučića pomoću čistih podataka: 4 koraka

Video: Uzorak kontrolera jastučića pomoću čistih podataka: 4 koraka

Video: Uzorak kontrolera jastučića pomoću čistih podataka: 4 koraka
Video: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Srpanj
Anonim
Uzorak kontrolera jastučića pomoću čistih podataka
Uzorak kontrolera jastučića pomoću čistih podataka

U ovom Instructableu stvorit ću kontroler koji će omogućiti nekim starim jastučićima Roland elektroničkih kompleta bubnjeva 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 dolazit će s Arduina, čitajući jastučiće koristeći analogne pinove i šaljući vrijednosti u zakrpu.

Pribor

Arduino mikrokontroler (odlučio sam se za Arduino Mega, sa svojih 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 se premisa može primijeniti i na piezo jastučiće)

Uređaj koji može pokrenuti čiste podatke - to 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 glazbenim 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 obradu više audio datoteka. Naletio 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 doista brzim i jednostavnim, a ogroman niz vanjskih knjižnica omogućuje jednostavno dodavanje mnogih značajki.

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: Izradite svoj ulazni uređaj

Izradite svoj ulazni uređaj
Izradite svoj ulazni uređaj

Ovaj korak će se razlikovati ovisno o namjeni koju koristite, ali osnove će ostati iste.

Spojite svoje ulazne uređaje na analogne pinove vašeg mikrokontrolera, kao i na napajanje; kada su jastučići pogođeni tada će poslati vrijednost pinovima. Vrijednosti očitanja analognih pinova između 0 i 1023; ovu vrijednost možemo koristiti 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 ploču i upotrijebio žice za povezivanje utičnica s mojim analognim pinovima.

Po završetku dizalice će se izbušiti i montirati u kućište projekta te ožičiti izravno na arduino.

Na kraju, učitajte priloženi kod SamplePadController.ino na svoj arduino. Ako trebate dodati još ulaza, samo kopirajte strukturu u datoteci kako biste ih dodali u serijski naredbeni redak poslan u zakrpu.

Korak 3: Postavite Pure Data Device

Postavite Pure Data Device
Postavite Pure Data Device
Postavite Pure Data Device
Postavite Pure Data Device

Preuzmite Pure Data s web stranice Pure Data za vaš odabrani sustav, a zatim dodajte vanjski comport tako što ćete otići u pomoć> pronaći vanjske i unijeti 'comport'. To će omogućiti vašem uređaju interakciju sa serijskim uređajem.

Preuzmite priložene datoteke, promijenite dva nastavka datoteke.txt u.pd i otvorite datoteku SamplePad.pd.

Dodajte wav datoteke u medijsku mapu - to olakšava njihovo adresiranje u zakrpi.

Pomoću ctrl+e za ulazak u način uređivanja možete promijeniti com port s 9 u skladu s portom 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 doista jednostavan; otvara se, zatim učitava wav datoteke, a zatim otvara serijski port za komunikaciju s arduinom. Kad mu 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 jastučić nije pogođen, neće se čuti zvuk. Jednostavan!

Korak 4: Daljnji razvoj

Modularni način sastavljanja ove zakrpe 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!

Čisto okruženje Pure Data može učiniti još mnogo toga i molim vas sve da ga pogledate i isprobate. Moći ćete stvoriti neke nevjerojatne audio projekte!

Preporučeni: