Mundarija:

Synthfonio - hamma uchun musiqiy asbob: 12 qadam (rasmlar bilan)
Synthfonio - hamma uchun musiqiy asbob: 12 qadam (rasmlar bilan)

Video: Synthfonio - hamma uchun musiqiy asbob: 12 qadam (rasmlar bilan)

Video: Synthfonio - hamma uchun musiqiy asbob: 12 qadam (rasmlar bilan)
Video: The Synthfonio - A MIDI instrument by Franco Molina 2024, Iyul
Anonim
Image
Image
Ulanish diagrammasi
Ulanish diagrammasi

Menga sintezatorlar va MIDI kontrollerlari yoqadi, lekin men klaviaturada o'ynashdan qo'rqaman. Men musiqa yozishni yaxshi ko'raman, lekin aytilgan musiqani ijro etish uchun siz cholg'u chalishni o'rgangan bo'lishingiz kerak. Bu vaqt talab etadi. Vaqt ko'pchilikda yo'q va bu ularni mashg'ulotlarni davom ettirishga to'sqinlik qiladi. Men buni o'zgartirishga harakat qilaman. Bu loyiha "Men X o'ynashni o'rganmoqchiman" va "Men X o'ynashni yoqtiraman" lahzalari orasidagi bo'shliqni qisqartirishga urinishdir. Bilaman, ko'pchiligimiz ikkinchisini orzu qilganmiz yoki hozir ham orzu qilyapmiz, lekin birinchisiga yopishib qolganman, shuningdek, men gitara chalishda birinchi to'rtta akkord qo'shig'ini ijro etgan va zavq olgan paytimni ham bilaman. Men asbobni o'rgana boshladim va shundan beri hech qachon undan voz kechmadim

Bu nima

Bu oson o'rganiladigan asbob, ishlatish uchun qulay, improvizatsiyaga yo'naltirilgan va tovushlarning cheksiz imkoniyatiga ega (MIDI boshqaruvchisi sifatida). U ikkita tugmachani o'z ichiga oladi, ulardan biri akkordlar va kalit imzosini belgilaydi, ikkinchisi esa aslida yozuvlarni ijro etadi. Cholg'ularda qaysi akkord bosilmasin, gitar, skripka va boshqa torli cholg'ularga o'xshash asboblar dastagidagi tugmachalarning balandligi aniqlanadi; qo'shimcha ravishda, bu aqlli qurilma bo'lib, u o'lchovni bitta notadan yoki juftlikdan talqin qila oladi.

U qanday ishlaydi

Oddiy. E akkord chalishni xohlaysizmi? siz bo'ynidagi E tugmachasini bosasiz (11 -qadamdagi diagramaga qarang) va siz tutqichli tugmachalarda xohlagan narsani o'chirib tashlaysiz. Xavotir olmang, ohangda bo'ladi. Siz bo'ynidagi mos yozuvlar tugmachasini bosib, xohlagan ohangda akkordlar, ohanglar va arpejlarni ijro etish uchun tutqich tugmalaridan foydalanishingiz mumkin. Xuddi shu tarzda, bo'ynidagi A tugmachasini C tugmachasi (A ning kichik uchdan bir qismi) bilan birga tutish tugmachalari uchun A kichik tonalligini faollashtiradi.

Bu har qanday o'yinchiga 4 akkordli ohangni (eng mashhur musiqa-4 akkord), hamrohlikni yoki hatto improvizatsiyani bajarishga imkon beradi; bir nechta barmog'idan ko'p bo'lmagan holatda.

Bu asbob MIDI boshqaruvchisi vazifasini bajarishi mumkin va men tashqi uskunasiz o'ynash uchun oddiy o'rnatilgan sintezatorni o'z ichiga olganman. Siz tanlagan arduino kartasiga qarab, bu loyiha USB MIDI boshqaruvchisi yoki BLE boshqaruvchisi orqali MIDI sifatida ham ishlashi mumkin.

Mening odatiy rad etishlarim:- Men ingliz tilida so'zlashuvchi emasman, shuning uchun xatolarga yo'l qo'yilgan bo'lishi mumkin. - Shuningdek, men o'zimni elektronika, kodlash va musiqadan o'rgatganman, shuning uchun xatolarga yo'l qo'yilgan bo'lishi mumkin. - Bu "hamma uchun mos keladigan asbob", uni qurish shart emas. Ushbu loyihada ishlash uchun sizga elektronika va kodlash bo'yicha bir oz ma'lumot kerak.

_

Ta'minotlar

-Arduino: Har qanday arduino ishlashi kerak. Men ATmega32U4 asosidagi platalarga (leonardo, mikro va boshqalar) USB imkoniyatlariga ega bo'lgan taxtani tavsiya qilaman, shuning uchun siz ushbu loyihadan USB MIDI boshqaruvchisi sifatida foydalanishingiz mumkin. Men MKR1010 dan foydalandim, chunki u bluetooth imkoniyatlari va ikkinchi darajali apparat ketma -ket portiga ega.

-ATmega328 non panelida (ixtiyoriy): Bu o'rnatilgan sintez uchun. Siz tegishli UNO taxtasidan foydalanishingiz mumkin, lekin men oddiy tizimni tanladim.

-Multiplexer modullari: ulardan bittasi tutqichli tugmalar uchun, ikkinchisi bo'yin tugmalari uchun.

-Batareya zaryadlovchi moduli: Men havoladagi kabi narsani tavsiya qilaman, chunki u zaryaddan/tushirishdan himoyalangan.

-18650 ta batareya

-Voltajni ko'taruvchi lift moduli: ehtiyot bo'ling! Siz tanlagan modul 5v dan past kirish kuchlanishlarini qabul qila olishiga ishonch hosil qiling. Batareya zaryadlovchi modullari odatda 4V atrofida chiqadi va agar siz bu kuchlanishni o'sha kuchlanish uchun baholanmagan modulga o'tkazsangiz, muammolarga duch kelishingiz mumkin. Men kamida 5V kirish voltajiga muhtoj bo'lgan moduldan foydalandim va arduinoimni qovurdim. (qovurilgan taxtani qayta ishlatish, qaytadan aylantirish loyihalari bormi? Fikr qoldiring)

-1/4 ayol audio uyasi

-10k stereo potansiyometr

-10k potentsiometr (x2)

-x2 kalitlari: Men buni tavsiya qilaman, lekin o'z o'rnini egallagan har qanday kalit bajaradi.

-x14 xushmuomalalik kalitlari: bo'yin tugmalari uchun.

-x9 chegara kalitlari: Tugmalar (7) va almashtirgichlar (2)

-1k Ohm qarshilik

-x2 220 ohmli rezistor (agar siz 5v MIDI chiqish qilayotgan bo'lsangiz)

-33 ohm va 10 ohmli rezistorlar (agar siz 3.3v MIDI chiqish qilayotgan bo'lsangiz)

-Kichik non paneli: Qancha xohlasangiz! Men hamma narsani 170 ballli taxtalarda quraman.

-Jumper simlari: Sizda etarli bo'lmaydi

Nima uchun ikkita ajratilgan arduino? Balki shunday bo'lishi kerak, lekin qila olmadim. Gap shundaki; aksariyat synth kutubxonalari USB imkoniyatlariga ega bo'lmagan ATmega328 uchun yaratilgan. Boshqa tomondan, synth kutubxonalarini boshqaradigan ATmega32U4 -ga asoslangan bir nechta platalar (USB imkoniyatlari) buni muammolar bilan bajaradi. BLE orqali MIDI haqida unuting, buning uchun sizga MKR1010 kabi narsa kerak bo'ladi (men o'qiganimdek, hm-10 moduli MIDI qilmaydi), lekin MKR oilasi boshqa arxitekturadan foydalanadi va hatto Men Internetda topilgan har qanday synth kutubxonalari bilan eskizlar tuzing, shuning uchun bu men uchun ikkita ajratilgan mikro kontroller. Bosh taxta barcha sezish, talqin qilish va midi ishlarini bajaradi; ikkinchisi - faqat bitta midi ma'lumotini o'qiy oladigan va ovoz chiqaradigan birlashtirilgan sintez uchun bitta arduino versiyasi (ixtiyoriy): Ha, agar siz menga kerak bo'lgan ba'zi funktsiyalar haqida qayg'urmasangiz, undan foydalanishingiz mumkin. faqat bitta bitta taxta. Masalan, bitta USB -MIDI tekshirgichi bo'lgan bitta ATmega32U4, siz u bilan ishlashingiz mumkin bo'lgan eng kam xato sinxron kutubxonasi (MIDI BLE bo'lmasa ham) yoki sizga yoqadigan har qanday synth kutubxonasini ishlaydigan bitta ATmega328 (USB MIDI bo'lmasa ham).

1 -qadam: ulanish sxemasi

Loyihaning to'liq diagrammasi. Esingizda bo'lsin, siz MKR kartasini ishlatishingiz shart emas, ko'pgina taxtalar ishlaydi, faqat har bir kartaning imkoniyatlari (USB -ga, BLE -ga va h.k.) haqida bilishingiz va vin -pinga uzatiladigan kuchlanishni sozlashingiz kerak. Endi har bir bo'limni batafsil ko'rib chiqaylik:

2 -qadam: Ulanish diagrammasi: MIDI boshqaruvchisi va multipleksorlari

Ulanish diagrammasi: MIDI boshqaruvchisi va multipleksorlari
Ulanish diagrammasi: MIDI boshqaruvchisi va multipleksorlari
Ulanish diagrammasi: MIDI boshqaruvchisi va multipleksorlari
Ulanish diagrammasi: MIDI boshqaruvchisi va multipleksorlari

Men ishlatilgan arduino pinlarining sonini yanada kamaytirish uchun, multipleksorlarning ikkalasi o'rtasida deyarli barcha pinlarni bo'lishdim. Haqiqatan ham, har bir multipleksor modulining faqat signal pimlari o'ziga xos arduino piniga ega bo'lishi kerak. Ushbu tartib kalitlar o'rtasida hech qanday muammo yoki aralashuvni keltirib chiqarmaydi, chunki eskizning ishlashi chiziqli va arduino bir vaqtning o'zida faqat bitta kirishni tekshiradi. Bu tekshirish paytida boshqa multipleksor nima qilsa, yoki boshqa kirish pimi e'tiborga olinmaydi.

-Transpozitsiya kalitlari deb nomlangan ikkita kalit -bu chegara kalitlari, ular dastani asosiy tanadagi slayd teshigidan siljitish orqali faollashtiriladi (batafsil ma'lumot uchun "tutqich" va "korpus" qadamlariga qarang) va ular bitta tutqichli yozuvlarni bitta oktava yuqoriga yoki pastga o'tkazadilar..

-Ovozni boshqarish uchun men stereo potentsiometrdan foydalandim, chunki biz ikkita turdagi tovushlarni boshqarishimiz kerak: analog (o'rnatilgan sintez) va MIDI.

MIDI chiqish pallasida mening MKR kartamdan 3.3V chiqish uchun mo'ljallangan rezistorlar mavjud. Agar siz 5v kartadan foydalansangiz, rezistorni ikkinchi rasmdagi MIDI sxemasiga muvofiq o'zgartirishingiz kerak.

3 -qadam: Ulanish sxemasi: sintezator

Ulanish sxemasi: sintezator
Ulanish sxemasi: sintezator

-ATmega328 -dagi OSC2 -ga ulanish (kondansatör orqali) raqamli pin 5 -ga ulanadi. Men buni faqat qulaylik uchun qildim, shuning uchun hamma narsa taxtaga juda mos keladi. Agar siz ham xuddi shunday qilishni o'ylayotgan bo'lsangiz, har doim 5 -pinni kirish deb e'lon qilganingizga ishonch hosil qiling va hech qachon chiqish sifatida.

-Men tanlagan synth kutubxonasi, diagrammada ko'rsatilgandek, 11 -pindan ovoz chiqaradi. Hamma kutubxonalar ham bu pinni ishlatmaydi, shuning uchun uni mos ravishda o'zgartiring. Men har doim rezistor va qopqoqlarni filtr sifatida ishlatishni tavsiya qilaman.

-Asosiy kartadan 5V ga kalit qo'shdim, shuning uchun men asbobni MIDI boshqaruvchisi sifatida ishlatganda ATmega -ni o'chirib, batareya quvvatini tejashim mumkin edi.

4 -qadam: Ulanish diagrammasi: quvvat manbai

Ulanish sxemasi: quvvat manbai
Ulanish sxemasi: quvvat manbai

-Bilaman, barcha MKR kartalarida o'rnatilgan Li-Po zaryadlovchi sxemasi mavjud. Gap shundaki, men yashaydigan mamlakatning istalgan joyida (Chili, Janubiy Amerika) kerakli texnik xususiyatlarga ega lipo batareyalarini topa olmadim, shuningdek, menda zaryadlovchi modul va 18650 juftlik bor edi. ularni oldi. Buning ustiga, menimcha, ko'pchilik odamlar bu loyihani, odatda, zaryadlovchi sxemasi bo'lmagan, ko'proq sotuvda mavjud bo'lgan taxtalardan foydalanib sinab ko'rishadi.

Yana, batareya zo'riqishini kuchaytirish uchun siz tanlagan modul 5V dan past kirish voltajini qabul qila olishiga ishonch hosil qiling. Batareya zaryadlovchi modullari odatda 4V atrofida ishlaydi va agar siz bu kuchlanishni o'sha kuchlanish uchun baholanmagan modulga o'tkazsangiz, siz kartani qovurishingiz mumkin. Men bajardim. Bu haqda bilishdan oldin ikki marta.):

-Kalitni kuchlanishni kuchaytirish modulidan keyin emas, keyinroq joylashtirishni tavsiya qilaman. Bu qanday ishlashini tushunmayapman, lekin men har ikkala variantda ham oqimni o'lchayman (oldin va keyin almashtirish) va kalitni liftga qo'ygandan so'ng, men batareyadan bir oz oqayotgan oqimni o'lchadim. o'chirilgan

5 -qadam: Kod g'oyasi

Kod shunchaki urish aniqlanmaguncha barcha tugmachalarni doimiy tekshirib turadi. Qachonki, u bo'yniga bosilgan tugmachalarni tekshiradi va uning holatini, shuning uchun musiqaning ohangliligini izohlaydi (agar bo'yniga hech qanday tugma bosilmasa, oxirgi tonallik to'plami qoladi). Bu bosilgan tugmachaning qaysi yozuvini ishlab chiqarishni belgilaydi. Nihoyat, oktavani yuqoriga, oktavaga yoki standart oktavaga ko'chirish uchun ikkita transpozitsion kalit tekshiriladi; asbobga 3 oktavalik diapazon berish. Bu o'zgaruvchilarga asoslanib, Synthfonio mos keladigan midi buyrug'ini chiqaradi.

Sint kodiga kelsak, men qilgan ishni bajaring va sizning ehtiyojlaringizga eng mos keladigan synth kutubxonasining "midi in" misol eskizini uyalmasdan ko'chiring va joylashtiring. Bu erda ba'zi tavsiyalar: -The_synth-Mozzi-poly-synth-Noodle-Synth

Oh, agar siz MIDI va sinxronizatsiya funktsiyalarini bir xil taxtada birlashtirmoqchi bo'lsangiz, men ushbu havolada tasvirlangan eskizni taklif qilaman.

6 -qadam: Kod

Birinchidan, sizga quyidagi kutubxonalar kerak bo'ladi: MIDI kutubxonasi: https://github.com/FortySevenEffects/arduino_midi_… Multiplexer kutubxonasi:

Bundan tashqari, agar siz USB -karta yoki MKR 1010 -dan foydalanmoqchi bo'lsangiz, ushbu kutubxonalar bilan tajriba o'tkazishingiz mumkin: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master… MLEI orqali BLE:

#qo'shing

MIDI_CREATE_DEFAULT_INSTANCE (); #kompakt CD74HC4067 my_mux (4, 3, 2, 1); // yangi CD74HC4067 obyektini to'rtta nazorat pinli #define mux_handle_pin 5 // tutqichli multipleksorli kanallar bilan bo'lishish uchun pin belgilang #define mux_neck_pin 0 // bo'yin multipleksoridagi kanallar bilan bo'lishish uchun pin belgilang // transpozitsion kalitlarni belgilang #define transposeUp 7 #define transposeDown 6 byte neckKeysNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; bayt barmoqlariAmount = 0; bayt bo'yniKeyHolded = {0, 0, 0}; bayt ildizi = 48; kichik bayt Uchinchi; bayt handleKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; bayt handleKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0}; int oktava = 0; void setup () {pinMode (LED_BUILTIN, OUTPUT); MIDI.begin (1); // MIDI -ni ishga tushiring va 1 -pinMode kanalini tinglang (mux_handle_pin, INPUT_PULLUP); pinMode (mux_neck_pin, INPUT_PULLUP); pinMod (transposeUp, INPUT_PULLUP); pinMod (transposeDown, INPUT_PULLUP); } void loop () {// HANDLE dagi har bir tugmani (1-7) tekshirish uchun For-Loop. uchun (bayt i = 1; i <8; i ++) {my_mux.channel (i); // har bir kalitni multipleksor orqali tekshirish // agar kalit (tugma) bosilsa va agar tugma holati "bosilmasa" bo'lsa ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0))) {delayMicroseconds (2400); // Bo'yinning 12 tugmachasini (0-11) tekshirish uchun For-Loop. uchun (bayt k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // Eslatma dastagini to'xtatingKeyNoteSent = 0; // uni "yuborilmagan" kechikish deb belgilang (18); }}} // Bu funktsiya aniqlangan tugmachani oladi va shu asosda // ildiz yozuvining sonini belgilaydi (MIDIda), // amd shuningdek, uning uchinchi uchinchi bo'sh joyi bo'ladigan rootSetting () {switch (neckKeyHolded [0]) {12 -holat: root = 47; minorThird = 3; tanaffus; 1 -holat: ildiz = 48; minorThird = 4; tanaffus; 2 -holat: ildiz = 49; minorThird = 5; tanaffus; 3 -holat: ildiz = 50; minorThird = 6; tanaffus; 4 -holat: ildiz = 51; minorThird = 7; tanaffus; 5 -holat: ildiz = 52; minorThird = 8; tanaffus; 6 -holat: ildiz = 53; minorThird = 9; tanaffus; 7 -holat: ildiz = 54; minorThird = 10; tanaffus; 8 -holat: ildiz = 55; minorThird = 11; tanaffus; 9 -holat: ildiz = 56; minorThird = 12; tanaffus; 10 -holat: ildiz = 57; minorThird = 1; tanaffus; 11 -holat: ildiz = 58; minorThird = 2; tanaffus; standart: root = 48; minorThird = 4; tanaffus; }} // Bu funksiya klaviatura o'ynaydigan haqiqiy eslatmani o'rnatadi. // u birinchi navbatda transpozitsiya tugmachalarini tekshiradi va agar kerak bo'lsa oktavani yuqoriga yoki pastga o'tkazadi, // keyin barmoqlarning joylashuvi katta yoki kichik akkordga mos keladimi yoki yo'qligini tekshiradi (1 yoki 2 barmoq). // Nihoyat, agar 2 barmog'i joyida aniqlangan bo'lsa, u holda ikkinchi barmoqlar mos keladigan uchinchi uchinchi eslatmada joylashganligini tekshiradi. Aks holda, 2 -chi barmoq e'tiborga olinmaydi va akkord // asosiy akkord sifatida talqin qilinadi. Agar 2-barmog'i chindan ham kichik uchdan birini o'ynasa, funktsiya // tugmachalari bajariladigan eslatmalarni aniqlaydi. void keyConstructor () {if (digitalRead (transposeUp) == LOW) {oktava = 12; } if if (digitalRead (transposeDown) == LOW) {oktava = -12; } boshqa {oktava = 0; } // katta shkalasi if (neckKeyHolded [1] == 0) {handleKeyNote [1] = root + oktava; handleKeyNote [2] = ildiz + oktava + 2; handleKeyNote [3] = ildiz + oktava + 4; handleKeyNote [4] = ildiz + oktava + 5; handleKeyNote [5] = ildiz + oktava + 7; handleKeyNote [6] = ildiz + oktava + 9; handleKeyNote [7] = ildiz + oktava + 11; } // kichik o'lchamli if (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = root + oktava; handleKeyNote [2] = ildiz + oktava + 2; handleKeyNote [3] = ildiz + oktava + 3; handleKeyNote [4] = ildiz + oktava + 5; handleKeyNote [5] = ildiz + oktava + 7; handleKeyNote [6] = ildiz + oktava + 8; handleKeyNote [7] = ildiz + oktava + 11; }}

7 -qadam: asbob (korpus)

Asbob (korpus)
Asbob (korpus)
Asbob (korpus)
Asbob (korpus)

Har doimgidek, menda loyihaning to'liq va batafsil dizayn rejalari va o'lchovlari yo'q. Men uni o'zgartirish, o'zgartirish va loyihalashni butun qurilish jarayonida qildim. Va bu o'zgarishlarning aksariyati o'sha paytda qo'limda bo'lgan materiallar va komponentlarga asoslangan edi.

Aytgancha, men ushbu loyihada oldingi loyihalarga qaraganda ko'proq mazmun va ma'lumotga egaman, chunki men ko'p qismlarni yaratish uchun 3d bosib chiqarish va lazerni kesish xizmatlaridan foydalanganman. Men MDF -ni o'lchash va kesishni oxirgi mashinamda qilmoqchi emas edim, ko'p qismlarini lazer bilan kesish uchun mo'ljallangan faylni va asbobning 3d modelini biriktirdim. Iltimos, bilingki, bu fayllarning barchasi asosan men yaratgan narsaga o'xshaydi, lekin farqlar bor, chunki men lazerni kesish va 3D -modellashtirishdan keyin ko'p o'zgarishlar qildim. Ushbu fayllarni aniq shablon sifatida emas, balki loyihangiz uchun boshlang'ich nuqtasi sifatida ishlating.

Iltimos, keyingi bosqichlarda rasmlarga yozgan izohlarimga ham e'tibor bering

8 -qadam: asbob: bo'yin

Image
Image
Asbob: bo'yin
Asbob: bo'yin
Asbob: bo'yin
Asbob: bo'yin
Asbob: bo'yin
Asbob: bo'yin

Bu, asosan, etarlicha qalin bo'yin hosil qilish uchun bir -birining ustiga qo'yilgan uzun bo'yli lazerli kesilgan MDF bo'laklari, ichkarida taktika kalitlari (bo'yin tugmalari) va multipleksor moduli uchun etarli joy bo'lishi kerak. Shuningdek, kalitlarni yopish uchun 14 dona lazer pianino tugmachalari shaklidagi MDF plitalari kesilgan. Kalitlar perfboardga o'rnatiladi va multipleksorga ulanadi.

9 -qadam: asbob: tutqich

Image
Image
Asbob: qo'l
Asbob: qo'l
Asbob: qo'l
Asbob: qo'l

Bu men uchun eng qiyin qismi edi. Men bu qismni to'liq hal qila olamanmi, bilmayman, lekin u hech bo'lmaganda qo'llar uchun juda yaxshi ishlaydi. U multipleksor orqali 7 ta kalitga ega va u asbob korpusidagi teshikdan siljishi mumkin. Buni tasvirlashga urinmang, shuning uchun rasmlar …

10 -qadam: Asbob: tanasi

Image
Image
Asbob: tanasi
Asbob: tanasi
Asbob: tanasi
Asbob: tanasi

Bu hamma qismlardan eng oddiyi, faqat musiqa asbobiga o'xshash shakldagi lazerli kesilgan quti. Men hattoki sigaret qutisiga o'xshash korpusdan foydalanishni o'yladim, lekin agar men lazer bilan kesmoqchi bo'lsam, lazer bilan yaxshi narsalarni kesishim mumkin. Tananing bo'lishi kerak bo'lgan asosiy xususiyatlari - bu birinchi navbatda, zarur ulagichlar, krikolar va boshqalar uchun barcha teshiklar (bundan tashqari simlarni bo'yin zanjiriga ulash uchun); tepada tutqich siljishi mumkin bo'lgan bitta katta teshik (birinchi videoda va rasmlarda ko'rsatilgandek) va nihoyat, tutqichning harakatini aniqlash uchun toymasin teshikning har uchiga joylashtirilgan ikkita o'tish moslamasi (ikkinchi videoni ko'ring va rasmdagi barcha izohlar).

11 -qadam: Qanday o'ynash kerak

Buni qanday o'ynash kerak
Buni qanday o'ynash kerak
Buni qanday o'ynash kerak
Buni qanday o'ynash kerak

Akkordlar ijro etish

Keling, "Qanday ishlaydi" bo'limida boshida aytib o'tilganidek, oddiy kichik va shahar akkordlarini o'ynashga harakat qilaylik. Asosan, siz bo'yniga bosgan har qanday tugma sizga tugmachadagi yozuvning katta o'lchamini beradi. Agar siz 3 tugmachani yuqoriga sanasangiz (ushlagich tomon siljiysiz) va shu tugmani bosganingizda, asl tugmachani bosib tursangiz ham, siz hali ham tugmachadagi asl yozuvning shkalasiga ega bo'lasiz, lekin bu safar kichik o'lchamda bo'ladi. Musiqiy tayyorgarlikdan o'tgan o'quvchilar har qanday notaning uchinchi tugmachasini bosish uning uchdan bir qismini o'ynash bilan bir xilligini (mendan ko'ra yaxshiroq) tushunadilar.

Bundan tashqari, agar sizga 7 ta nota etarli emas deb hisoblasangiz, siz asosiy tutqichning slayd teshigidan butun tutqichni yuqoriga yoki pastga siljitib qo'yishingiz mumkin, va sizda bitta oktava yuqoriga yoki pastga bir xil 7 ta nota bo'ladi.

Akkord chalish (yangi boshlanuvchilar uchun tushuntirish)

Akkordlar - bu birgalikda ijro etiladigan ikki yoki undan ortiq notalar. Pianinochi yoki gitara chaluvchi bir vaqtning o'zida bir nechta notalarni (pianino tugmachalari yoki gitara torlari) chalib, ularga ovoz berishiga o'ylab ko'ring, ular uning ustida ozgina iborani kuylashadi, so'ngra boshqa notalar to'plamini urishadi va boshqa iborani kuylashadi. Ular akkord chalishadi va kuy kuylashadi. Bu har qanday asosiy qo'shiqning mohiyati, shuning uchun buni Synthfonio -da qanday qilamiz? oddiy E akkord chalishni xohlaysizmi? siz bo'ynidagi E tugmachasini bosasiz va siz tutqich tugmachalarida xohlagan narsangizni o'chirib tashlaysiz. Xavotir olmang, bu ohangda bo'ladi, mayda akkordlar haqida nima deyish mumkin? (ismlari "m" harfi bilan tugaydigan akkordlar Am, Em, G#m, C#m va boshqalar kabi) Keling, A kichik akkordini (Am) o'ynaymiz. Biz A tugmachasini bosamiz (biriktirilgan diagramaga qarang), lekin biz uchta tugmachani yuqoriga sanaymiz (tutqich tomon siljish) va biz ham shu tugmani bosamiz (bu holda C). Bu samarali tarzda A akkordini Am akkordiga aylantiradi (Voyaga etmagan).

Qo'shiq ijro etish

Endi, ba'zilar bilganidek, 4 ta akkorddan iborat qo'shiqlar bor, ular odatda oddiy katta va kichik akkordlar ustida tuzilgan. Zo'r. Biz google-da "qo'shiq nomli akkordlar" ni topamiz, xohlaganimizni topamiz (bu erda bir nechta oson va sodda misollar). Agar akkord katta bo'lsa, biz Synthfonio bo'ynidagi bitta tugmachani bosamiz va siz xohlagan narsani o'ynaymiz. tutqich. Agar qo'shiqda kichik akkord paydo bo'lsa, biz faqat korrespondent tugmachasini va uchinchi tugmani yuqoriga bosamiz va biz tayyor bo'lamiz. Bo'ldi shu. Siz akkordlarni ijro etish va ular ustida kuylash yoki ohang, arpej va boshqalarni ijro etish uchun tutqich tugmalaridan foydalanishingiz mumkin.

Men hozirda uchinchi barmog'ini, hatto ikkinchi barmog'ini qo'yib, kattalashtirilgan va kichraytirilgan beshinchisini belgilab, kattalashtirilgan va kamaytirilgan akkordlarni qo'shish jarayonidaman.

Bu bajarilayotgan ish loyihasi. Bu orada, o'ynashni, tajriba o'tkazishni va dam olishni davom ettiring. Men takliflarni qabul qilaman (:

Turli xil o'lchamlar

Hozirgi vaqtda tugmachalar e'lon qilingan shkaladagi 1 dan 7 gacha eslatmalarni hosil qiladi. Men ushbu konfiguratsiyani tushunishni osonlashtirish uchun ko'rsatma berdim. Lekin keyConstructor () funktsiyasini o'zgartirib, uni turli o'lchovlar yaratish uchun osongina o'zgartirish mumkin. Men, aslida, dastani uchun pentatonik konfiguratsiyadan foydalanayapman, chunki menga bitta notaning bir xil slayd holatida bir oktava yuqoriga ko'tarilishiga imkon beradi. Joriy konfiguratsiyada, boshqa oktavada biron bir yozuv bo'lishi uchun dastani yuqoriga yoki pastga siljitish kerak.

12 -qadam: mumkin bo'lgan o'zgartirishlar

Boshida aytib o'tganimdek, men ushbu o'quv qo'llanmani iloji boricha sodda saqlashga harakat qilib, loyihani eng asosiy shakliga tushirdim. Shuning uchun men o'z Synthfonio -ga qo'shgan (yoki qo'shishni rejalashtirgan) ba'zi xususiyatlarni o'tkazib yubordim, ulardan ba'zilari:

-MIDI over BLE: agar sizda MKR WIFI 1010 taxtasi bo'lsa, uni kiritish juda oson. Bu kutubxonada midi misoli juda to'g'ri. Siz kutubxonadagi midi buyruqlarini Synthfonio eskizida chaqirilgan oddiy MIDI buyruqlariga qo'shishingiz mumkin. Yoki batareyani tejash uchun bluetooth funksiyalarini faqat kerak bo'lganda yoqish uchun kalit qo'shing (arduinosning uzilishlari va shunga o'xshash avtomatik tiklash tizimidan foydalanish yaxshi bo'lar edi).

-PitchBend: Synth kutubxonalarining hech biri MIDI pitch bend buyruqlarini boshqarolmasa ham, MIDI kutubxonasi ularni yuborish imkonini beradi. Gap shundaki, uni qanday nazorat qilish kerak. Har qanday potentsiometr yaxshi ishlashi kerak, lekin men sensorlar kabi qiziqarli alternativalar haqida o'ylayapman! yorug'lik, yaqinlik va boshqalar.

Asboblar tanlovi
Asboblar tanlovi
Asboblar tanlovi
Asboblar tanlovi

Asboblar tanlovining ikkinchi sovrini

Tavsiya: