Përmbajtje:

Mostra e Kontrolluesit të Padit duke Përdorur të Dhëna të Pastra: 4 Hapa
Mostra e Kontrolluesit të Padit duke Përdorur të Dhëna të Pastra: 4 Hapa

Video: Mostra e Kontrolluesit të Padit duke Përdorur të Dhëna të Pastra: 4 Hapa

Video: Mostra e Kontrolluesit të Padit duke Përdorur të Dhëna të Pastra: 4 Hapa
Video: Наливной пол по маякам. Ровная и красивая стяжка. #27 2024, Nëntor
Anonim
Mostra Pad Controller duke përdorur të dhëna të pastra
Mostra Pad Controller duke përdorur të dhëna të pastra

Në këtë Instructable unë do të krijoj një kontrollues për të lejuar disa jastëkë të vjetër të kompletit të daulleve elektronike Roland të shkaktojnë tinguj pa modulin origjinal të daulleve që erdhi me pajisjen.

Unë do të përdor të dhënat e pastra për të krijuar një arna për të ngarkuar disa skedarë wav dhe pastaj t'i luaj ato kur të marrë hyrje nga një hyrje serike.

Hyrja serike do të vijë nga një Arduino, duke lexuar tamponët duke përdorur kunjat analoge dhe duke i dërguar vlerat në arnim.

Furnizimet

Mikrokontrolluesi Arduino (kam zgjedhur Arduino Mega, me 16 kunjat e tij analoge që lejojnë 16 hyrje të jastëkut, ose 8 jastëkë stereo në rastin tim)

Fletët për hyrje (Unë jam duke përdorur disa jastëkë të vjetër Roland, por e njëjta premisë mund të zbatohet edhe për pads piezo)

Një pajisje e aftë për Drejtimin e të Dhënave të Pastra - kjo mund të jetë çdo gjë nga Raspberry Pi në një PC. Ashtë një pjesë e madhe e softuerit që mund të funksionojë në Linux, Mac ose Windows. Unë do të përdor një tabletë të vjetër Windows 8.

Hapi 1: Pse të Dhëna të Pastra?

Unë kam punuar në projekte muzikore për një numër vitesh, dhe në atë kohë kam përdorur të gjitha llojet e softuerit dhe harduerit për të krijuar produktin tim përfundimtar. Normalisht do të shikoja të përdorja Python për diçka të tillë, por në një projekt tjetër të fundit që fillova ishte e qartë se do të kisha nevojë për diçka më të përshtatshme për të trajtuar përpunimin e skedarëve të shumtë audio. Kam hasur në të Dhënat e Pastra dhe i kam përdorur për projektet e mia audio që atëherë!

Stili i tij i bazuar në objekte dhe redaktuesi vizual e bëjnë bashkimin e zinxhirit tuaj audio me të vërtetë të shpejtë dhe të thjeshtë, dhe një grup i madh bibliotekash të jashtme lejojnë që shumë veçori të shtohen thjesht.

Të dhënat e pastra e bëjnë të thjeshtë ngarkimin dhe luajtjen e skedarëve audio, si dhe marrjen dhe drejtimin e komandave serike, kështu që e bëri përdorimin e tij për këtë projekt pa mend!

Hapi 2: Krijoni pajisjen tuaj hyrëse

Krijoni pajisjen tuaj hyrëse
Krijoni pajisjen tuaj hyrëse

Ky hap do të ndryshojë në varësi të përdorimit tuaj të synuar, por bazat do të mbeten të njëjta.

Lidhni pajisjet tuaja hyrëse me kunjat analoge të mikrokontrolluesit tuaj dhe gjithashtu fuqinë; kur jastëkët goditen atëherë do të dërgojë një vlerë në kunjat. Kunjat analoge lexojnë vlerat midis 0 dhe 1023; ne mund ta përdorim këtë vlerë për të përcaktuar volumin për të riprodhuar tingullin!

Imazhi i bashkangjitur tregon një Arduino Uno dhe tre priza hyrëse TRS; jastëkët Roland që po përdor kanë një jastëk kryesor dhe një jastëk buzë të cilat transmetohen përmes një fole TRS. Tek ne me arduino -n time i kam vendosur në një dërrasë buke dhe kam përdorur tela për të lidhur prizat me kunjat e mia analoge.

Kur të mbaroni prizat do të shpohen dhe montohen në një rrethim projekti dhe do të lidhen drejtpërdrejt me arduino.

Së fundi, ngarkoni kodin e bashkangjitur SamplePadController.ino në arduino tuaj. Nëse keni nevojë të shtoni më shumë hyrje, thjesht kopjoni strukturën në skedar për t'i shtuar ato në rreshtin serial të komandës të dërguar në arnim.

Hapi 3: Vendosni pajisjen e të dhënave të pastra

Vendosni pajisjen e të dhënave të pastra
Vendosni pajisjen e të dhënave të pastra
Vendosni pajisjen e të dhënave të pastra
Vendosni pajisjen e të dhënave të pastra

Shkarkoni të dhënat e pastra nga faqja e internetit e të dhënave të pastra për sistemin tuaj të zgjedhur dhe më pas shtoni komportin e jashtëm duke shkuar për të ndihmuar> gjetur eksternale dhe duke futur 'komport'. Kjo do të lejojë që pajisja juaj të ndërveprojë me serialin.

Shkarkoni skedarët e bashkangjitur, ndryshoni dy shtesat e skedarit.txt në.pd dhe hapni skedarin SamplePad.pd.

Shtoni skedarët wav në dosjen e mediave - e bën të lehtë adresimin e tyre në arnim.

Duke përdorur ctrl+e për të hyrë në modalitetin e redaktimit, mund të ndryshoni portën com nga 9 në atë që përputhet me portën tuaj seriale Arduino, dhe gjithashtu të ndryshoni emrat e skedarëve wav për përdorim. Nëse i keni vendosur në dosjen e mediave në drejtorinë e projektit (në imazhin 2) mund t'i referoni duke përdorur./media/filename.wav

Mënyra se si funksionon arna është vërtet e thjeshtë; hapet, pastaj ngarkon skedarët wav, dhe pastaj hap portin serik për të komunikuar me arduino. Kur arduino i dërgon një varg vlerash, ai pastaj drejton hyrjen në secilën prej pads; pad1, pad2 etj. vlera e marrë pastaj e luan skedarin duke e përdorur atë si voume, përderisa vlera është mbi 0. Nëse jastëku nuk është goditur, nuk luhet zë. E thjeshte!

Hapi 4: Zhvillimi i mëtutjeshëm

Mënyra modulare në të cilën është montuar kjo arna e bën të lehtë zgjerimin e saj në të ardhmen; shtoni sensorë shtesë te mikrokontrolluesi juaj, dhe për ta bërë të përdorshëm në arnën thjesht shtoni emrin e vlerës në 'rrugë', kopjoni pjesën e objekteve të njërit prej hyrjeve ekzistuese, lidhini ato me kursin dhe voila!

Ka shumë më tepër që mund të bëjë mjedisi i të Dhënave të Pastra, dhe ju bëj thirrje të gjithëve që t’i hidhni një sy asaj dhe ta lini të shkojë. Ju do të jeni në gjendje të krijoni disa projekte të mahnitshme audio!

Recommended: