Talaan ng mga Nilalaman:
- Hakbang 1: Paano Ito Gumagana
- Hakbang 2: Hardware
- Hakbang 3: Wirings
- Hakbang 4: Software
- Hakbang 5: Patnubay sa Mabilis na Pagsisimula
- Hakbang 6: Seksyon ng Ritmo
- Hakbang 7: Mga Trigger ng Arpeggio
- Hakbang 8: Kung Hindi Gumagawa ang Mga Bagay…
Video: Arduino MIDI Rhythm Section Sequencer: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang pagkakaroon ng isang mahusay na software machine drum ay madali at mura ngayon ngunit ang paggamit ng isang mouse ay pumapatay sa saya para sa akin. Ito ang dahilan kung bakit ko napagtanto kung ano ang una ay inilaan bilang isang purong 64 na hakbang sa hardware na MIDI drum sequencer na may kakayahang mag-trigger ng hanggang sa 12 magkakaibang mga elemento ng drum (mga bahagi), ngunit pagkatapos ay nagbago sa isang seksyon ng ritmo ng seksyon …
… Ayan na!
Hakbang 1: Paano Ito Gumagana
Ang hardware na ito ay hindi maaaring makabuo ng mga tunog sa sarili nitong, ngunit ang pagkakasunud-sunod lamang ng panlabas na hardware sa pamamagitan ng MIDI. Nangangahulugan ito na kakailanganin mo ang isang generator ng tunog ng iyong mga tunog ng tambol (isang sampler o isang drum synthesizer o isang PC gamit ang iyong paboritong software ng drum o kahit anong gusto mo) na may kakayahang ma-trigger ng mga mensahe ng tala ng MIDI.
Pangunahin itong binubuo ng isang 4 x 4 na pindutan matrix (na may mga LED), isa para sa bawat hakbang ng isang bar. Ang buong pagkakasunud-sunod ng 64 na hakbang ay binubuo ng 16 na mga hakbang na pinarami ng 4 na mga bar. Ang bawat hakbang ay 1/16 ng isang tala.
Mayroong dalawang mga mode ng pagpapatakbo: live mode at i-edit mode.
Sa mode na pag-edit maaari mo talagang i-edit ang iyong pagkakasunud-sunod sa pamamagitan ng pagtukoy sa aling drum ang tutugtog sa bawat hakbang.
Ang iyong panlabas na instrumento ng hardware ("drum") ay na-trigger sa pamamagitan ng pagpapadala ng isang "tala sa" mensahe ng "MIDI para sa iba't ibang" mga numero ng tala ng MIDI "sa numero ng channel na" 10 ". Bilang default ang mga bilang ng tala na ito ay
drum # 1 (ibig sabihin sipa) -> MIDI note number na "60"
drum # 2 (ie snare) -> MIDI note number na "62"
drum # 3 (ie clap) -> MIDI note number na "64"
drum # 4 (ibig sabihin, Hihat) -> MIDI note number na "65"
drum # 5 -> numero ng tala ng MIDI na "67"
drum # 6 -> MIDI note number na "69"
drum # 7 -> MIDI note number na "71"
drum # 8 -> MIDI note number na "72"
drum # 9 -> MIDI note number na "74"
drum # 10 -> MIDI note number na "76"
drum # 11 -> MIDI note number na "77"
drum # 12 -> numero ng tala ng MIDI na "79"
Maaari mong baguhin ang mga halagang ito (at ang MIDI channel) sa sketch kung nais mo.
Sa live mode sa pamamagitan ng pagpindot sa mga pindutan ng hakbang na maaari mong mabuhay sa pag-play ng drums na nauugnay sa bawat hakbang sa pamamagitan ng pagpapadala ng mga mensahe ng MIDI sa pamamagitan ng serial. Maaari mong live na i-record ang iyong mga pagpindot sa pindutan at / o mga papasok na mensahe ng MIDI.
Parehong sa live mode at i-edit ang mode maaari mong i-mute (o i-unmute) ang isang drum, "roll play" ang kasalukuyang aktibong drum at "swing" ang iyong pagkakasunud-sunod.
Seksyon ng ritmo?
Karamihan sa mga tagasunod sa tambol ay pulos MIDI mga bahagi ng drum na nag-trigger, na may isang nakapirming numero ng tala ng MIDI para sa bawat tunog ng tambol. Sa kasong ito, mayroon kaming isang "seksyon ng ritmo ng ritmo" na higit pa sa isang purong "drum sequencer" dahil maaari mo ring isunod ang mga synthesizer.
Basahin ang Mabilis na GABAY SA SIMULA para sa higit pang mga detalye at isang buong listahan ng mga tampok.
Hakbang 2: Hardware
Ang proyektong ito ay napagtanto sa paligid ng isang Arduino DUE board. Sinubukan kong panatilihing simple ang hardware hangga't maaari, ibig sabihin sa pamamagitan ng pag-iwas sa paggamit ng mga LED driver. Ang Arduino DUE ay malamang na hindi ang pinaka-naaangkop na board upang hawakan ang isang grupo ng mga LED nang walang LED driver dahil dito ang kasalukuyang mga limitasyon (mula 5 mA hanggang 15 mA, depende sa pin), ngunit ito ang pinakamabilis na Arduino at tiyempo ay lahat kapag nakikipag-usap may mga sequencers. Kaya, tandaan na ang pagsasaayos ng hardware na ITO ay malamang na itulak ang iyong Arduino DUE sa mga limitasyon nito at maaaring mapinsala ito sa pangmatagalan.
Sinasabi ito, ang hardware ay higit sa lahat isang 16 na mga pindutan, 16 na mga LED (isa para sa bawat hakbang) na tagasunod na may 5 karagdagang mga pindutan para sa mga pag-andar at 3 potentiometers. Nagdagdag din ako ng isang pulang LED pagkatapos magdagdag ng isang live na pag-andar ng pag-record.
Narito ang kuwenta ng mga materyales:
- 1x Arduino DUE
- 16x panandalian, hindi pagdidikit ng mga pindutan ng push na may integrated LEDs (maaari mong gamitin ang mga panlabas na LED kung gusto mo, ngunit tandaan na gumamit ng mababang LEDs ng kapangyarihan !!)
- 1x red LED (mababang lakas!)
- 5x panandalian, hindi pagdidikit ng mga pindutan ng push
- 3x 10K solong pagliko, linear, potentiometers
- 3x 6.5 mm panel mount mono jack babae
- 1x plastic case (Gumamit ako ng 190x140x70 mm na kaso)
- 2x 5-pin DIN babaeng panel mount socket konektor (MIDI)
- 1x double sided 70x90 mm perf board
- 2x 40 pin male solong row pin header strip (2.54 mm), mas mabuti kung ang ginto na tubog
- 1x H11L1 optocoupler
- 1x 1N4148 diode
- 23x 1000 ohm resistors
- 3x 220 ohm resistors
- 2x BC547 pnp transistors
… Solder wire, ilang mga cable, istasyon ng paghihinang, isang tool sa pagbabarena … at ekstrang oras:)
Mangyaring pansinin na ang mga pindutan sa mga larawan ay napalitan ng isa pang uri ng (kahit na mas mura …) mga pindutan ng itulak dahil sa napakalaking pagba-bounce…
Kailangan ng oras upang makumpleto ang proyekto: 8 - 10 na oras
BABALA: ALWAYS magsuot ng proteksiyon na baso at guwantes habang nag-drill! Ang mga maiinit na materyal na flackes ay maaaring maipalabas sa iyong mga mata o makipag-ugnay sa iyong balat at maging sanhi ng pagkasunog o kahit na mas seryosong pinsala sa iyo o sa mga tao sa paligid mo
Hakbang 3: Wirings
Ang mga pindutan ng hakbang ay direktang konektado sa mga pin ng Arduino mula 22 (hakbang 1) hanggang 37 (step16). Ang mga butones na ground ay nakakulay na kadena at nakakonekta sa Arduino DUE ground. Hindi kinakailangan ang mga pullup o pulldown resistors na ang pinagsamang Arduino na pullup resistors ay pinapagana ng software (tingnan ang sketch).
Ang pareho ay totoo para sa karagdagang 5 mga pindutan (Arduino pin 2, 3, 4, 5 at 6), ginagamit para sa mga pagpapaandar maliban sa mga hakbang. Naglagay din ako ng isang 6.5 mm na babaeng jack konektor na kahanay ng pindutang "magsimula" upang makapaglaro at mapahinto ang aking mga pagkakasunud-sunod nang malayuan.
Ang mga LED ay konektado sa ground (daisy chain) at Arduino DUE pin mula 38 (step # 1) hanggang 53 (step # 16) sa serye na may 1K ohm resistor bawat isa upang limitahan ang kasalukuyang alisan ng tubig at mapanatili ang microcontroller.
Ang mga potensyal ay nakakonekta tulad ng ipinakita sa nakalakip na larawan. Pansinin na ang sanggunian boltahe ay 3.3V, hindi 5V. Ang mga input na ginamit ay A0, A1 at A2.
Nagpatupad din ako ng dalawang mga output ng pag-trigger para sa mga signal ng arpeggio, tulad ng mga kinakailangang i-arpegiate ang dating synth ng 80 tulad ng Korg Polysix at Roland Juno 6/60. Nakakonekta ang mga ito sa mga pin ng A3 at A4, ngunit maaari mong gamitin ang mga digital na pin kung mas gusto mo ang mga digital signal. Kung sakaling isusunod mo ang isang synth na katugma sa mga signal ng V-Trig (voltage trigger), isang 1k ohm series resistor upang mabawasan ang kasalukuyang alisan ng tubig ay magiging sapat; sa kaso ng isang S-Trig (switch trigger) synth, kakailanganin mo ng isang simpleng pnp switch circuit (tingnan ang kalakip na pamamaraan).
Ang mga circuit ng MIDI IN at OUT ay naka-iskema sa mga nakakabit na larawan. Pansinin na, salungat sa karamihan sa mga arduino, ang Rx1 at Tx1 ay ginagamit bilang default sa mga DUE board sa halip na Rx0 at Tx0. Magaling ito dahil maaari mong mai-upload ang iyong sketch nang hindi na kinakailangang idiskonekta ang Rx sa bawat oras. Pansinin din na gumamit ako ng isang H11L1 optocoupler dahil hindi ako nakapagpatakbo tulad ng dapat na isang pangkaraniwang 6N138 sa loob ng Arduino DUE 3.3V na limitasyon.
Hakbang 4: Software
Ang sketch ay nakasulat sa loob ng Arduino IDE at dapat na mai-upload sa iyong Arduino DUE board. Hindi ako magkakaroon ng mga detalye tungkol sa kung paano i-upload ang sketch sa iyong arduino DUE. Kung ito ang iyong unang karanasan sa Arduino DUE basahin ito. Kung ito ang iyong unang karanasan sa arduino IDE, mangyaring basahin din ito.
Maaari mong i-download ang na-update na firmwareHERE (link ng github).
Ang sketch ay umaasa sa mahusay na FortySevenEffects MIDI library. Kakailanganin mong i-install ang library sa iyong arduino IDE.
Ang mga tala ng MIDI ay nakatalaga sa bawat drum ay tinukoy ng variable ng drumNote [STEPS_NUM] sa sketch. Maaari mong baguhin ang mga ito ayon sa gusto mo.
Ang MIDI out channel number para sa drums ay nakatakda sa "10" bilang default.
Hindi ako isang coder sa totoong buhay at sigurado na may mga mas mahusay na paraan upang ma-code kung ano ang kailangan natin dito. Kung ikaw ay isang coder na may anumang mungkahi, maligayang pagdating sa iyo! Mangyaring ipadala sa akin ang anumang pagkakaiba-iba na maaaring dagdagan ang kahusayan / pagiging epektibo ng code at isasama ko ito sa pangunahing sketch (malinaw na binabanggit ang Contributor!).
Hakbang 5: Patnubay sa Mabilis na Pagsisimula
DRUMS: STEP-BY-STEP SEQUENCING
Sa sandaling mapalakas mo ang iyong tagapagsunud-sunod (o i-reset ito), isang walang laman na pagkakasunud-sunod ay mai-load. Ang tagapagsunud-sunod ay naka-boot sa mode na pag-edit, na may unang bar na nakahawak / naka-lock at ang unang drum (ibig sabihin sipa) ay napili. Nangangahulugan ito na sa pamamagitan ng pagpindot sa anumang pindutan ng hakbang, agad mong itatalaga ang "sipa" sa mga hakbang na iyon. Ang lakas ng tunog ng drum ay magtiyak ay itinakda ng posisyon ng potensyomiter na "dami" kapag nagtatalaga ng drum sa hakbang. Sa pamamagitan ng muling pagpindot sa dati nang itinalagang pindutan ng hakbang ay i-aatasan mo ang kasalukuyang drum sa hakbang na iyon.
Kung pinindot mo ang "start" button, makikita mo ang iyong mga LED na tumatakbo mula kaliwa hanggang kanan, itaas hanggang sa ibaba, naglalaro ng "sipa" anumang oras na tumawid ang isang hakbang sa sipa.
Sa pamamagitan ng pagpapanatili ng pindutang "shift" na makikita mo ang unang hakbang na LED sa ika-1 hilera na nakabukas (nangangahulugang napili ang unang drum) at unang hakbang na LED sa ika-apat na hilera (nangangahulugang naka-lock ka sa unang bar). Maaari mo na ngayong baguhin ang drum na nais mong sunud-sunod sa pamamagitan ng pagpindot sa isa pang pindutan ng hakbang habang pinapanatili ang "shift" na pinindot. Matapos piliin ang bagong tambol, palabasin ang "shift". Ang lahat ng mga LED ay papatayin (dahil hindi mo naitalaga ang bagong drum sa anumang hakbang) at maaari mong simulang italaga ang bagong drum sa mga hakbang. Ulitin para sa lahat ng mga drum na kailangan mo (hanggang sa 12).
Ngayon na nakalikha ka ng isang magandang pattern, panatilihing napindot ang "shift" at patayin ang highligted na hakbang sa ilalim na hilera (dapat itong unang hakbang ng ika-4 na hilera kung pinagtibay mo ang parehong layout na ginamit ko): mayroon ka lamang " na-unlock ang "pagkakasunud-sunod na tatakbo ngayon sa lahat ng 4 na mga bar. Ang mga hilaw na LED na nasa ibaba ay magsisimulang "gumagalaw", na nagpapahiwatig kung aling bar ang kasalukuyang nilalaro (paglala ng bar). Mapapansin mo na lamang kapag sa unang bar ang isang pagkakasunod-sunod ay maglaro, kasama ang lahat ng iba pang 3 mga bar na bumubuo ng walang tunog. Ito ay sapagkat nagtalaga ka lamang ng mga drum sa unang bar, ang iba ay naiwang blangko. Maaari mong punan ang mga ito sa pamamagitan ng kamay (pumili ng isang bagong bar sa pamamagitan ng pagpindot sa isa sa huling mga pindutan ng 4 na hakbang habang pinapanatili ang pinindot na "shift", pumili ng isa sa mga drum, punan ang mga hakbang atbp atbp.) O kopyahin at i-paste ang pagkakasunud-sunod ng bar na iyong nilikha sa lahat ng mga bar sa pamamagitan ng pagpasok sa mode ng pag-edit (muling lock sa unang bar) at pagpindot sa "record" (na ngayon ay ipinapalagay ang "i-paste" na function) habang pinapanatili ang pinindot na "shift". Mas madaling gawin kaysa sa sinabi.
DRUMS: LIVE PLAY MODE
Sa pagsisimula ang tagapagsunud-sunod ay nasa mode na pag-edit. Upang lumabas sa mode ng pag-edit dapat mong panatilihing pinindot ang "shift" at pindutin ang pindutan ng bar na kasalukuyang hawak / naka-lock (nakabukas ang pindutan ng hakbang sa ika-4 na hilera). Patayin nito ang LED ng dating naka-lock na bar at i-unlock ang pagkakasunud-sunod. Nasa live play mode ka ngayon.
Sa live play mode, sa pamamagitan ng pagpindot sa anumang pindutan ng hakbang ang drum na nauugnay sa pindutang iyon ay ma-trigger.
Kung nais mong i-live record ang iyong pagkakasunud-sunod, simulan ang pagkakasunud-sunod sa pamamagitan ng pagpindot sa "play", pagkatapos ay pindutin ang pindutan ng "record" (sa live play mode lamang). Ang isang pulang LED ay bubuksan. Ang iyong pag-play sa drum sequencer control panel matrix o anumang papasok na mensahe ng tala ng MIDI (ibig sabihin mula sa isang panlabas na MIDI keyboard) ay maitatala.
Iba pang mga pag-andar
Sa pamamagitan ng pagpindot sa "roll" na pindutan, ang kasalukuyang aktibong drum ay i-play sa bawat hakbang (sa isang roll). Gumagana ito sa parehong "sunud-sunod" at "live-play" na mode.
Sa pamamagitan ng pagpindot sa anumang pindutan ng hakbang habang pinapanatili ang pagpindot sa "pipi" na pindutan ang drum na nauugnay sa hakbang na iyon ay maa-mute (o ma-mute). Gumagana ito sa parehong "sunud-sunod" at "live-play" na mode.
Maaari mong i-clear ang isang tukoy na pagkakasunud-sunod ng drum sa pamamagitan ng pagpindot sa pindutan ng kamag-anak habang pinapanatili ang pagpindot sa pindutang "REK".
Maaari mong i-clear ang buong pagkakasunud-sunod (malambot na pag-reset) sa pamamagitan ng pagpapanatiling presed ng "start" na pindutan para sa higit sa 3 segundo.
Maaari mong "ugoy" ang iyong pagkakasunud-sunod sa pamamagitan ng pag-on sa "swing" potentiometer.
Maaari mong hindi paganahin / paganahin ang echo ng MIDI sa pamamagitan ng pagpindot sa pindutang "pipi" habang pinapanatili ang pagpindot sa pindutang "shift". Kapag pinagana ang MIDI echo (default), anumang impormasyon na naroroon sa MIDI INPUT jack ay ipapadala sa MIDI OUTPUT jack (tanging ang tala ng MIDI ang nasa, note off, pitch bend, aftertouch at ang pagbabago ng kontrol ang i-echo).
Ang parehong input ng MIDI na orasan at output ay ipinatupad at pinagana sa pamamagitan ng default. Kung sakaling walang natanggap na input ng orasan, ang tempo ay nakatakda kasama ang nakatuon na potensyomiter. Kung sakaling matanggap ang isang input ng MIDI na orasan, ang tempo ay nakalkula mula doon at ang pot potomiterometro ay hindi tumutugon. Ang orasan ng MIDI ay palaging ipinapadala sa MIDI out.
Hakbang 6: Seksyon ng Ritmo
Ang orihinal na ideya ay isang "dalisay" na 64 na hakbang sa MIDI drum sequencer upang magkakasunud-sunod hanggang sa 12 independiyenteng bahagi ng drum. Matapos ang ilang pagsubok, napansin ko na masarap ding makontrol ang isang linya ng bass, at itinalaga ko ang tampok na isang variable na pitch-per-step sa pinakabagong drum lamang. Pagkatapos nito, binago ko muli ang code upang mabago ko ang pitch sa bawat drum at makontrol ang hanggang sa 12 synthesizer. Isang pagbabago sa paglaon ay nagdagdag ako ng polyphony (polyphony per-synth na limitado sa 3 bilang default).
Sa kabuuan:
- habang nasa mode na LIVE, kung ang recording ng LIVE ay nakikibahagi at nagsimula ang pagkakasunud-sunod, maaari mong i-record ang mga papasok na mensahe ng tala ng MIDI, polyphonically. Ang impormasyon sa pitch at dami ay maiimbak. Ang pitch bend at mga aftertoutch infos ay nawala. MIDI Control Change mensahe ay maiimbak. Tandaan na mayroon ka lamang isang slot ng CC bawat channel, bawat hakbang.
- Kung ang pagkakasunud-sunod ay tumigil, maaari kang mag-record ng hanggang sa 3 mga halagang pitch (chord) sa isang tukoy na hakbang ng isang tukoy na bar sa pamamagitan ng pagpapanatili ng pagpindot sa patutunguhang hakbang na pindutan at pagpindot (sa parehong oras o isa-isa) ang nais na mga pindutan sa nakakonekta ang keyboard sa port ng MIDI IN.
Pansinin na:
- ang tala na na-trigger sa isang hakbang ay "pinatay" sa susunod na hakbang. Upang madagdagan ang haba ng tala, kumilos sa "ilabas" na parameter ng VCA ng iyong synthesizer.
- salungat sa drums, ang mga tala ay hindi maaaring i-play sa isang roll sa pamamagitan ng pagpindot sa pindutang "roll".
- Kapag nagre-record ng LIVE, ang papasok na data ng channel ng MIDI ay nakaimbak sa kamag-anak na "drum" na hakbang (MIDI channel # 1 -> "drum" # 1 at iba pa).
Maaari mong i-clear ang isang tukoy na pagkakasunud-sunod ng synth sa pamamagitan ng pagpindot sa kamag-anak na "drum" na pindutan ng hakbang habang pinapanatili ang pagpindot sa pindutang "REK". Ang pagpindot dito muli ay tatanggalin din ang pagkakasunud-sunod ng drum. Kung ang isang pagkakasunud-sunod ng CC ay naitala, iyon ang unang mabubura, pagkatapos ay sundin ang order CC -> Synth -> Drum
Hakbang 7: Mga Trigger ng Arpeggio
Maagang '80's pre-MIDI synths ay madalas na nilagyan ng minsan tinatawag na "arpeggio trigger input". Sa pamamagitan ng pagpapadala ng isang 2.5 hanggang 5.0 V trig signal (V-trig o "voltage trigger") o sa pamamagitan ng saligan ng arpeggio trigger input (S-Trig o "switch trigger") maaari mong sabihin sa synthesizer na isulong ang isang hakbang sa isang pagkakasunud-sunod ng arpeggio. Ito ay maaaring maging mahirap na pamahalaan sa isang tagapagsunud-sunod nang walang isang nakatuon na pag-trigger (minsan "tunog ng rimshot" mula sa isang nakatuon kung saan / ginagamit bilang isang kapaki-pakinabang para sa mga V-trig synths) ngunit sa isang board ng microcontroller madali mong mapamahalaan ang gayong signal at control ang iyong synth arpeggio tulad ng nilalayon ng pabrika.
Ang seksyon ng seksyon ng ritmo na ito ay may kasamang posibilidad na ma-trigger ang arpeggiator ng dalawang magkakaibang mga synthesizer, nang nakapag-iisa.
Napakadali ng paggamit: piliin ang drum 11 o 12 (pindutin ang hakbang 11 o 12 habang pinindot ang "shift") at buhayin ang mga hakbang na nais mong ilipat ng isang arpeggiator ng isang hakbang. Sa ganitong paraan maaari mong "programa" na masikip 1/16 ng isang tala haba ng regular na mga arpeggios sa pamamagitan ng pag-aktibo ng lahat ng mga hakbang, o 1/8 sa pamamagitan ng pag-aktibo ng bawat iba pang mga hakbang. Bilang karagdagan, maaari kang mag-program ng mas kumplikadong mga arpeggios sa pamamagitan ng pag-aktibo ng mga hakbang na sumusunod sa isang hindi regular na landas.
Nakasalalay sa uri ng signal ng gatilyo na suportado ng synth na nais mong kontrolin, kakailanganin mo ng isang simpleng pagbabago sa hardware: sa kaso ng V-trig (ibig sabihin, Roland synths) maglagay ng isang 1 risistor ng Kohm sa serye na may output ng arduino trigger. Sa kaso ng isang S-trig (ibig sabihin, Korg synths) gamitin ang shematic na nakakabit sa hakbang na "mga kable" para sa isang ligtas na gatilyo ng switch.
Hakbang 8: Kung Hindi Gumagawa ang Mga Bagay…
Kahit na ang isang medyo simpleng proyekto na tulad nito ay malamang na hindi gagana 100% sa unang pagkakataon na buksan mo ito. Dito, Halimbawa, ang pag-aalis sa pagitan ng mga pindutan at LEDs ay mahalaga, at ang isang hindi nababagabag na mga kable ay gagawing hindi ginagamit ang pagsunud-sunod.
Upang masubukan ang lahat ng iba't ibang mga bahagi na bumubuo sa hakbang na tagasunod, nagsulat ako ng isang simpleng pagsubok na sketch (tingnan ang kalakip).
Maaari mong i-download ang pinakabagong firmware ng pagsubok DITO (link ng GitHub).
Gumagawa ang test sketch tulad ng sumusunod:
- pindutin ang isang pindutan ng hakbang: dapat na i-on ang kaukulang LED at isang tala ng MIDI sa channel 10 ay ipapadala sa output ng MIDI.
- pindutin ang isang pindutan ng pag-andar: ang isa sa mga unang 5 LEDs ay bubuksan.
- i-on ang isang potensyomiter: Ang LEDS ay mag-iilaw nang naaayon (unang palayok -> unang hilera ng LEDs, pangalawang palayok -> pangalawang hilera ng LEDs, ikatlong palayok -> ikatlong hilera ng LEDs).
- kung ang isang tala ng MIDI na natanggap, ang unang LED ay magpikit.
Tandaan na ang MIDI echo ay pinagana sa pamamagitan ng default. Nangangahulugan ito na kung mayroon kang isang loop na MIDI sa pagitan ng isang synth at MRSS, maaari itong maging sanhi ng mga isyu (nakaranas ako ng isang hinuhulaan na dobleng nota na nagti-trigger ng karamihan sa mga oras, ngunit din napakababang tala na na-trigger at isang pangkalahatang hindi tumutugon na built-in na keyboard na may mga synths na may MIDI ang pag-arte bilang MIDI Throu … depende ito sa synth). Kung ito ang kaso, huwag paganahin ang MIDI echo sa pamamagitan ng pagpindot sa pindutang "pipi" habang pinapanatili ang pindutang "shift" na pinindot.
Inirerekumendang:
Music Rhythm LED Flash Light: 9 Mga Hakbang (na may Mga Larawan)
Music Rhythm LED Flash Light: Sa proyektong ito, gagawa kami ng isang Music Rhythm LED Flash Light circuit gamit ang Microphone at BC547 sa breadboard at PCB kung saan ang mga led strip light ay kumikislap sa ritmo ng musika. Makikita ng mikropono ang ritmo ng musika at makabuo ng isang electric pul
(halos) Universal MIDI SysEx CC Programmer (at Sequencer ): 7 Mga Hakbang (na may Mga Larawan)
(Halos) Universal MIDI SysEx CC Programmer (at Sequencer …): Noong kalagitnaan ng walongpung taong synths ang mga manufaturer ng synth ay nagsimula ng isang " mas mababa ay mas mahusay " proseso na humantong sa mga synth ng barebones. Pinayagan nito ang pagbawas ng mga gastos sa panig ng manufaturer, ngunit ginawa ang mga proseso ng pagtambal na tediuos kung hindi imposible para sa pangwakas na paggamit
DIY Framed Rhythm Lamp: 9 Mga Hakbang (na may Mga Larawan)
DIY Framed Rhythm Lamp: Gusto mo ba ng mapayapang gabi at mga ilaw sa pagsayaw? Gusto mo ba ng mga LED? Gusto mo ba ng funky jams? Ito ay isang mahusay at medyo madali na proyekto para sa iyo! Ito ay isang mahusay na pinalamutian na dekorasyon na maaaring nakita mo dati. Gumagana ito sa pamamagitan ng tunog, pag-aaral dito, at d
Programmable RGB LED Sequencer (gamit ang Arduino at Adafruit Trellis): 7 Mga Hakbang (na may Mga Larawan)
Programmable RGB LED Sequencer (gamit ang Arduino at Adafruit Trellis): Nais ng aking mga anak na lalaki ang mga LED strip ng kulay upang magaan ang kanilang mga mesa, at hindi ko nais na gumamit ng isang naka-kahong RGB strip controller, dahil alam kong magsawa sila sa mga nakapirming pattern ang mga kumokontrol na ito ay mayroon. Naisip ko rin na magiging isang magandang pagkakataon upang lumikha
4 Hakbang Digital Sequencer: 19 Mga Hakbang (na may Mga Larawan)
4 Hakbang Digital Sequencer: CPE 133, Cal Poly San Luis ObispoMga Tagalikha ng Proyekto: Jayson Johnston at Bjorn Nelson Sa industriya ng musika ngayon, isa sa pinakakaraniwang ginagamit na “ instrumento ” ay ang digital synthesizer. Ang bawat uri ng musika, mula sa hip-hop hanggang sa pop at bisperas