Агуулгын хүснэгт:
- Алхам 1: Материал ба багаж хэрэгсэл
- Алхам 2: Модуль: Гар
- Алхам 3: Модуль: Хяналтын самбар
- Алхам 4: Модуль: Эх хавтан
- Алхам 5: Код
- Алхам 6: Бүрхүүл
- Алхам 7: Хэрэглээ
Видео: DoReMiQuencer - Гараар програмчлах боломжтой MIDI дараалал: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэ төхөөрөмжийг VCV -ийн бүтээсэн виртуал модуль синтезатор болох VCVRack -т ашиглахаар бүтээсэн боловч ерөнхий зориулалтын MIDI хянагчийн үүрэг гүйцэтгэх боломжтой.
Энэ нь сонгосон горимоос хамааран MIDI дараалал эсвэл гарны үүргийг гүйцэтгэдэг. Товчлуурууд дээр харуулсан MIDI тэмдэглэлүүд нь Do, Re, Mi, Fa, Sol, La, Ti, Do 'бөгөөд иймээс нэр нь ийм байна.
Sequencer горимд энэ нь "ганц" эсвэл "тасралтгүй" горимд 16 програмчлагдсан тэмдэглэлийг дамжуулж, шилжүүлэгчээр сонгож болно.
Дарааллыг програмчлахын тулд төхөөрөмжийг 'бичлэг' горимд шилжүүлэх шаардлагатай бөгөөд тэмдэглэлийн товчлуурыг дарах нь дарааллыг үүсгэдэг.
Мэдээжийн хэрэг, төхөөрөмжийг таны хэрэгцээнд нийцүүлэн өөрчилж болох бөгөөд энэ шалтгааны улмаас модульчлагдсан байдлаар зохион бүтээсэн болно.
Энэ бол миний анхны зааварчилгаа, бүтээлч шүүмжлэл бөгөөд шударга магтаалыг маш өндөр үнэлдэг.
Алхам 1: Материал ба багаж хэрэгсэл
Бүрэлдэхүүн хэсгүүд:
- Ардуино Нано
- 3-байрлал солих *3
- Товчлуур *10 (хэрэв та дахин тохируулах товчлуур авахыг хүсвэл 11)
- 100k эсэргүүцэл *10
- Дэлгэц SSD1306
- SN74HC165 Зэрэгцээ цуваа гаралтын ээлжийн бүртгэл
- 16 зүү бүхий залгуур (заавал биш боловч санал болгож байна)
- Breadboard эсвэл ПХБ
- Бүрхүүл эсвэл суурь хавтан
- Эрэгтэй, эмэгтэй зүү толгой (заавал биш)
- LED ба тохирох резистор (заавал биш)
Хэрэгсэл:
- Гагнуурын төмөр
- Arduino -д зориулсан USB кабель
- Arduino IDE бүхий зөөврийн компьютер эсвэл компьютер
Алхам 2: Модуль: Гар
Бүрэлдэхүүн хэсгүүд:
- Товчлуур *10
- Дэлгэц SSD1306
- Breadboard эсвэл ПХБ
- 100k эсэргүүцэл *10
- Эр зүү толгой (заавал биш)
8 товчлуурыг тохирох гараар холбож, 1 эсвэл 2 эгнээний тохиргоог хийхийг зөвлөж байна.
Үлдсэн 2 товчлуурыг BPM хяналтаа хийхийг хүссэн газартаа холбоно уу.
Дэлгэцийг хүссэн газраа гар дээр холбоно уу.
Резисторыг товчлуур дээр гагнаж, товчлуур ба дэлгэцийг схемийн дагуу толгой руу эсвэл ээлжийн бүртгэл болон Arduino руу шууд холбоно уу.
Алхам 3: Модуль: Хяналтын самбар
Бүрэлдэхүүн хэсгүүд:
- 3-байрлал солих *3
- Breadboard эсвэл ПХБ
- Товчлуур (заавал биш)
- Эр зүү толгой (заавал биш)
Шилжүүлэгчийг талхны тавцан дээр холбоно уу.
Нэмэлт байдлаар та самбар дээрх дахин тохируулах товчийг нэмж болно.
Нэмэлтүүд нь товчлуурууд дээр холбосон статусын LED байж болно.
Шилжүүлэгч болон нэмэлт бүрэлдэхүүн хэсгүүдийг схемийн дагуу зүү толгой руу эсвэл шууд Arduino руу холбоно уу.
Эсвэл хяналтын самбарыг гар дээр нэгтгэж болно.
Алхам 4: Модуль: Эх хавтан
Бүрэлдэхүүн хэсгүүд:
- Ардуино Нано
- SN74HC165 ээлжийн бүртгэл
- 16 зүү DIP сокет (заавал биш боловч санал болгож байна)
- Breadboard эсвэл ПХБ
- Эмэгтэй зүү толгой (заавал биш)
Arduino болон ээлжийн бүртгэл эсвэл залгуурыг самбар дээр холбоно уу. Сокет ашиглахдаа бүртгэлийг залгуурт оруулна уу.
Модулийг холбохын тулд зүү толгойг ашиглахдаа эмэгтэй толгойг самбар дээр холбоно уу.
Схемийн дагуу бүрэлдэхүүн хэсгүүдийг гагнах.
Алхам 5: Код
Arduino дээр хавсаргасан кодыг суулгана уу.
Дэлгэц дээрх объектуудын байрлал, холболт, тохиргоог #DEFINEs ашиглан зохицуулдаг.
Start () арга нь зүү болон дэлгэцийн тэмдэглэлүүдийн массивыг эхлүүлдэг.
PrintBPM () арга нь BPM -ийг дэлгэцэн дээр бичдэг. BPM -ийг тохируулахдаа хэрэглээг нэмэгдүүлэх шаардлагатай бөгөөд ингэснээр нэг BPM тутамд нэг товчлуур дарах шаардлагагүй, утгыг хурдан өөрчлөх боломжтой болно.
WriteMIDI () арга нь MIDI командыг цуваагаар илгээх боломжийг олгодог.
Loop () арга нь 'sequencer' горим болон 'keyboard' горимыг агуулдаг. Энэ нь төхөөрөмжийн функцийг гүйцэтгэдэг бөгөөд хяналтын самбарын оролтыг шалгаж, ямар горимыг гүйцэтгэхээ тодорхойлж, гарны оролтыг авахын тулд ээлжийн бүртгэлийг уншдаг.
Тоглуулах алхам эсвэл тэмдэглэлийн тоог өөрчлөхийн тулд дэлгэцийн байрлалыг тохируулах шаардлагатай байж магадгүй юм.
Алхам 6: Бүрхүүл
Бүрэлдэхүүн хэсгүүд:
- Бүрхүүл эсвэл суурь хавтан
- Угсарсан төхөөрөмж
- Шураг гэх мэт дизайнаас хамааран нэмэлт бүрэлдэхүүн хэсгүүд.
Төхөөрөмжийг дизайнаасаа хамааруулан бүрхүүлд эсвэл суурийн хавтан дээр холбоно уу.
Би 3D хэвлэсэн суурь хавтанг сонгосон бөгөөд дараа нь төхөөрөмжийг барихын тулд тохируулах шаардлагатай болсон.
Алхам 7: Хэрэглээ
Хяналтын самбар дээрх унтраалга ашиглан хүссэн горимоо сонгоно уу.
Гарын горимд тоглохыг хүссэн тэмдэглэлтэй товчлуурыг дарна уу. Дэлгэц дээр ямар тэмдэглэл тоглож байгааг харуулах ёстой.
Sequencer горимд тоглуулах горимд байх үед төхөөрөмж өөрөө ажиллах болно.
'Бичлэг' горимд та гар дээрх товчлууруудыг дарж дарааллыг програмчилж болно.
'Тоглуулах' горимд төхөөрөмж тоглосон тэмдэглэлийг цувралаар илгээх болно. Хэрэв ижил тэмдэглэл тоглож, төхөөрөмж 'тасралтгүй' горимд байвал тэмдэглэлийг зогсоож, дахин тоглуулахгүй, эс бөгөөс тэмдэглэлийг зогсоож, дараагийнхыг тоглуулах болно.
Зөвлөмж болгож буй:
Arduino MIDI хэмнэлийн хэсгийн дараалал: 8 алхам (зурагтай)
Arduino MIDI Rhythm Section Sequencer: Сайн програм хангамжийн бөмбөрийн машинтай болох нь өнөөдөр хялбар бөгөөд хямд боловч хулгана ашиглах нь миний хувьд таашаал авчирдаг. Тийм ч учраас би 12 шатлалт бөмбөрийн элементийг өдөөх чадвартай, 64 шатлалт тоног төхөөрөмжийн MIDI бөмбөрийн дараалал гэж анх юу хийснийг ойлгосон юм
Энгийн дараалал: 16 алхам (зурагтай)
Энгийн дараалал: Сайн хөгжим хийх нэг түлхүүр бол ухамсаргүйгээр давтах явдал юм. Энгийн дараалал үүсгэгч нь үүнд маш сайн байдаг. Энэ нь найман тэмдэглэлийн дарааллаар ижил зүйлийг дахин дахин хийдэг. Та тэмдэглэлийн давтамж, тэмдэглэлийн үргэлжлэх хугацаа болон
(бараг) Universal MIDI SysEx CC програмист (ба дараалал ): 7 алхам (зурагтай)
(бараг) Universal MIDI SysEx CC програмист (ба дараалал …): Наяад оны дундуур синтез үйлдвэрлэгчид " бага нь дээр " нүцгэн ясны синтезд хүргэсэн үйл явц. Энэ нь үйлдвэрлэгчийн зардлыг бууруулах боломжийг олгосон боловч эцсийн хэрэглээнд боломжгүй бол нөхөх үйл явцыг төвөгтэй болгосон
4 алхам тоон дараалал: 19 алхам (зурагтай)
4 алхам дижитал дараалал: CPE 133, Cal Poly San Luis ObispoТөслийн зохиогчид: Jayson Johnston, Bjorn Nelson нар өнөөгийн хөгжмийн салбарт хамгийн түгээмэл хэрэглэгддэг багажуудын нэг юм. нь дижитал синтезатор юм. Хип хопоос поп, үдэш хүртэлх бүх төрлийн хөгжим
USB дахин програмчлах боломжтой IButton хаалганы түгжээ: 8 алхам
USB дахин програмчлах боломжтой IButton Door Lock: iButtons нь зөвхөн 2 утастай холбогддог бүрхүүл шиг жижиг товчлуур юм. Тэд үнэхээр хүчирхэг бөгөөд бүгд өвөрмөц серийн дугаартай бөгөөд төхөөрөмжид тоног төхөөрөмжөөр бичигдсэн бөгөөд хэзээ ч давтагддаггүй. Тэд хямд (ойролцоогоор 1 фунт / 1,50 евро / $ 2) T