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

Midi Controller товчлуур-гар: 6 алхам
Midi Controller товчлуур-гар: 6 алхам

Видео: Midi Controller товчлуур-гар: 6 алхам

Видео: Midi Controller товчлуур-гар: 6 алхам
Видео: Будь в технике. Исправляем технику ударов. 2024, Арваннэгдүгээр
Anonim
Midi Controller товчлуур-гар
Midi Controller товчлуур-гар

Миний дунд дайчин төслөөс санаа авч би Mega Arduino самбар дээр байгаа олон тооны дижитал оролтыг ашигладаг товчлуур хэлбэртэй midi хянагч хийхээр шийдсэн. Энэхүү зааварчилгаанд бид материал цуглуулахаас эхлээд хөгжим хийх хүртэлх бүх алхмуудыг авч үзэх болно.

Алхам 1: Материалыг цуглуулах

Энэ төслийн хувьд би дараахь зүйлийг ашигласан.

Arduino Mega (клон)

22 хэмжигч утас

16 том цагаан аркад товчлуур

10 жижиг хар аркад товчлуур

Гагнуурын хэрэгсэл

16мм ба 26мм хэмжээтэй өрөмдлөгийн тусламжтайгаар өрөмдөх

Харсан

Суурилуулах самбар

Алхам 2: Зурах, өрөмдөх

Та товчлууруудаа бэхлэх гэж байгаа зүйлээ шоолох хэрэгтэй болно, би энэ модыг хогийн савнаас олсон бөгөөд энэ төсөлд төгс төгөлдөр болно гэж бодсон. Та ижил зүйлийг хийх эсвэл барилгын дэлгүүрт очихыг хүсч магадгүй юм.

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

Би дараа нь самбараа хагасаар нь харсан боловч энэ үе шатанд хийхийг санал болгож байна.

Алхам 3: Үзэл баримтлалын нотолгоо

Үзэл баримтлалын баталгаа
Үзэл баримтлалын баталгаа

Би хэд хэдэн товчлуур дээр матрын хавчаар ажиллуулж, 10К тогоо хийж, гагнахаасаа өмнө туршиж үзэхийн тулд кодыг байршуулав. Энэ нь 100% шаардлагагүй, гэхдээ хэрэв та аливаа зүйлийг дахин шалгах дуртай бол сайн санаа юм.

Алхам 4: Гагнуур

Гагнуур
Гагнуур

Энд дижитал тээглүүр рүү маш олон утас явж байна, би дараагийн удаа мультиплексор ашиглахыг оролдож магадгүй, гэхдээ энэ нь тийм ч муу биш юм. Код нь эхлэх зүүг 22 гэж зааж өгөх бөгөөд товчлуурууд хроматаар нэгээр нэмэгдэх болно (C = pin 22, C#= Pin 23 гэх мэт). Диаграмм дээр товчлуурууд том гинжээр холбогдсон байгааг харж болно.

Савнууд нь 5в зүүгээр тэжээл авч, түүнтэй хамт гинжлэнэ. Үүний нэгэн адил, савнууд нь товчлууруудтай ижил аргаар газарддаг. Эцэст нь өгөгдлийн утсыг тогооноос A0, A1, A2, A3 болгоно.

Хэрэв та илүү олон товчлуур эсвэл тогоо авахыг хүсч байвал та үнэхээр галзуурч магадгүй юм … мөн би танд үүнийг хийхийг зөвлөж байна!

Алхам 5: Код

Код
Код

Та кодыг оруулахаасаа өмнө Густаво Силвейра руу www.musiconerd.com хаягаар талархал илэрхийлье, учир нь би түүний кодыг өмнөх төсөл дээр ашиглаж, үүнийг энэ төсөлд ашиглахаар өөрчилсөн.

Би Ableton Live -ийн хүлээн авах сериал дохиог midi дохио болгон хөрвүүлэхийн тулд Macbook дээрээ Hairless Midi програмыг ажиллуулж байна.

Цуврал-midi програм хангамжийг өөгүй ажиллуулах хүртэл бүрэн тохируулахад хэсэг хугацаа шаардагдсаныг хүлээн зөвшөөрөх болно, гэхдээ одоогийн тохиргоонд суулгаснаас хойш надад асуудал гараагүй.

Би хамгийн сайн кодлогч юм, гэхдээ хэрэв та Arduino IDE кодын тайлбарыг дагаж мөрдвөл кодын хэмжээ болон үсгүй midi -тэй нийцэж байгаа бол алдааг олж засварлахгүйгээр ажиллах ёстой.

Алхам 6: Jam

Jam!
Jam!

Би Ableton Live-ийг ашиглах дуртай, учир нь midi-mapping-ийн уян хатан байдал нь ийм хэрэгслийг үнэхээр хангадаг. Энэ бол миний Мусорскскийтэй тоглож буй холбоос юм! Миний анхны заавар!

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