Агуулгын хүснэгт:

Arduino MIDI хэмнэлийн хэсгийн дараалал: 8 алхам (зурагтай)
Arduino MIDI хэмнэлийн хэсгийн дараалал: 8 алхам (зурагтай)

Видео: Arduino MIDI хэмнэлийн хэсгийн дараалал: 8 алхам (зурагтай)

Видео: Arduino MIDI хэмнэлийн хэсгийн дараалал: 8 алхам (зурагтай)
Видео: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, Арваннэгдүгээр
Anonim
Arduino MIDI хэмнэлийн хэсгийн дараалал
Arduino MIDI хэмнэлийн хэсгийн дараалал
Arduino MIDI хэмнэлийн хэсгийн дараалал
Arduino MIDI хэмнэлийн хэсгийн дараалал
Arduino MIDI хэмнэлийн хэсгийн дараалал
Arduino MIDI хэмнэлийн хэсгийн дараалал

Бөмбөрийн сайн програм хангамжтай байх нь өнөөдөр хялбар бөгөөд хямд боловч хулгана ашиглах нь миний хувьд таашаал авчирдаг. Тийм ч учраас би анхандаа бөмбөрийн 12 янзын элемент (эд анги) -ыг өдөөх чадвартай 64 шатлалт тоног төхөөрөмжийн MIDI бөмбөрийн дараалал гэж юу болохыг ойлгосон боловч дараа нь хэмнэлийн хэсгийн дарааллаар бүтээгдсэн юм.

… бид явлаа!

Алхам 1: Энэ нь хэрхэн ажилладаг талаар

Энэхүү тоног төхөөрөмж нь өөрөө дуу чимээ гаргаж чадахгүй, гэхдээ зөвхөн гадаад тоног төхөөрөмжийг MIDI -ээр дэс дараалан хийдэг. Энэ нь танд MIDI тэмдэглэлийн зурвасыг өдөөх чадвартай бөмбөрийн дууны дуу үүсгэгч (дээж авагч, бөмбөрийн синтезатор эсвэл дуртай бөмбөрийн програмтай компьютер эсвэл таны хүссэн зүйл) хэрэгтэй болно гэсэн үг юм.

Энэ нь голчлон 4 х 4 товчлууртай (LED -тэй) матрицаас бүрдэх бөгөөд баарны алхам бүрт нэг ширхэг байдаг. 64 алхамыг бүхэлд нь 16 алхамаар үржүүлж, 4 баарнаас бүрддэг. Алхам бүр нь тэмдэглэлийн 1/16 юм.

Үйлдлийн хоёр горим байдаг: амьд горим ба засварлах горим.

Засварлах горимд та алхам бүртээ ямар бөмбөр тоглохыг тодорхойлж дарааллыг алхам алхамаар засах боломжтой.

Таны гадаад тоног төхөөрөмжийн хэрэгсэл ("бөмбөр") нь "10" сувгийн дугаар дээр өөр өөр "MIDI тэмдэглэлийн дугаарууд" руу MIDI "тэмдэглэл" гэсэн мессеж илгээснээр идэвхждэг. Анхдагч байдлаар эдгээр тэмдэглэлийн дугаарууд байна

бөмбөр #1 (өөрөөр хэлбэл өшиглөх) -> MIDI тэмдэглэлийн дугаар "60"

бөмбөр #2 (өөрөөр хэлбэл урхи) -> MIDI тэмдэглэлийн дугаар "62"

бөмбөр #3 (өөрөөр хэлбэл алга таших) -> MIDI тэмдэглэлийн дугаар "64"

бөмбөр #4 (өөрөөр хэлбэл Хихат) -> MIDI тэмдэглэлийн дугаар "65"

бөмбөр #5 -> MIDI тэмдэглэлийн дугаар "67"

бөмбөр #6 -> MIDI тэмдэглэлийн дугаар "69"

бөмбөр #7 -> MIDI тэмдэглэлийн дугаар "71"

бөмбөр #8 -> MIDI тэмдэглэлийн дугаар "72"

бөмбөр #9 -> MIDI тэмдэглэлийн дугаар "74"

бөмбөр #10 -> MIDI тэмдэглэлийн дугаар "76"

бөмбөр #11 -> MIDI тэмдэглэлийн дугаар "77"

бөмбөр #12 -> MIDI тэмдэглэлийн дугаар "79"

Хэрэв та хүсвэл ноорог дээрх эдгээр утгыг (мөн MIDI сувгийг) өөрчилж болно.

Алхам товчлууруудыг дарж шууд горимд та MIDI мессежийг цувралаар илгээх замаар алхам бүртэй холбоотой бөмбөр тоглох боломжтой. Та товчлуур дарах болон/эсвэл ирж буй MIDI мессежийг шууд бичиж болно.

Шууд горим болон засварлах горимын аль алинд нь та бөмбөрийн дууг хааж (эсвэл дууг нь хааж), одоо ажиллаж байгаа бөмбөрийг "өнхрүүлж тоглуулж", дарааллаа "дүүжин" болно.

Ритм хэсэг үү?

Ихэнх бөмбөрийн дараалал нь бөмбөрийн дуу тус бүрт зориулагдсан MIDI тэмдэглэлийн дугаартай, зөвхөн MIDI бөмбөрийн эд ангиудыг ажиллуулдаг төхөөрөмж юм. Энэ тохиолдолд бидэнд цэвэр "бөмбөрийн дараалал" гэхээсээ илүү "хэмнэлийн хэсгийн дараалал үүсгэгч" бий, учир нь та синтезаторыг дарааллаар нь хийж чаддаг.

Илүү дэлгэрэнгүй мэдээлэл, онцлогуудын бүрэн жагсаалтыг авахын тулд QUICK START GUIDE -ийг уншина уу.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

Энэхүү төслийг Arduino DUE хавтангийн эргэн тойронд хэрэгжүүлдэг. Би техник хангамжийг аль болох энгийн байлгахыг хичээсэн, өөрөөр хэлбэл LED драйвер ашиглахаас зайлсхийсэн. Arduino DUE нь LED драйвергүйгээр олон тооны LED -ийг удирдах хамгийн тохиромжтой самбар биш байж магадгүй, учир нь гаралтын гүйдлийн хязгаар (5 -аас 15 мА хүртэл, зүүгээс хамаарч), гэхдээ энэ нь Arduino -ийн хамгийн хурдан бөгөөд ажиллах хугацаа юм. дараалал бүхий. ЭНЭ тоног төхөөрөмжийн тохиргоо нь таны Arduino DUE -ийг хязгаарлалтад оруулж, урт хугацаанд гэмтээж болзошгүйг санаарай.

Тоног төхөөрөмж нь үндсэндээ 16 товчлуур, 16 LED (алхам бүрт нэг) дараалал, 5 нэмэлт товчлуур, 3 потенциометр юм. Би мөн шууд бичлэг хийх функцийг нэмсний дараа улаан LED нэмж оруулав.

Энд нэхэмжлэлийн материал байна:

- 1 удаа Arduino DUE

- Нэгдсэн LED бүхий 16x агшин зуурын түгжээгүй товчлуурууд (хэрэв та хүсвэл гадаад LED ашиглаж болно, гэхдээ бага чадалтай LED ашиглахаа мартуузай !!)

- 1х улаан LED (бага чадалтай!)

- 5x түр зуурын, түгжээгүй товчлуур

- 3х 10К дан эргэлт, шугаман, потенциометр

- 3x 6.5 мм хэмжээтэй, моно үүртэй эмэгтэй

- 1х хуванцар хайрцаг (би 190x140x70 мм хэмжээтэй хайрцаг ашигласан)

- 2х 5 зүүтэй DIN эмэгтэй хавтан холбох залгуур холбогч (MIDI)

- 1х хоёр талт 70x90 мм хэмжээтэй самбар

- 2х 40 зүү эрэгтэй нэг эгнээний гол толгойн тууз (2.54 мм), алтаар бүрсэн бол илүү дээр

- 1х H11L1 оптик холбогч

- 1x 1N4148 диод

- 23х 1000 ом эсэргүүцэл

- 3x 220 ом эсэргүүцэл

- 2x BC547 pnp транзистор

… гагнуурын утас, зарим кабель, гагнуурын станц, өрөмдлөгийн хэрэгсэл … болон чөлөөт цаг:)

Гайхамшигтай үсрэлтээс болж зурган дээрх товчлууруудыг өөр төрлийн (бүр хямд …) товчлуураар сольсон болохыг анхаарна уу.

Төслийг дуусгахад шаардагдах хугацаа: 8-10 цаг

АНХААРУУЛГА: Өрөмдлөг хийхдээ үргэлж хамгаалалтын шил, бээлий өмсөөрэй! Халуун материалын нулимс нь нүд рүү тусах эсвэл арьсанд хүрч, түлэгдэх, эсвэл танд болон эргэн тойрныхоо хүмүүст илүү ноцтой гэмтэл учруулж болзошгүй

Алхам 3: Утас

Утаснууд
Утаснууд
Утаснууд
Утаснууд
Утаснууд
Утаснууд

Алхамын товчлуурууд нь 22 (алхам 1) -ээс 37 (алхам 16) хүртэлх Arduino тээглүүртэй шууд холбогддог. Товчлуурууд нь Daisy гинжлэгдсэн бөгөөд Arduino DUE газартай холбогддог. Arduino нэгдсэн татах эсэргүүцэл нь програм хангамжийг идэвхжүүлсэн байдаг тул татах эсвэл татах эсэргүүцэл шаардлагагүй болно (ноорогыг үзнэ үү).

Алхамнаас бусад функцэд ашиглагддаг нэмэлт 5 товчлуурт (Arduino 2, 3, 4, 5, 6) мөн адил хамаарна. Би өөрийн дарааллыг алсаас тоглуулах, зогсоохын тулд "эхлэх" товчлууртай зэрэгцэн 6.5 мм хэмжээтэй эмэгтэй үүр залгуурыг байрлуулсан.

LED -ууд одоогийн ус зайлуулах хоолойг хязгаарлаж, микроконтроллерыг хадгалахын тулд 1K ом эсэргүүцэлтэй 38 (алхам #1) -ээс 53 (алхам #16) хүртэлх газардуулгын (Daisy хэлхээ) ба Arduino DUE зүүтэй холбогдсон байна.

Потенциометрийг хавсаргасан зурагт үзүүлсэн шиг холбосон болно. Лавлах хүчдэл нь 5В биш 3.3В байна гэдгийг анхаарна уу. Ашигласан оролтууд нь A0, A1 ба A2 юм.

Би мөн Korg Polysix, Roland Juno 6/60 гэх мэт хуучин 80 -аад оны синтезийг холбоход шаардлагатай арпеггио дохионы хоёр гох гаралтыг хэрэгжүүлсэн. Тэд A3 ба A4 зүүтэй холбогдсон боловч хэрэв та дижитал дохио байхыг илүүд үзвэл дижитал тээглүүр ашиглаж болно. Хэрэв та V-Trig (хүчдэлийн гох) дохионд нийцсэн синтезийг дарааллаар хийх гэж байгаа бол одоогийн ус зайлуулах хоолойг багасгахын тулд 1 к омын цуврал резистор хангалттай байх болно; S-Trig (шилжүүлэгч гох) синтезийн хувьд танд энгийн pnp унтраалга хэлхээ хэрэгтэй болно (хавсаргасан схемийг үзнэ үү).

MIDI IN ба OUT хэлхээг хавсаргасан зурган дээр бүдүүвчилсэн болно. Ихэнх arduino -аас ялгаатай нь Rx1 ба Tx1 -ийг DUE самбар дээр Rx0 ба Tx0 -ийн оронд анхдагчаар ашигладаг болохыг анхаарна уу. Энэ нь маш сайн, учир нь та ноорогоо Rx -ийг салгах шаардлагагүй болгон байршуулж болно. Би H11L1 оптик холбогчийг ашиглаж байсан тул Arduino DUE 3.3V хязгаарт нийтлэг 6N138 байх ёстой шиг ажиллаж чадаагүй тул анзаарсан уу.

Алхам 4: Програм хангамж

Нооргийг Arduino IDE дотор бичсэн бөгөөд Arduino DUE самбарт байршуулах ёстой. Би ноорогоо таны arduino DUE -д хэрхэн байршуулах талаар дэлгэрэнгүй мэдээлэл өгөхгүй. Хэрэв та Arduino DUE -тэй хийсэн анхны туршлага бол үүнийг уншаарай. Хэрэв та arduino IDE -тэй хийсэн анхны туршлага бол үүнийг бас уншаарай.

Та шинэчлэгдсэн firmwareHERE -ийг татаж авах боломжтой (github линк).

Ноорог нь маш сайн FortySevenEffects MIDI номын санд тулгуурладаг. Та номын санг arduino IDE дээрээ суулгах хэрэгтэй болно.

Бөмбөр бүрт оноосон MIDI гаралтын тэмдэглэлийг ноорог дээрх drumNote [STEPS_NUM] хувьсагч тодорхойлдог. Та тэдгээрийг өөрийн хүссэнээр өөрчилж болно.

Бөмбөрийн MIDI гарах сувгийн дугаарыг анхдагчаар "10" болгож тохируулдаг.

Би бодит амьдрал дээр кодлогч биш бөгөөд энд бидэнд хэрэгтэй байгаа зүйлийг кодлох илүү сайн арга зам байгаа нь гарцаагүй. Хэрэв та ямар нэгэн санал хүсэлт гаргагч бол тавтай морилно уу! Кодын үр ашиг/үр нөлөөг нэмэгдүүлэх боломжтой хувилбарыг надад илгээнэ үү, би үүнийг үндсэн ноорогтоо оруулах болно (хувь нэмэр оруулагчийг тодорхой иш татсан болно!).

Алхам 5: Түргэн эхлэх гарын авлага

DRUMS: STEP-BY-STEP дараалал

Та дараалал үүсгэгчээ асаасны дараа (эсвэл дахин тохируулаарай) хоосон дараалал ачаалагдах болно. Sequencer нь засварлах горимд ачаалагддаг бөгөөд эхний баарыг барьж/түгжиж, эхний бөмбөрийг (өөрөөр хэлбэл өшиглөх) сонгоно. Энэ нь ямар ч алхам товчлуурыг дарснаар та эдгээр алхамуудад "цохилт" өгөх болно гэсэн үг юм. Бөмбөрийг өдөөх эзлэхүүнийг бөмбөрийг алхам руу шилжүүлэхдээ "эзлэхүүн" потенциометрийн байрлалаар тодорхойлно. Өмнө нь өгөгдсөн алхам товчлуурыг дахин дарснаар та энэ алхам дээр байгаа бөмбөрийн сонголтыг хасах болно.

Хэрэв та "эхлүүлэх" товчлуурыг дарвал LED нь зүүнээс баруун тийш, дээрээс доош гүйж, цохилтын алхам давах үед "өшиглөх" тоглож байгааг харах болно.

"Шилжүүлэх" товчлуурыг дарж байснаар та 1 -р эгнээний 1 -р алхам дахь LED (эхний бөмбөр сонгогдсон гэсэн үг), дөрөв дэх эгнээний эхний алхам LED (та эхний бааранд түгжигдсэн гэсэн үг) харах болно. Та одоо "ээлжийн" товчлуурыг дарж байхад өөр алхам хийх товчлуурыг дарж дараалуулахыг хүсч буй бөмбөрөө өөрчилж болно. Шинэ бөмбөрийг сонгосны дараа "shift" -г суллана уу. Бүх LED унтрах болно (учир нь та шинэ бөмбөрийг ямар ч алхамд оноож өгөөгүй тул) та шинэ бөмбөрийг алхам алхамаар хуваарилж эхлэх боломжтой. Шаардлагатай бүх бөмбөрийг давтан хий (12 хүртэл).

Та сайхан загвар хийснийхээ дараа "ээлжийн" товчлуурыг дарж, доод эгнээний тодруулсан алхамыг унтраана уу (хэрэв та миний ашиглаж байсан схемийг ашигласан бол энэ нь 4 -р эгнээний 1 -р алхам байх ёстой): танд " одоо бүх 4 баарыг давах дарааллыг нээв. Доод талын түүхий LED нь "хөдөлж" эхлэх бөгөөд энэ нь яг одоо ямар баар тоглож байгааг харуулж байна (баарны явц). Зөвхөн эхний мөрөнд дараалал тоглож, бусад 3 баар ямар ч дуу чимээ гаргахгүй байгааг та анзаарах болно. Учир нь та бөмбөрийг зөвхөн эхний бааранд оноосон бөгөөд бусад нь хоосон үлджээ. Та тэдгээрийг гараар бөглөх боломжтой ("ээлжийн" товчлуурыг дарж байхдаа сүүлийн 4 алхамтай товчлууруудын аль нэгийг дарж шинэ баар сонгох, бөмбөрийн аль нэгийг сонгох, алхмуудыг бөглөх гэх мэт) эсвэл үүсгэсэн мөрийн дарааллыг хуулж буулгах боломжтой. засварлах горимд орж (эхний мөрөнд дахин түгжих), мөн "shift" товчлуурыг дарах (одоо "оо" функцийг гүйцэтгэж байгаа) товчлуурыг дарж "шилжүүлэх" товчийг дарж бүх баар руу. Хэлснээс хамаагүй амархан.

DRUMS: LIVE PLAY MODE

Эхлэх үед дараалал нь засварлах горимд байна. Засварлах горимоос гарахын тулд та "shift" товчийг дарж, одоо байгаа/түгжигдсэн бар товчлуурыг дарах ёстой (4 -р эгнээний алхам товчлуурыг асаасан). Энэ нь өмнө түгжигдсэн баарны LED -ийг унтрааж, дарааллыг онгойлгох болно. Та одоо шууд тоглох горимд байна.

Шууд тоглох горимд, ямар ч алхам товчлуурыг дарахад тэр товчлууртай холбоотой бөмбөрийг асаах болно.

Хэрэв та дарааллаа шууд бичихийг хүсч байвал "тоглох" дээр дарж дарааллыг эхлүүлээд "бичлэг" товчийг дарна уу (зөвхөн шууд тоглуулах горимд). Улаан LED асах болно. Таны бөмбөрийн дарааллын хяналтын самбарын матриц эсвэл MIDI-ийн ирсэн мессеж (өөрөөр хэлбэл гадаад MIDI гараас) дээр тоглож байгааг бүртгэх болно.

Бусад функцууд

"Roll" товчлуурыг дарснаар одоо ажиллаж байгаа бөмбөрийг алхам тутамд (өнхрүүлэн) тоглуулах болно. Энэ нь "алхам алхмаар" болон "амьд тоглох" горимуудын аль алинд нь ажилладаг.

Алхам алхах товчлуурыг дарж байхдаа "дуугүй" товчлуурыг дарж тухайн алхамтай холбоотой бөмбөрийн дууг хааж (эсвэл дуугүй болгох) болно. Энэ нь "алхам алхмаар" болон "амьд тоглох" горимд хоёуланд нь ажилладаг.

Та "REC" товчийг дарж байхдаа харьцангуй алхам товчийг дарж тодорхой бөмбөрийн дарааллыг цэвэрлэж болно.

Та "эхлүүлэх" товчлуурыг 3 секундээс дээш дарж байлгаснаар бүх дарааллыг (зөөлөн дахин тохируулах) арилгах боломжтой.

Та "дүүжин" потенциометрийг эргүүлснээр дарааллаа "дүүжлэх" боломжтой.

Та "шилжүүлэх" товчлуурыг дарж байхдаа "дуугүй болгох" товчийг дарж MIDI цуурайг идэвхгүй болгох/идэвхжүүлэх боломжтой. MIDI цуурай идэвхжсэн үед (анхдагчаар) MIDI INPUT үүрэнд байгаа бүх мэдээллийг MIDI OUTPUT үүрэнд илгээх болно (зөвхөн MIDI тэмдэглэлийг асаах, унтраах, давирхай нугалах, сонсох, хяналтын өөрчлөлтийг цуурайтдаг).

MIDI цагийн оролт, гаралт хоёулаа анхдагчаар хэрэгжиж, идэвхждэг. Цагийн оролт хүлээн аваагүй тохиолдолд хэмнэлийг тусгай потенциометрээр тохируулна. Хэрэв MIDI цагийн оролтыг хүлээн авсан бол хурдыг үүнээс тооцоолох бөгөөд хэмнэлийн потенциометр нь хариу өгөхгүй болно. MIDI цагийг MIDI руу үргэлж илгээдэг.

Алхам 6: хэмнэлийн хэсэг

Анхны санаа бол "цэвэр" 64 алхамтай MIDI бөмбөрийн дараалал үүсгэгч бөгөөд бие даасан бөмбөрийн 12 хүртэлх хэсгийг дараалалд оруулах явдал байв. Туршилт хийсний дараа басс шугамыг хянах нь бас сайхан байх болно гэдгийг анзаарч, алхам тутамд хувьсах давтамжийн онцлогийг зөвхөн хамгийн сүүлийн үеийн бөмбөрт өгсөн. Үүний дараа би бөмбөр бүрийн давирхайг өөрчилж, 12 хүртэлх синтезаторыг удирдахын тулд кодыг дахин өөрчилсөн. Хяналтын дараа би полифонийг нэмж оруулав (синтезийн хувьд олон талт өгөгдмөлөөр 3-аар хязгаарлагддаг).

Дүгнэж хэлэхэд:

- LIVE горимд байх үед LIVE бичлэг хийгдэж, дараалал эхэлсэн бол та MIDI тэмдэглэлийн зурвасыг полифоник хэлбэрээр бичиж болно. Давирхай болон эзлэхүүний мэдээллийг хадгалах болно. Давирхай нугалж, дараа нь мэдээлэл алдагддаг. MIDI Control Өөрчлөлтийн мессежүүд хадгалагдах болно. Танд нэг суваг, алхам тутамд ганцхан CC оролт байдаг гэдгийг санаарай.

- Хэрэв дараалал зогссон бол та очих товчлуурыг дарж, хүссэн товчлууруудаа дарж (нэгэн зэрэг эсвэл нэг нэгээр) дарж тодорхой баарны 3 алхам хүртэлх утгыг (хөвч) бичиж болно. MIDI IN порт руу холбогдсон гар.

Үүнийг анхаарна уу:

- алхам дээр хийсэн тэмдэглэлийг дараагийн алхам дээр "ална". Тэмдэглэлийн уртыг нэмэгдүүлэхийн тулд синтезаторын "суллах" VCA параметрийн дагуу ажиллаарай.

- Бөмбөрийн эсрэгээр "өнхрөх" товчийг дарж тэмдэглэлийг өнхрүүлж тоглуулах боломжгүй.

- Шууд бичлэг хийх үед ирж буй MIDI сувгийн өгөгдлийг харьцангуй "хүрд" алхамд хадгалдаг (MIDI суваг #1 -> "бөмбөр" #1 гэх мэт).

Та "REC" товчлуурыг дарж байхдаа харьцангуй "хүрд" алхам товчийг дарж тодорхой синтезийн дарааллыг цэвэрлэж болно. Дахин дарахад бөмбөрийн дараалал арилах болно. Хэрэв CC дараалал бичигдсэн бол энэ нь эхний удаа устгагдах бөгөөд дараа нь CC -> Synth -> Drum дарааллыг дагаж мөрдөнө.

Алхам 7: Arpeggio Triggers

80-аад оны эхэн үеийн MIDI-ийн өмнөх синтезийг ихэвчлэн "arpeggio trigger оролт" гэж нэрлэдэг. 2.5-аас 5.0 В-ийн дохио (V-триггер буюу "хүчдэлийн гох") илгээх эсвэл arpeggio гох оролтыг (S-Trig эсвэл "switch trigger") газардуулснаар та синтезаторыг arpeggio дарааллаар нэг алхам урагшлуулахыг хэлж чадна. Зориулалтын гохигүйгээр дараалал үүсгэгчээр удирдахад хэцүү байж болох юм (заримдаа V-триг синтезийг ашиглахад зориулагдсан тусгай зориулалтын газраас "rimshot" дуу гардаг), гэхдээ микроконтроллерийн тусламжтайгаар та ийм дохио, хяналтыг хялбархан удирдах боломжтой болно. үйлдвэрт зориулагдсан таны synth arpeggio.

Энэхүү хэмнэлийн хэсгийн дараалал нь хоёр өөр синтезаторын арпеггиаторыг бие даан ажиллуулах боломжийг агуулдаг.

Хэрэглэхэд маш хялбар байдаг: 11 эсвэл 12 бөмбөрийг сонгоно уу ("ээлжийн" товчлуурыг дарж байхдаа 11 эсвэл 12 -р алхамыг дарна уу). Ингэснээр та бүх алхмуудыг идэвхжүүлснээр тэмдэглэлийнхээ 1/16 хэсгийг тогтмол арпегионоор уртасгаж болно, эсвэл бусад алхам бүрийг идэвхжүүлснээр 1/8 нь болно. Нэмж дурдахад та тогтмол бус замыг дагаж алхамуудыг идэвхжүүлснээр илүү төвөгтэй arpeggios програмчилж болно.

Таны хянахыг хүсч буй синтезийн дэмждэг дохионы төрлөөс хамааран танд тоног төхөөрөмжийн энгийн өөрчлөлт хэрэгтэй болно: V-trig (жишээ нь Roland synths) тохиолдолд 1 Kohm резисторыг arduino гох гаралттай цувралаар байрлуулна. S-trig (жишээ нь Korg synths) тохиолдолд "унтраалга" алхамд хавсаргасан сематикийг аюулгүй шилжүүлэгч гох болгон ашиглана уу.

Алхам 8: Хэрэв бүх зүйл болохгүй бол …

Ийм харьцангуй энгийн төсөл ч гэсэн анх асаахад 100% ажиллахгүй байх магадлалтай. Энд, жишээлбэл, товчлуурууд болон LED -ийн хоорондох залруулга нь маш чухал бөгөөд холбогдоогүй утас нь дараалал үүсгэгчийг ашиггүй болгоно.

Алхам дараалал үүсгэгч бүх бүрэлдэхүүн хэсгүүдийг туршихын тулд би энгийн туршилтын ноорог бичсэн (хавсралтыг үзнэ үү).

Та хамгийн сүүлийн үеийн туршилтын програмыг ЭНД татаж авах боломжтой (GitHub холбоос).

Туршилтын ноорог дараах байдлаар ажиллана.

- алхам товчийг дарна уу: харгалзах LED асах ёстой бөгөөд 10-р суваг дээрх MIDI тэмдэглэлийг MIDI гаралт руу илгээх болно.

- функцын товчлуурыг дарна уу: эхний 5 LED -ийн нэг нь асах болно.

-потенциометрийг эргүүлэх: LED нь зохих ёсоор асна (эхний тогоо -> эхний LED эгнээ, хоёр дахь тогоо -> хоёр дахь LED эгнээ, гурав дахь тогоо -> гурав дахь LED эгнээ).

- Хэрэв MIDI тэмдэглэл хүлээн авбал эхлээд LED анивчих болно.

MIDI цуурайг анхдагчаар идэвхжүүлсэн гэдгийг санаарай. Энэ нь хэрэв танд synth болон MRSS хоёрын хооронд MIDI давталт байгаа бол энэ нь асуудал үүсгэж болзошгүй гэсэн үг юм (ихэнхдээ би урьдчилан таамаглаж болох давхар тэмдэглэлийг мэдэрдэг байсан, гэхдээ маш бага тэмдэглэлүүд гарч ирдэг бөгөөд ихэвчлэн хариу өгөхгүй байдаг. MIDI Throu -ийн үүргийг гүйцэтгэдэг … энэ нь синтезээс хамаарна). Хэрэв тийм бол "shift" товчлуурыг дарж байхдаа "дуугүй болгох" товчийг дарж MIDI цуурайг идэвхгүй болго.

Зөвлөмж болгож буй: