Mundarija:

DIY Chewie Monsta Looper (Ed Sheeran asosida): 7 qadam
DIY Chewie Monsta Looper (Ed Sheeran asosida): 7 qadam

Video: DIY Chewie Monsta Looper (Ed Sheeran asosida): 7 qadam

Video: DIY Chewie Monsta Looper (Ed Sheeran asosida): 7 qadam
Video: How to make: Ed Sheeran's Loop Pedal 2024, Dekabr
Anonim
DIY Chewie Monsta Looper (Ed Sheeran asosida)
DIY Chewie Monsta Looper (Ed Sheeran asosida)

Men Ed Sheeran haqida bir necha yillardan beri eshitganman va unga unchalik e'tibor bermaganman. Menga bu qo'shiqlar radiodan yoqdi, lekin men uni 2017 yilgi Grammida "Shape of You" ni ijro etishini aytmagunimcha, u boshqa pop artisti deb o'yladim. Men uchib ketdim! Menga bu qo'shiq umuman yoqmadi, lekin uning ijrosini o'zi halqali pedali bilan ijro etganini ko'rish hayratlanarli edi. Men Internetni aylanib, bu pedal haqida ma'lumot izladim va u erda unchalik ko'p narsa yo'qligini aniqladim. Oxir-oqibat men Ed va uning gitara texnikasi tomonidan qurilgani haqidagi maqolani topdim, u meni oxirigacha tushkunlikka tushirdi va "edsutcliffe" tomonidan ko'rsatma berildi (https://www.instructables.com/id/DIY-Chewie-Monst…) bu qanday ishlashini "maxfiy sous" ga ega edi. Men hayajonlandim va ishga to'g'ri keldim. Biroq, ko'rsatma berishda ishlayotganda, men yo'lda bir nechta "gotchalarga" duch keldim, shuning uchun men bu ko'rsatmalarni yozdim. edsutcliffe sahifasi bo'laklarni ta'riflashda va ularning qanday qilib birlashishini yaxshi bajaradi. Bu erdagi niyatim, meni aqldan ozdirgan va bir necha kun vaqt sarflab, muammolarni hal qilishga urinib ko'rgan bo'shliqlarni to'ldirishdir. Men halqali pedalni qanday qurish kerakligini asta -sekin ko'rsatmayman (ko'p qismini edsutcliffe sahifasida topishingiz mumkin), men sizni qiynayotgan asosiy integratsiya muammolari bilan tanishtiraman.

1 -qadam: Pedal

Pedal
Pedal
Pedal
Pedal
Pedal
Pedal

Pedalning o'zi eng muhim qism bo'lib tuyulsa -da, bu loyihaning eng oson va to'g'ri qismi. Bu erda mening maslahatim - sekin boshlash va avval qo'pol maket tuzish va u bilan tajriba o'tkazish. Men shuni aniqladimki, siz uni ishlatishni boshlamaguningizcha, nimani xohlayotganingizni bilish qiyin. Siz uchta trek etarli deb o'ylashingiz mumkin, lekin biroz o'ynaganingizdan so'ng, siz haqiqatan ham to'rtinchi trekni xohlaysiz. Keyinchalik o'zgartirish - bu oson ish emas. Pedalning ikkinchi versiyasini tuzayotganimda ham, "UNDO" tugmachasini qo'shish haqida oldinga va orqaga bordim, lekin bunga qarshi qaror qildim. Keyinchalik men bu haqiqatan ham foydali ekanligimizni angladim, lekin men bunga etarli joy qoldirmadim. Men "dasturchilar" ning chiqish yo'lini tanlashim va CLEAR tugmachasini ko'p vazifalarni bajarishga majbur bo'ldim. Endi menda shunday borki, qisqa bosish UNDO va uzoq bosish CLEAR -ni ishga tushiradi.

Bundan tashqari, bu erda faqat bitta narsa - siz pedallarni yoki oyoq kalitlarini ishlatishni xohlaysizmi. Men birinchi navbatda oyoq kalitlari bilan yurardim, lekin yaqinda pedallar yordamida ikkinchi taxtani qurdim va ulardan foydalanish ancha osonlashdi.

Amazonda juda ko'p variantlar bor, lekin men foydalangan variantlar quyida.

  • Oyoq kaliti
  • Tirnoq qopqog'i

Pedal

2 -qadam: Arduino

Arduino
Arduino
Arduino
Arduino

Ko'rsatmalarga ko'ra, sizga Arduino -da ishlab chiqarilgan taxtadan aytishdan ko'ra, u har bir komponentni ro'yxatiga kiritadi va siz o'zingiz yaratasiz. Menimcha, mfg taxtasi Internetda ~ 10 dollar turadi, shuning uchun o'zingizga yaxshilik qiling va shu bilan boring.

www.amazon.com/Elegoo-EL-CB-001-ATmega328P…

Endi men birinchi "gotcha" ga o'taman. Hech qanday joyda muhokama qilinmaydigan muhim narsalardan biri bu Arduino uchun eskizni (kodni) qanday yaratishdir, chunki bu tugmalarsiz hech narsa qilmaydi. Shunday qilib, men o'z kodimni sizga ishlataman. Shunga qaramay, men sizni Arduino -ni qanday dasturlashni bosqichma -bosqich ko'rsatmayman. Agar siz ularning bosh sahifasiga kirsangiz, ularda buni qanday qilish bo'yicha ko'plab darsliklar mavjud. Agar siz etarlicha bilimga ega bo'lsangiz, uni tahrir qilishingiz mumkin, lekin siz uchun eng yaxshisi.

Asosiysi

  • Pedalda 8 ta tugma va 2 ta LED mavjud
  • Tugmani bosish Arduino -dan MIDI buyruq xabarini yuboradi
  • Tugmalar (Men har bir tugmachaning vazifasini tasvirlab berayotgan bo'lsam -da, Arduino kodining o'zi MIDI buyrug'ini yuborishdan boshqa narsani qilmaydi. MIDI buyrug'i Mobius -dagi skriptga bog'langan bo'lishi kerak, u keyinroq ko'rib chiqiladi)
  • Tugmalar ikki guruhdan iborat

    • Global = rejimidan qat'i nazar, bir xil MIDI buyrug'ini yuboradi
    • Rejimga asoslangan = Rejimga qarab har xil MIDI buyrug'ini yuboradi
  • Rejimga asoslangan:

    • MODE = bu tugma pedalning "rejimini" o'zgartiradi (Record / Play / Volume Control)

      • Qisqa bosish "Yozish va ijro etish" rejimini almashtiradi
      • Uzoq bosish (1 sek.) Ovoz balandligini boshqarish rejimiga o'tadi.
    • REC/PLAY

      • REC rejimida = RESET rejimida u pastadirni ishga tushiradi va keyingi bosishda pastadir yopiladi va Overdub rejimiga o'tadi. Shundan so'ng, u joriy trekni Play va Overdub o'rtasida almashadi.
      • O'YIN rejimida = Barcha treklarni o'chiradi va qaytadan ishga tushiradi
    • X / STOP

      • REC rejimida = "Bir zumda ko'paytirish" funktsiyasini joriy trekka qo'llaydi.
      • PLAY rejimida = Barcha treklarni o'chirish va pauza qilish
    • 1/2/3 izi

      • REC rejimida = RESET rejimida u pastadirni ishga tushiradi va keyingi tugmani bosib yopiladi va "Play" rejimiga o'tadi. Shundan so'ng, u tanlangan trekni ijro etish va Overdub o'rtasida almashadi.
      • O'YIN rejimida = Ovozni o'chirish va ijro etish o'rtasida almashish
      • Ovozni boshqarish rejimida = Track 2 tsikllar bo'ylab aylanadi, 1 -trek joriy trekning chiqish darajasini (hajmini) 5 ga kamaytiradi, 3 -trek joriy trekning chiqish darajasini 5 ga oshiradi.
  • Global

    • RESET = "Global Reset" funktsiyasini qo'llaydi
    • Aniq

      • Qisqa bosish (<1000ms) joriy trekka "UNDO" funktsiyasini qo'llaydi
      • Uzoq bosish (> = 1000ms) joriy trekka "CLEAR" funktsiyasini qo'llaydi
  • LEDlar

    • REC LED = Qizil, Yozish rejimida yonadi.
    • VOL LED = Moviy, ovoz balandligini boshqarish rejimida yonadi.
  • Pim

    • REC/PLAY = pin 3
    • RESET = pin 4
    • X/STOP = pin 5
    • CLEAR = pin 6
    • TRACK 1 = pin 7
    • TRACK 2 = pin 8
    • TRACK 3 = pin 9
    • MODE = pin 10
    • REC LED = pin 11
    • VOL LED = pin 12

Eslatma: Hamkasb do'sti Klaudio eskizni yaxshilab, biz bilan baham ko'rdi. Rahmat, Klaudio!

3 -qadam: MIDI interfeysi

MIDI interfeysi
MIDI interfeysi
MIDI interfeysi
MIDI interfeysi

Bu men ko'rsatgan boshqa sohalarda juda aniq yoritilmagan deb o'ylayman. Asosan, Arduino bo'limida muhokama qilinganidek, pedal va Arduino bosilgan tugma asosida MIDI buyrug'ini chiqaradi. Foydalanish uchun siz MIDI -ni Mobius ishlaydigan kompyuterga yuborishingiz kerak. Men buni amalga oshirishning 3 usulini topdim va bu siz sotib oladigan audio interfeys turiga bog'liq (yana ko'plari).

  1. 1 -variant - Qaysi audio interfeysni sotib olishingizga qarab, ba'zilari MIDI kirish/chiqish portlarini o'rnatgan. Agar shunday bo'lsa, unda siz ko'rsatmalarga amal qilib, Arduino -dagi ketma -ket kanalni chiqarib, uni MIDI kirish portiga ulashingiz mumkin. Keyinchalik siz Mobius -ni o'rnatganingizda, uni MIDI tekshirgich manbasi sifatida tanlashingiz mumkin bo'ladi
  2. 2 -variant - Mening audio interfeysimda o'rnatilgan MIDI porti yo'q edi, shuning uchun bu qiyinchilik tug'dirdi. Shunday qilib, men birinchi variantda bo'lgani kabi ketma-ket kanalni chiqarib tashladim va alohida MIDI-USB adapterini sotib oldim. Bu ishlagan bo'lsa -da, men uni noaniq va ishonchsiz deb topdim. Bundan tashqari, men xafa bo'ldim, chunki bu 3 -chi USB ulanishi va mening shaxsiy kompyuterimda faqat ikkitasi bor edi. Men kabelni kuch va disk raskadrovka uchun ishlatadigan Arduino -dan uzib qo'yishim mumkin edi, lekin buning uchun menga tashqi quvvat manbai kerak bo'ladi.
  3. 3 -variant - Men nima uchun USB ulanishi orqali MIDI buyruqlarini ololmasligimni va Arduino bilan bir xil ulanish kuchiga ega emasligimni tushunmadim. Men yo'l bo'lishi kerakligini bilardim. Internetda ko'p qidiruvdan so'ng, men nihoyat ikkita bepul dastur yordamida yo'l topdim.

    • loopMIDI - Ajablanarlisi shundaki, bu bepul ilovalar sizning shaxsiy kompyuteringizda "virtual" MIDI portini yaratishga imkon beradi. Buning uchun uni o'rnatish va virtual MIDI chiqish portini aniqlash kifoya. Yuklash paytida u avtomatik ravishda ishga tushadi.
    • Sochsiz MIDI - bu dastur sizga "ketma -ket ko'prik" yaratishga imkon beradi, shunda siz Arduino -ni dasturlash uchun ishlatiladigan ketma -ket COM portini loopMIDI yordamida yaratilgan virtual MIDI portiga ulashingiz mumkin. Va Ualla! Endi kompyuterdan Arduino -ga bitta USB ulanishi kerak.
    • ESLATMA: Agar siz 3 -variantdan foydalanishni tanlasangiz, Arduino kodida ketma -ket kanal uzatilish tezligi MIDI ishlatadigan standart 31250 o'rniga 38400 ga o'rnatilganligiga ishonch hosil qilishingiz kerak.
    • // MIDI uzatish tezligini o'rnating:
    • //Serial.begin (31250);
    • // Sochsiz MIDI uchun bod tezligini 38400 ga o'rnating
    • Serial.begin (38400)

4 -qadam: Ovoz interfeysi

Ovoz interfeysi
Ovoz interfeysi

Shunday qilib, bu, ehtimol, siz tanlashingiz kerak bo'lgan eng muhim komponent. Arzon narx men uchun asosiy haydovchi bo'lgani uchun men arzon audio interfeysini izladim. Men BEHRINGER U-PHORIA UM2 (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…) ga joylashishni tugatdim, chunki u arzon edi va 2 kirish kanali va 2 chiqish kanaliga ega edi, bu menga kerak edi.. Ko'p variantlar bor, lekin keyinchalik Mobius sozlamalarini biroz o'zgartirishi mumkin.

Iltimos, tushuningki, siz to'laganingizni olasiz. UM2 o'z narxiga ko'ra juda yaxshi ish qilsa -da, men vaqti -vaqti bilan tasodifiy "pop" ovozi kabi muammolarga duch kelaman, agar men juda ko'p qatlamlarni haddan tashqari ko'paytirsam yoki ba'zida statik bo'lib qolsa va interfeysni qayta ishga tushirishga to'g'ri kelsa. Agar siz ushbu pedal bilan ishlashga jiddiy yondashsangiz, yuqori sifatli audio interfeysga ega bo'ling.

Men bu haqiqatan ham oldinga siljiydi deb o'ylagandim, lekin bu men uchun eng qiyin muammo bo'lib qoldi va deyarli loyihani tark etishimga olib keldi. Siz uni birinchi marta kompyuteringizga ulaganingizda, Windows avtomatik ravishda drayverni o'rnatadi va siz sozlagan deb o'ylaysiz, to'g'rimi? Noto'g'ri. Men uni birinchi marta o'rnatganimdan va treklarni yozishni boshlaganimdan so'ng, kechikish juda yomon (bir soniyadan ko'proq), shuning uchun pedal umuman yaroqsiz ekanligini ko'rdim. Men noto'g'ri ish qilishim kerak edi. Shunga qaramay, Internetda bir tonna qidiruvdan so'ng men muammoni topdim. Windows audio interfeysi uchun standart MME drayverini o'rnatadi. MME drayverlari juda yuqori kechikish va real vaqtda yozib olish uchun mos emas. Men Behringer veb -saytiga kirib, o'ziga xos interfeysim uchun ASIO drayverini topishga majbur bo'ldim. ASIO drayverlari bu erda sizga kerak bo'lgan kechikishni kamaytirish uchun mo'ljallangan. Bu drayverni o'rnatgandan so'ng, yozilish vaqtini hatto odam qulog'i ham aniqlay olmadi. Shunday qilib, siz xohlagan audio interfeysi ishlab chiqaruvchidan ASIO drayverini olganingizga ishonch hosil qiling va men boshdan kechirgan bosh og'rig'idan o'zingizni qutqaring.

5 -qadam: Mobius

Mobius
Mobius
Mobius
Mobius

Ochig'ini aytsak, Mobiussiz hozircha bizda MIDI boshqaruv pedallari bor. Mobius - bu Circular Labs (https://www.circularlabs.com/) tomonidan yaratilgan bepul dasturiy ta'minot bo'lib, u barcha yozish va aylanishni amalga oshiradi. Bu, albatta, ajoyib dastur. Aytish kerakki, Circular Laboratoriyasining hujjatlari juda kam edi. O'rnatishdan so'ng sizda 8 ta trek va tonna tugmachalari, hisoblagichlari va hisoblagichlari bo'lgan oyna paydo bo'ladi. GUI -ni qanday boshqarishni va uni ehtiyojlarimga moslashtirishni aniqlash uchun biroz vaqt kerak bo'ldi. Yaxshiyamki, edsutcliffe tomonidan joylashtirilgan, sizni konfiguratsiyani bosqichma -bosqich ko'rsatib beradigan youtube videosini topdim.

Shundan so'ng, men bilan muammoga duch kelgan sozlashning yagona qismi ma'lum bir kirish kanalini ma'lum bir trekka xaritalash edi. Videoda ular 4 kanalli interfeysdan foydalanmoqdalar va har bir kanal Mobiusda mustaqil ravishda ko'rsatiladi. Men foydalangan UM2 interfeysi bitta stereo kanaldan foydalanadi va o'ng va chap kanallardan mustaqil foydalanadi. Shunday qilib, men faqat bitta "kanal" ni ko'rayapman, lekin "Pan" sozlamasini chapga yoki o'ngga siljitish orqali bitta kanalni xarita qilishim mumkin. Shunday qilib, menda 1 va 2 -chi chiziqlar bor, ular o'ng tomonga o'rnatiladi, shunda faqat 2 -kanal (asbob) yoziladi. Keyin 3 -trek uchun mikrofon yoki gitara yozish uchun panani o'rtada qoldirdim. Agar men faqat mikrofonni yozmoqchi bo'lsam, men chap kanalga o'taman.

6 -qadam: Mobius skriptlari va MIDI ulanishlari

Mobius skriptlari va MIDI ulanishlari
Mobius skriptlari va MIDI ulanishlari

Jumboqning oxirgi qismi - Mobius skriptlari va MIDI birikmalari. Men kompyuter dasturlarini juda yaxshi bilsam -da, men Mobius skript tilini biroz chalkash va hujjatlashtirilmagan deb topdim. Ularni xohlagan yo'limga etkazish uchun menga ko'p vaqt va ko'p sozlash kerak bo'ldi, lekin oxir -oqibat ular menga kerak bo'lgan narsani qilishdi. Mobius -dagi MIDI buyruqlariga skriptlarni bog'lash bosqichlari youtube videosida 5 -qadamda batafsil tasvirlangan.

Xo'sh, hammasi shu. Umid qilamanki, bu maslahatlar sizga qurilishda yordam beradi va siz men duch kelgan umidsizliklardan qochasiz.

7 -qadam: 1.5 versiyasi

1.5 versiyasi
1.5 versiyasi
1.5 versiyasi
1.5 versiyasi
1.5 versiyasi
1.5 versiyasi
1.5 versiyasi
1.5 versiyasi

Deyarli ikki yil davomida pedalni ishlatganimdan so'ng, men uning ishlashini biroz o'zgartirmoqchi bo'ldim. Men "HAMMA O'YNATISH" xususiyati ishni qiyinlashtirgan holatlarga duch keldim. Ko'pincha men trekni ovozini o'chirib qo'yardim va men hamma trekni to'xtatib, o'ynayotgan ikkita trekni qaytadan boshlashni xohlayman. Joriy operatsiya bilan, uchta trek qayta ishga tushadi va men keraksiz trekni tezda o'chirishim kerak. Afsuski, men buni Mobiusda yaxshi yo'lni topa olmadim. Buni amalga oshirish uchun men buni Arduino kodida qilishim kerak edi. Esda tutingki, pedal va Arduino kodi deyarli "soqov" edi. U faqat MIDI buyrug'ini pedal bosilganda va qolganlarini Mobius skriptlari yuborganida yuborgan. Bu o'zgarish bilan men, asosan, barcha ijro ma'lumotlarini Arduino kodiga o'tkazdim va har bir trek holatini kuzatdim. Shunday qilib, bu Arduino kodini deyarli to'liq qayta yozish bilan yakunlandi. Men hatto yangi kodni ishlab chiqish va sinovdan o'tkazish uchun kichik disk raskadrovka pedalini qurishni tugatdim. Agar siz mening yangi uslubimga qiziqsangiz, o'qing, aks holda yuqorida tavsiflangan funktsiyalar yaxshi ishlaydi.

"PLAY ALL" ni xohlaganimdek ishlashi uchun har bir trekka yangi holat qo'shishim kerak edi, men "ARM" deb nomladim. Oldin, PLAY rejimida, trek pedalini bosish MUTE va PLAY o'rtasida almashadi. Endi pedalni bosish PLAY -dan MUTE -ga o'tadi, keyin ARM va MUTE o'rtasida almashadi. Trek ARM holatida bo'lmaguncha, so'ngra PLAY pedaliga bosilmaguncha ovoz o'chirilmaydi. STOP pedaliga bosilganda, PLAY -dagi barcha treklar ARM -ga qo'yiladi va faqat PLAY tugmasi bosilganda ular qaytadan ishga tushadi. Muammo shundaki, Mobiusda ARM holatiga nisbatan hech qanday ko'rsatma yo'q. Shunday qilib, men buni hal qilish uchun MUTE o'chirilgan, PLAY yashil, REC/OVERDUB qizil va ARM kehribar bo'lgan har bir trekka uch rangli LED qo'shdim.

Endi men buni qilayotib "suyak boshi" xatosiga yo'l qo'ydim. Mening Arduino UNO -da yangi LEDlarni boshqarish uchun raqamli kirish -chiqish etarli emas edi, shuning uchun men Arduino Mega -ga yangilandim (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Shunday qilib, joylashtirilgan kod UNO o'rniga pin tartibidan foydalanadi. Keyinchalik tushunib etdimki, men 6 ta pedalni analog kirishga ko'chirishim mumkin, keyin esa LEDlarni boshqarish uchun raqamli raqamlardan foydalanishim mumkin edi. Mening kodimni shu tarzda ishlash uchun osongina o'zgartirish mumkin va agar qiziqish etarli bo'lsa, men buni o'zim ham qilaman va joylashtiraman. Biroq, Mega UNOga qaraganda atigi 5 dollarga qimmatroq va sizga 32 ta qo'shimcha I/U beradi, shuning uchun menimcha, bu katta ish emas.

Men gaplashmoqchi bo'lgan oxirgi narsa - bu LEDlarning o'zlari. Men ularni Amazon -dan ishlatganman (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Men ularni "uch rangli" LED deb atadim, lekin agar siz ularni qidirsangiz, ular "ikki rangli" ostida bo'ladi. Buning sababi shundaki, ular faqat ikkita LEDni, yashil va qizilni o'z ichiga oladi. Ammo ikkalasini bir vaqtning o'zida yoqsangiz, siz kehribar olasiz. Shuni ham yodda tutingki, ular "umumiy anod" bo'lgani uchun va siz 5Vni umumiy pinga qo'llaysiz va Arduino pinini katodga ulashingiz kerak. Bu LEDlarni "faol past" qilib qo'yadi, shuning uchun Arduino pinasi baland bo'lganda ular o'chadi va pastda yonadi. Agar siz anod bo'lmagan turli xil LEDlarni sotib olsangiz, Arduino kodi yozilgandek ishlamaydi, lekin osongina moslashtirilishi mumkin. Nihoyat, men o'zim xohlagan rangni kehribar rangga ega bo'lmagunimcha, qarshilik qiymatlarini o'zgartirishga ko'p vaqt sarfladim. Yashil rang qizil rangdan ko'ra yorqinroq, shuning uchun uning yorqinligini pasaytirish uchun 1K ohmli rezistorni ishlataman. Yana bir variant - LEDlarni PWM raqamli kanallariga ulash va analogWrite (pin, qiymat) funktsiyasining yorqinligini boshqarish.

Ma'lumot uchun - Instructables.com foydalanuvchilarga endi.zip fayllarini yuklashga ruxsat bermaydi, shuning uchun men barcha skriptlar va aurduino kodlarini github -ga joylashtirdim. Iltimos, bu erga kiring.

github.com/mjoseph81/loop_pedal_public

Umid qilamanki, sizga bu ko'rsatma yoqdi. Agar sizda biron bir savol va baxtli aylanish bo'lsa, menga xabar bering.

Tavsiya: