Mundarija:
- Ta'minotlar
- 1 -qadam: akselerometr ma'lumotlarini yuborish
- 2 -qadam: Ma'lumotlarni qabul qilish va Midi -ga o'zgartirish
- 3 -qadam: Kompyuteringizni sozlash
- 4 -qadam: DAW -da parametrlarni belgilash
- 5 -qadam: Keyin nima bo'ladi?
Video: Microbit Midi CC simsiz boshqaruv: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Ushbu qo'llanmada biz Microbit -ni midi -kontroller sifatida ishlatishga va uni sevimli musiqiy ishlab chiqarish dasturiga ulashga imkon beradigan simsiz midi CC -tekshirgichni yaratamiz.
Midi CC nima?
Ko'pincha qisqartirilgan CC, to'g'ri atama esa "Boshqaruvni o'zgartirish") MIDI xabarlar toifasi bo'lib, ular o'ziga xos xabar turlariga ega bo'lmagan parametrlar uchun ishlash yoki tuzatish ma'lumotlarini uzatish uchun ishlatiladi (eslatma, o'chirish, tegish, polifonik) teginish, qadam egilishi va dastur o'zgarishi).
E'tibor bering, bu qo'llanma Mac uchun mo'ljallangan, lekin u kompyuterda ham ishlashi kerak. Iltimos, agar siz kompyuterning mosligi bilan bog'liq har qanday muammoga duch kelsangiz, sharh qoldiring va men ko'rsatmani baxtli ravishda yangilayman
Ta'minotlar
- Microbit x2
- Sochsiz MidiSerial
- Logic Pro X (yoki xohlagan DAW)
1 -qadam: akselerometr ma'lumotlarini yuborish
Oxir -oqibat biz simsiz harakatlanishni xohlaymiz, shuning uchun bizga ikkita mikrobit kerak bo'ladi. Ulardan biri akselerometr ma'lumotlarini yozib olish va uni mikrobit radiosi orqali yuborish, ikkinchisi ma'lumotlarni qabul qilish va kompyuterga ulangan holda MIDI CC sifatida chiqarish.
Birinchidan, yozib olish moslamasini kodlash. Biz mikrobitning akselerometridan pitch va roll qiymatlarini olamiz, keyin ularni radio orqali uzatamiz. Biroq, mikrobitdagi boshqa tugmalarni, masalan, uning tugmachalarini yoki hatto kompasni ishlata olmasligingiz uchun hech qanday sabab yo'q!
Microbit -ning MIDI imkoniyatlarining to'liq ro'yxati uchun rasmiy hujjatlarni bu erda ko'ring.
2 -qadam: Ma'lumotlarni qabul qilish va Midi -ga o'zgartirish
Ikkinchi Microbit kompyuterga USB orqali ulangan bo'lsa, u bizning akselerometr ma'lumotlarini radio orqali oladi va MIDI CC qiymatlarimizga aylanadi.
Bu erda muhim blok - bu Midi Serialdan foydalanish, bu bizga ko'prikli ilovadan foydalanish va midi cc -ni kompyuter ichidan yo'naltirish imkonini beradi.
Midi CC -da 120 ta kanal mavjud (0 dan 119 gacha), lekin bu demo uchun biz faqat ikkita kanal - 0 va 1 -kanallardan foydalanamiz, ular mos ravishda Pitch va Roll -ga tayinlangan.
Ham pitch, ham rulet o'lchami -180 dan 180 gacha, Midi CC qiymatlari esa 0 dan 127 gacha bo'lishi mumkin, shuning uchun men ma'lumotlar diapazonini aylantirish uchun "xarita" blokidan foydalanaman. Qaysi parametrni boshqarishni xohlayotganingizni bilganingizdan so'ng, ushbu raqamli suhbat jarayoni bilan o'ynashni tavsiya qilaman, chunki siz faqat ma'lum bir diapazonda qiymatlarni xohlaysiz (siz boshqarayotgan effektga qarab).
Mikrobit yordamida masofadan ma'lumotlarni yig'ish haqida ko'proq ma'lumot olish uchun bu yerga qarang.
3 -qadam: Kompyuteringizni sozlash
Sochsiz MidiSerial
Midi signalini mikrobingizdan o'zingiz xohlagan DAWga yo'naltirish uchun sizga Hairless MidiSerial kabi ko'prikli dastur kerak bo'ladi - bu yerni GitHub sahifasidan bepul yuklab oling.
Audio Midi o'rnatish
Eslatma: Agar siz Mac -dan foydalanayotgan bo'lsangiz, MIDI -ni "IAC Bus 1" sifatida tanlaganingizga ishonch hosil qiling. Agar bu ro'yxatda ko'rinmasa, siz Audio MIDI sozlamalarini ochishingiz, MIDI Studio -ga o'tishingiz kerak (yuqoridagi oyna menyusidan), IAC drayverini bosing va "Qurilma onlayn" -ni belgilang..
4 -qadam: DAW -da parametrlarni belgilash
Logic Pro X foydalanuvchisi sifatida men ushbu dasturiy ta'minotga e'tibor qarataman - lekin mening tushunishimcha, u sizning tanlagan DAW -da ham xuddi shunday ishlashi kerak
Logic IAC Bus -dan MIDI -ni qabul qilish uchun o'rnatilganligiga ishonch hosil qiling, buni parametrlar> Midi> kirishlar orqali tekshirish mumkin. Qaysi parametrni boshqarishni xohlayotganingizni tanlang, masalan, sintezator filtri o'chirilgan, yordamchi kanal yuborish miqdori yoki EQ chastotasi. Keyin, bu parametrni aylantiring va CMD+L tugmalarini bosing. Endi siz Microbit -ni ko'chirganingizda, u avtomatik ravishda tegishli MIDI CC kanalini ushbu parametrga tayinlaydi.
E'tibor bering, mening kodimga e'tibor bering, chunki biz ikkita qiymatdan foydalanamiz, chunki u har doim CC kanallari uchun qiymatni yuboradi (0 va 1) va siz parametr belgilashga harakat qilganda mantiq juda chalkashib ketadi. Men kodni takomillashtirishni rejalashtirmoqdaman, shuning uchun agar raqam bir xil (yoki kichik diapazonda) bo'lsa, u qiymatni yubormaydi, lekin shu paytgacha qabul qiluvchining kodidagi "ifs" dan birini olib tashlashni tavsiya qilaman, shunda Logic faqat bitta MIDI oladi. Ushbu bosqichda bir vaqtning o'zida CC qiymati.
Logic -da siz MIDI Controller -ni sozlashingiz, kirishni ko'paytirish bilan sozlashingiz, min va maksimal qiymatlarni o'rnatishingiz mumkin. EQ High Cut uchun ishlatilgan qiymatlarni yuqoridagi rasmda ko'rish mumkin.
5 -qadam: Keyin nima bo'ladi?
Tabriklaymiz! Endi siz mantiqni mikrobit bilan boshqarishingiz kerak … simsiz!
MIDI va Microbit bilan juda mumkin. Har bir akselerometr qiymatini yuboruvchi mikrobitdagi tugmachani bosish orqali nazorat qilinadigan CC kanalini o'zgartirishga imkon beradigan mikrobitda turli xil "sahnalarni" o'rnatishingiz mumkin. Ijrochiga turli xil asboblarni to'liq nazorat qilish. MIDI ham musiqadan ko'ra ko'proq narsani qila oladi, ba'zi yoritish stollari ham MIDI yoqilgan.
Boshqa musiqiy mikrobit ishlab chiqaruvchilarga baqiring
Mana, mening sevimli ishlab chiqaruvchilarim, fantastik uskuna yordamida mumkin bo'lgan narsalarning chegaralarini surishyapti.
Pimoroni uchun Helen Leining Mini. Mu Microbit musiqiy qo'lqopi
Vulpestruments yordamida mikrobitni toza ma'lumotlarga qanday ulash mumkin
Kapitan Ishonchli mikrob orkestri
Devid Uayl tomonidan yaratilgan mikro -gitara
Menga nima qilayotganingizni ko'rsating
Bu ko'rsatmaga amal qildingizmi? Menga video rasmimni twitter/instagram @frazermerrick -ga yuboring
Tavsiya:
Arduino simsiz boshqaruv robotli mashinasi: 5 qadam
Arduino simsiz boshqaruv robotli mashinasi: Ushbu maqolada siz Arduino simsiz boshqaruv robotli mashinasini qanday yasashni o'rganasiz. Biz uzatuvchi va qabul qiluvchi tomonlarini quramiz, uzatuvchi tomonida Arduino nanosi, joystik moduli va NRF24L01 ma'lumotlar simini yuborish bo'ladi
Simsiz Servo boshqaruv: 6 qadam
Simsiz Servo nazorati: Ushbu loyiha servo aylanishini potentsiometr (tugma) yordamida simsiz boshqaradi. Burilish 180 gradusgacha cheklangan
Masofadan boshqarish pultidan simsiz simsiz klaviatura yasang: 10 qadam (rasmlar bilan)
Televizorni masofadan boshqarish pultidan simsiz mini klaviatura yarating: Siz hech qachon televizoringizning pultini buzib simsiz klaviatura yasashni o'ylab ko'rganmisiz? Shunday qilib, men ushbu ko'rsatmalarda qanday qilib arzon simsiz klaviatura qurishni tushuntiraman. Ushbu loyiha maxsus simsiz tarmoq yaratish uchun IQ (infraqizil) aloqasidan foydalanadi
Simsiz boshqaruv va sensorli portativ konsoli (Arduino MEGA va UNO): 10 qadam (rasmlar bilan)
Simsiz boshqaruv va sensorlar bilan ishlaydigan portativ konsoli (Arduino MEGA va UNO): Men nimani ishlatganman:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 sensorli ekran HXD8357D- Buzzer- 4Ohm 3W karnay- 5 mm LED chiroqlar- Ultimaker 2+ printer/ qora PLA filamentli- lazerli kesuvchi MDF yog'ochli- qora bo'yoq (yog'och uchun)- 3x nRF24
PSP -ni kompyuter boshqaruv paneli sifatida ishlatish va keyin kompyuterni PSP bilan boshqarish: 5 qadam (rasmlar bilan)
PSP -ni kompyuterni joystik sifatida ishlatish va keyin PSP yordamida kompyuterni boshqarish: Siz PSP homebrew -dan foydalanib juda ko'p ajoyib ishlarni bajarishingiz mumkin va men sizga bu PSP -ni o'yin o'ynash uchun joystik sifatida ishlatishni o'rgataman. sichqoncha sifatida joystikdan foydalanish imkonini beruvchi dastur. Mana, ona