Satura rādītājs:

DIY Chewie Monsta Looper (pamatojoties uz Ed Sheeran's): 7 soļi
DIY Chewie Monsta Looper (pamatojoties uz Ed Sheeran's): 7 soļi

Video: DIY Chewie Monsta Looper (pamatojoties uz Ed Sheeran's): 7 soļi

Video: DIY Chewie Monsta Looper (pamatojoties uz Ed Sheeran's): 7 soļi
Video: How to make: Ed Sheeran's Loop Pedal 2024, Decembris
Anonim
DIY Chewie Monsta Looper (pamatojoties uz Ed Sheeran's)
DIY Chewie Monsta Looper (pamatojoties uz Ed Sheeran's)

Tāpēc es dažus gadus biju dzirdējis par Edu Šīranu un nekad īsti nepievērsu viņam lielu uzmanību. Man patika dažas no šīm dziesmām radio, bet domāju, ka viņš ir tikai vēl viens popmākslinieks, līdz es saku viņam izpildīt dziesmu "Shape of You" 2017. gada Grammy. Es biju izpūstas! Man pat īsti nepatika dziesma, bet vērot, kā viņš to izpilda tiešraidē pats ar savu cilpas pedāli, bija aizraujoši. Es meklēju internetu, meklējot informāciju par šo pedāli, un atklāju, ka tur nav daudz. Beidzot es atradu rakstu, kurā teikts, ka to ir izgatavojis Eds un viņa ģitāras tehnika pēc pasūtījuma, un tas mani sarūgtināja, līdz beidzot sastapos un Instructable ar "edsutcliffe" (https://www.instructables.com/id/DIY-Chewie-Monst…), kurā bija "slepenā mērce" tieši tā darbības principā. Es biju sajūsmā un sāku strādāt. Tomēr, strādājot ar pamācību, es pa ceļam saskāros ar vairākiem "gotčiem", tāpēc es uzrakstīju šo pamācību. Edsutcliffe lapa lieliski apraksta gabalus un to, kā tie iet kopā. Mans nolūks šeit ir aizpildīt dažas nepilnības, kas mani tracināja un izmaksāja stundas, ja ne dienas, mēģinot atrisināt problēmas. Tāpēc, lai gan es jums nerādīšu soli pa solim, kā izveidot cilpas pedāli (lielāko daļu no tiem varat atrast edsutcliffe lapā), es jums pastāstīšu par galvenajām integrācijas problēmām, kas mani mocīja.

1. solis: pedālis

Pedālis
Pedālis
Pedālis
Pedālis
Pedālis
Pedālis

Lai gan šķiet, ka tas ir viskritiskākais gabals, pats pedālis ir vienkāršākā un tiešākā projekta daļa. Mans padoms šeit ir sākt lēnām un vispirms izveidot aptuvenu maketu un eksperimentēt ar to. Es atklāju, ka līdz brīdim, kad jūs faktiski sākat to lietot, ir grūti zināt, ko vēlaties. Jūs domājat, ka pietiek ar trim ierakstiem, bet pēc nelielas atskaņošanas jūs varat uzzināt, ka jums patiešām patiks ceturtais ieraksts. Mainīt to vēlāk nav vieglākā lieta. Pat tad, kad es būvēju savu otro pedāļa versiju, es turp un atpakaļ runāju par pogas pievienošanu UNDO, taču nolēmu pret to. Vēlāk es atklāju, ka mums tas tiešām ir noderīgi, taču neatstāju tam pietiekami daudz vietas. Galu galā man bija jāizvēlas "programmētāju" izeja un daudzuzdevumu veikšana ar pogu CLEAR. Tagad man ir tā, ka īsa nospiešana aktivizē UNDO, bet ilga nospiešana - CLEAR.

Turklāt šeit vienīgais apsvērums ir tas, vai vēlaties izmantot pedāļus vai kāju slēdžus. Sākumā es izmantoju kāju slēdžus tikai izmaksu dēļ, bet nesen izveidoju otru dēli, izmantojot pedāļus, un man bija daudz vieglāk tos izmantot.

Amazon ir daudz iespēju, bet tās, kuras es izmantoju, ir zemāk.

  • Kāju slēdzis
  • Nagu pārvalki

Pedālis

2. darbība: Arduino

Arduino
Arduino
Arduino
Arduino

Instrukcijā, nevis norādot, ka tikai izgatavota Arduino tāfele, tā uzskaita katru komponentu un liek jums izveidot savu. Manuprāt, tas ir smieklīgi, ņemot vērā, ka mfg dēlis internetā maksāja ~ 10 USD, tāpēc dariet sev labu un vienkārši dodieties uz to.

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

Tagad pie manas pirmās "gotčas". Viens svarīgs jautājums, kas nekur netiek apspriests, ir tas, kā izveidot skici (kodu) Arduino, kas ir diezgan kritiski, jo pogas bez tā neko nedarīs. Tāpēc es sniedzu jums savu kodu. Atkal, es netaisos jums soli pa solim aprakstīt Arduino programmēšanu. Ja dodaties uz viņu mājas lapu, viņiem ir daudz pamācību, kā to izdarīt. Ja esat pietiekami gudrs, rediģējiet to, taču tas jums vislabāk atbilst.

Pamati

  • Pedalam ir 8 pogas un 2 gaismas diodes
  • Nospiežot pogu, no Arduino tiek nosūtīts MIDI komandas ziņojums
  • Pogas (Kamēr es aprakstīju katras pogas funkciju, pats Arduino kods nedara neko citu kā nosūta MIDI komandu. MIDI komandai jābūt piesaistītai Mobius skriptam, kas tiks apskatīts vēlāk)
  • Pogas sastāv no divām grupām

    • Globāls = nosūta vienu un to pašu MIDI komandu neatkarīgi no režīma
    • Mode-based = Nosūta dažādas MIDI komandas, pamatojoties uz režīmu
  • Pamatojoties uz režīmu:

    • MODE = šī poga maina pedāļa "režīmu" (ierakstīšana / atskaņošana / skaļuma kontrole)

      • Īsi nospiežot, pārslēdzas starp ierakstīšanas un atskaņošanas režīmu
      • Ilgi nospiežot (ilgāk par 1 sekundi), tiek pārslēgts skaļuma regulēšanas režīms.
    • REC/PLAY

      • REC režīmā = RESET režīmā tas sāks cilpu un aizvērs cilpu nākamajā nospiešanas reizē un pāries uz Overdub režīmu. Pēc tam tas pārslēdzas starp atskaņošanu un pašreizējā ieraksta Overdub.
      • PLAY režīmā = ieslēdz skaņu un atsāk visus ierakstus
    • X / STOP

      • REC režīmā = pašreizējai dziesmai piemēro funkciju "tūlītēja reizināšana".
      • PLAY režīmā = Izslēgt un apturēt visus ierakstus
    • TRACK 1/2/3

      • REC režīmā = RESET režīmā tas sāks cilpu un aizvērs cilpu nākamajā nospiešanas reizē un pāries atskaņošanas režīmā. Pēc tam tas pārslēdzas starp atskaņošanu un atlasītā ieraksta Overdub.
      • PLAY režīmā = Pārslēgties starp izslēgšanas un atskaņošanas režīmu
      • Skaļuma kontroles režīmā = 2. celiņš pārvietojas pa celiņiem, 1. celiņš samazina pašreizējā celiņa izvades līmeni (skaļumu) par 5, 3. celiņš palielina pašreizējā celiņa izvades līmeni par 5.
  • Globāli

    • RESET = piemēro "Global Reset" funkciju
    • Skaidrs

      • Īsi nospiežot (<1000 ms), pašreizējam ierakstam tiek piemērota funkcija "UNDO"
      • Ilgi nospiežot (> = 1000ms) pašreizējai dziesmai tiek piemērota funkcija "CLEAR"
  • Gaismas diodes

    • REC LED = sarkans, deg ierakstīšanas režīmā.
    • VOL LED = zils, deg skaļuma regulēšanas režīmā.
  • Pins

    • REC/PLAY = 3. tapa
    • RESET = 4. tapa
    • X/STOP = 5. tapa
    • CLEAR = 6. tapa
    • TRACK 1 = 7. tapa
    • 2. TREKS = 8. tapa
    • TRACK 3 = pin 9
    • REŽĪMS = 10. tapa
    • REC LED = 11. tapa
    • VOL LED = 12. tapa

Piezīme: kopienas draugs Klaudio nedaudz uzlaboja skici un kopīgoja to ar mums. Paldies, Klaudio!

3. darbība: MIDI saskarne

MIDI saskarne
MIDI saskarne
MIDI saskarne
MIDI saskarne

Šī ir joma, kas, manuprāt, nebija ļoti skaidri izklāstīta citā pamācībā. Būtībā, kā apspriests Arduino sadaļā, pedālis un Arduino tikai izvada MIDI komandu, pamatojoties uz nospiestu pogu. Lai to varētu izmantot, jums jānosūta MIDI uz datoru, kurā darbojas Mobius. Es atradu 3 veidus, kā to izdarīt, un tas ir atkarīgs no iegādātā audio interfeisa veida (vairāk būs).

  1. 1. iespēja - atkarībā no tā, kādu audio interfeisu pērkat, daži ir iebūvēti MIDI ieejas/izejas porti. Šādā gadījumā varat vienkārši izpildīt norādījumus un izvilkt Arduino sērijas kanālu un savienot to ar MIDI In portu. Pēc tam, iestatot Mobius, varēsit to izvēlēties kā savu MIDI kontrollera avotu
  2. 2. iespēja - manā audio saskarnē nebija iebūvēta MIDI pieslēgvieta, tāpēc tas radīja izaicinājumu. Tāpēc es sākotnēji izvilku seriālo kanālu, kā 1. variantā, un iegādājos atsevišķu MIDI-USB adapteri. Lai gan tas strādāja, es atklāju, ka tas ir neveikls un neuzticams. Turklāt es biju neapmierināts, jo tas būtu trešais USB savienojums, un manam datoram bija tikai divi. Es varētu atvienot Arduino kabeli, ko izmantoju barošanai un atkļūdošanai, bet tas nozīmēja, ka tam būs nepieciešams ārējs barošanas avots.
  3. 3. variants - es nesapratu, kāpēc es nevarēju iegūt MIDI komandas, izmantojot USB savienojumu, un man ir tāda pati savienojuma jauda kā Arduino. Es zināju, ka ir jābūt ceļam. Pēc daudzām interneta meklējumiem es beidzot atradu veidu, izmantojot divas bezmaksas lietotnes.

    • loopMIDI - Ironiski nosaukts, šīs bezmaksas lietotnes ļauj datorā izveidot "virtuālu" MIDI portu. Viss, kas jums jādara, ir to instalēt un definēt virtuālo MIDI Out portu, un viss. Tas tiks palaists automātiski palaišanas laikā.
    • Matu bez matiem - Šī programma ļauj jums izveidot "seriālo tiltu", lai jūs varētu kartēt Arduino programmēšanai izmantoto sērijas COM portu uz virtuālo MIDI portu, kuru tikko izveidojāt, izmantojot loopMIDI. Un Whalla! Tagad jums ir nepieciešams tikai viens USB savienojums no datora uz Arduino.
    • PIEZĪME. Ja izvēlaties izmantot 3. opciju, jums jāpārliecinās, vai Arduino kodam ir iestatīts sērijas kanāla pārraides ātrums uz 38400, nevis standarta 31250, ko izmanto MIDI.
    • // Iestatīt MIDI pārraides ātrumu:
    • //Serial.begin(31250);
    • // Matu bez matiem iestatiet batu pārraides ātrumu uz 38400
    • Serial.begin (38400)

4. solis: audio saskarne

Audio saskarne
Audio saskarne

Tātad tas, iespējams, ir vissvarīgākais komponents, kas jums būs jāizvēlas. Tā kā zemās izmaksas man bija galvenais virzītājspēks, es meklēju lētu audio saskarni. Es beidzot nokārtoju BEHRINGER U-PHORIA UM2 (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…), jo tas bija lēts, un tam bija 2 ievades kanāli un 2 izejas kanāli, kas ir viss, kas man vajadzīgs. Ir daudz iespēju, taču vēlāk tas varētu nedaudz mainīt Mobius iestatījumus.

Lūdzu, saprotiet, ka jūs saņemat to, par ko maksājat. Lai gan UM2 par savu cenu dara lielisku darbu, laiku pa laikam es saskaros ar tādām problēmām kā nejauša "pop" skaņa, ja es pārāk daudz slāņu pārspīlēju vai dažkārt kļūst statisks un man ir jāpārstartē saskarne. Tātad, ja jūs nopietni domājat ar šo pedāli, tad iegūstiet augstākas kvalitātes audio saskarni.

Es tiešām domāju, ka tas būs tieši uz priekšu, bet galu galā šī problēma man bija visgrūtāk atrisināma un gandrīz noveda pie tā, ka es atteicos no projekta. Kad pirmo reizi pievienojat to datoram, Windows automātiski instalēs draiveri, un jūs domājat, ka esat iestatījis, vai ne? Nepareizi. Pēc tam, kad es to vispirms iestatīju un sāku ierakstīt ierakstus, es atklāju, ka latentums bija tik slikts (vairāk nekā sekunde), ka pedālis būtībā nebija izmantojams. Man bija jādara kaut kas nepareizi. Atkal pēc tonnas interneta meklēšanas es atklāju problēmu. Windows audio interfeisam instalēs noklusējuma MME draiveri. MME draiveriem ir ļoti augsts latentums un tie nav piemēroti ierakstīšanai reālā laikā. Man bija jāiet uz Behringer vietni un jāatrod ASIO draiveris manai īpašajai saskarnei. ASIO draiveri ir īpaši izstrādāti, lai samazinātu latentumu, kas jums šeit ir nepieciešams. Pēc šī draivera instalēšanas cilvēka auss pat nevarēja noteikt ierakstīšanas latentumu. Tāpēc šeit jāņem vērā tas, ka neatkarīgi no izmantotā audio interfeisa, lūdzu, pārliecinieties, vai esat saņēmis ASIO draiveri no ražotāja, un ietaupiet sev galvassāpes, kuras es piedzīvoju.

5. solis: Mobius

Mobius
Mobius
Mobius
Mobius

Atzīsimies, bez Mobius viss, kas mums līdz šim ir bijis, ir MIDI kontroliera pedāļu dēlis. Mobius ir bezmaksas programmatūra, ko izveidojusi Circular Labs (https://www.circularlabs.com/) un kas veic visu ierakstīšanu un atkārtošanu. Tā patiešām ir pārsteidzoša programma. Tomēr Circular Lab dokumentācija, kuru es atklāju, ļoti trūkst. Pēc instalēšanas jūs saņemsiet logu ar 8 celiņiem un daudzām pogām, skaitītājiem un skaitītāju. Pagāja kāds laiks, lai saprastu, kā orientēties GUI un konfigurēt to manām vajadzībām. Par laimi es atradu edsutcliffe publicētu YouTube videoklipu, kurā soli pa solim tiek sniegta informācija par konfigurāciju.

Pēc tam vienīgā iestatīšanas daļa, ar kuru man bija problēmas, bija noteiktā ievades kanāla kartēšana uz noteiktu celiņu. Videoklipā viņi izmanto 4 kanālu saskarni, un katrs kanāls tiek parādīts neatkarīgi no Mobius. Manis izmantotais UM2 interfeiss faktiski izmanto vienu stereo kanālu un neatkarīgi izmanto labos un kreisos kanālus. Tātad mobiusā es redzu tikai vienu "kanālu", bet varu kartēt vienu kanālu, pārvietojot iestatījumu "Pan" līdz galam pa kreisi vai pa labi. Tāpēc man ir 1. un 2. celiņš ar panoramēšanu līdz galam pa labi, lai tiktu ierakstīts tikai 2. kanāls (instruments). Tad trešajam celiņam es atstāju pannu vidū, lai tajā varētu ierakstīt mikrofonu vai ģitāru. Ja es gribu ierakstīt tikai mikrofonu, es panoramētu līdz kreisajam kanālam.

6. darbība: Mobius skripti un MIDI saites

Mobius skripti un MIDI saites
Mobius skripti un MIDI saites

Pēdējais puzles gabals ir Mobius skripti un MIDI stiprinājumi. Lai gan esmu ļoti labi iepazinies ar datorprogrammēšanu, es atklāju, ka Mobius skriptu valoda ir nedaudz mulsinoša un nav labi dokumentēta. Man vajadzēja ilgu laiku un daudz pielāgošanas, lai panāktu, ka viņi vēlas, bet galu galā viņi strādā pie tā, kas man vajadzīgs. Pasākumi skriptu saistīšanai ar MIDI komandām programmā Mobius ir sīki aprakstīti YouTube video 5. darbībā.

Nu tas tā. Cerams, ka šie padomi jums palīdzēs būvēt un jūs varēsit izvairīties no vilšanās, ar kuru es saskāros.

7. darbība: versija 1.5

Versija 1.5
Versija 1.5
Versija 1.5
Versija 1.5
Versija 1.5
Versija 1.5
Versija 1.5
Versija 1.5

Tāpēc pēc pedāļa lietošanas gandrīz divus gadus es nolēmu, ka vēlos nedaudz mainīt tā darbību. Es saskāros ar dažiem gadījumiem, kad funkcija "PLAY ALL" padarīja lietas apgrūtinošas. Bieži vien man bija izslēgta dziesma, un es vēlos pārtraukt visu celiņu un vienkārši restartēt abas tur atskaņotās dziesmas. Izmantojot pašreizējo darbību, visi trīs celiņi tiktu restartēti, un man ātri vajadzēja izslēgt nevēlamo celiņu. Diemžēl es nevarēju atrast labu veidu, kā to izdarīt Mobius. Lai to paveiktu, man tas bija jādara Arduino koda ietvaros. Atcerieties, ka pedālis un Arduino kods bija diezgan "mēms". Tā nosūtīja MIDI komandu tikai tad, kad tika nospiests pedālis un visu pārējo paveica Mobius skripti. Ar šīm izmaiņām es būtībā pārvietoju visu atskaņošanas informāciju Arduino kodā un izsekoju katra atsevišķā celiņa stāvokli. Tātad tas galu galā bija gandrīz pilnīgs Arduino koda pārrakstīšana. Es pat izveidoju nelielu atkļūdošanas pedāļu dēli, lai izstrādātu un pārbaudītu jauno kodu. Ja jūs interesē mana jaunā metode, tad lasiet tālāk, pretējā gadījumā iepriekš aprakstītās funkcijas darbosies lieliski.

Lai "PLAY ALL" darbotos tā, kā es gribēju, man bija jāpievieno jauns stāvoklis katram celiņam ar nosaukumu "ARM". Pirms atskaņošanas režīma, nospiežot sliežu ceļu pedāli, pārslēgtos starp MUTE un PLAY. Tagad pedāļa nospiešana pāries no PLAY uz MUTE, bet pēc tam pārslēgsies starp ARM un MUTE. Dziesmai netiks ieslēgta skaņa, kamēr tā nebūs ARM stāvoklī un pēc tam netiks nospiests PLAY pedālis. Nospiežot STOP pedāli, visi atskaņošanas ieraksti tiek ievietoti ARM un tikai tie tiks atsākti, kad tiek nospiests PLAY. Problēma ir tā, ka Mobius nav norāžu attiecībā uz ARM stāvokli. Tāpēc, lai atrisinātu šo problēmu, es pievienoju trīskrāsu gaismas diodi katram celiņam, kurā ir izslēgta MUTE, PLAY ir zaļa, REC/OVERDUB ir sarkana un ARM ir dzintara krāsa.

Tagad es to pieļāvu ar "kaula galvas" kļūdu. Manam Arduino UNO nebija pietiekami daudz digitālo I/O, lai darbinātu jaunās gaismas diodes, tāpēc es jaunināju uz Arduino Mega (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Tātad publicētais kods tam izmanto PIN izkārtojumu, nevis UNO. Vēlāk es sapratu, ka es varēju pārvietot 6 pedāļus uz analogo ieeju un pēc tam izmantot ciparus, lai vadītu gaismas diodes. Manu kodu var viegli mainīt, lai tas darbotos šādā veidā, un, ja būs pietiekami daudz intereses, es pat to izdarīšu pats un ievietošu. Tomēr Mega ir tikai par aptuveni USD 5 vairāk nekā UNO un sniedz jums vēl 32 I/O, tāpēc es nedomāju, ka tas ir liels darījums.

Pēdējā lieta, par ko es gribu runāt, ir pašas sliežu gaismas diodes. Es tos izmantoju no Amazon (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Es tos nosaucu par “trīskrāsu” gaismas diodēm, bet, ja jūs tos meklēsit, tie būs zem “divkrāsu”. Tas ir tāpēc, ka tajos ir tikai divas gaismas diodes - zaļa un sarkana. Tomēr, ieslēdzot abus vienlaikus, jūs iegūstat dzintaru. Ņemiet vērā arī to, ka, tā kā tie ir "parastais anods" un ka jūs piestiprināt 5V kopējai tapai un jums ir jāpievieno Arduino tapa katodam. Tas padara gaismas diodes "aktīvas zemas", tāpēc tās izslēgsies, kad Arduino tapa ir augsta, un iedegas, kad tā ir zema. Ja jūs pērkat dažādas gaismas diodes, kas nav parasts anods, Arduino kods nedarbosies kā rakstīts, bet to var viegli pielāgot. Visbeidzot, es pavadīju daudz laika, mainot rezistoru vērtības, līdz es varēju iegūt vēlamo dzintara krāsu. Zaļā krāsa ir gaišāka nekā sarkana, tāpēc, lai samazinātu tās spilgtumu, es izmantoju 1K omu rezistoru. Vēl viena iespēja ir savienot gaismas diodes ar PWM digitālajiem kanāliem un kontrolēt analogWrite (tapas, vērtības) funkcijas spilgtumu.

FYI - acīmredzot Instructables.com neļauj lietotājiem augšupielādēt.zip failus, tāpēc es ievietoju visus skriptus un aurduino kodu github. Lūdzu, piekļūstiet tam šeit.

github.com/mjoseph81/loop_pedal_public

Es ceru, ka jums patika šī pamācība. Ļaujiet man zināt, ja jums ir kādi jautājumi un laimīgas cilpas.

Ieteicams: