Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Har bir "meva" kalitni ifodalovchi oddiy musiqa sintezatorini yaratish orqali kodlash asoslarini o'rganing.
1 -qadam: materiallar
Materiallar
- Tarmoqli oflayn muharriri bo'lgan kompyuter
- Makey makey (yoki Arduino Leonardo bilan DIY makeymakey) + USB kabeli
- 5 ta alligator kliplari
- 5 ta meva yoki Supero'tkazuvchilar
2 -qadam: Faoliyat
Faoliyat mevalarni musiqa ijro etish uchun klaviaturaga aylantirishdan iborat.
Ishni boshlash uchun makey makeyini (yoki Arduino Leonardo bilan DIY makey makeyini) kompyuteringizga ulang va alligator qisqichlari yordamida barcha bananlarni (yoki boshqa o'tkazgichli narsalarni) taxtaga ulang.
3 -qadam:
Har bir meva makey makey o'qlari, bo'sh joy yoki bosish tugmachalari bilan bog'langan.
Biz ushbu 5 tugmachani ishlatishni boshlaymiz.
Endi siz skretchni ishga tushirishingiz va kodingizni yozishni boshlashingiz mumkin. Boshlash uchun "Voqealar" (ochiq jigarrang) bo'limiga o'ting.
4 -qadam:
Keyin "yashil bayroq bosilganda" va "abadiy" blokini tanlang.
Harakatni yaratish uchun "Boshqarish" toifasidan "agar shunday bo'lsa" blokini tanlang.
5 -qadam:
"Agar shunday bo'lsa" - bu kodlashda ishlatiladigan eng keng tarqalgan funktsiya va sizning kodingiz bilan tashqi dunyo o'rtasida o'zaro ta'sir yaratish uchun ishlatiladi.
Faoliyat pianino yaratishni o'z ichiga olganligi sababli, biz ma'lum bir tugma bosilganda tovushlar ishga tushishini xohlaymiz. Sensor bo'limi ostida siz "Kalit _ bosildi?" blokirovka qilish
Kichkina qora o'qni bosing va kerakli kalitni tanlang.
Bizda shart bor (agar shunday bo'lsa), biz kalitni tanladik, faqat ovoz qo'shishimiz kerak.
6 -qadam:
Ovoz qo'shish uchun "Ovoz" (binafsha rang) bo'limiga o'ting va bitta blokni tanlang "play not _ for beats".
7 -qadam:
Ushbu bosqichda sizning kodingiz shunday bo'ladi:
8 -qadam:
Sizning kodingiz allaqachon funktsionaldir, uni ekranning yuqori qismidagi yashil bayroqni bosish orqali sinab ko'rishingiz mumkin.
9 -qadam:
Pianino uchun ko'proq notalarga ega bo'lish uchun endi qo'shimcha kalitlarni kiritish kerak.
"Agar shunday bo'lsa" blokini o'ng tugmasini bosing va kichik menyu ochiladi. "Takrorlash" tugmasini bosing va uni birinchi shart ostiga qo'ying. Har bir tugma uchun operatsiyani takrorlang.
10 -qadam:
Sizning pianinoingiz hozir tayyor, faqat sozlashingiz kerak! Siz har bir notaning aniq ovozini aniqlashingiz kerak. Har bir eslatmani bosish bilan siz qidirayotgan yozuvni tanlash imkonini beruvchi kichik klaviatura ochiladi.
11 -qadam:
Pianino kulgili tuyuladimi? Bu mutlaqo normal holat! Birgalikda ijro etilgan ba'zi akkordlar yaxshi eshitiladi, boshqalari esa yo'q … Shunday qilib, musiqa nazariyasi uchun vaqt keldi, qo'rqmang, bu tez va qiziqarli bo'ladi.
Bu erda turli xil simlar ijro etish tartibiga qarab har xil tuyg'ularni keltirib chiqarishi mumkinligi haqidagi misol keltirilgan:
Boshqa baxtli akkordlar?
Siz bir xil to'rtta akkordda ijro etishingiz mumkin bo'lgan 73 ta qo'shiq
Asbobni o'zgartirmoqchimisiz?
Scratch -da bu oson. Ovoz (binafsha rang) bo'limida joylashgan ko'plab asboblarni topishingiz mumkin.
12 -qadam:
Tayyor kodga misol:
Davom etish uchun … Bu kodda asbobni o'zgartirish uchun 4 ta akkord va bitta kalit ishlatiladi. Xuddi pianino sozlamalarini o'zgartirish uchun pedaldan foydalanadi, agar bitta tugma (bu holda bo'sh joy) bosilsa, "gitara" ovozi eshitiladi va tugma qo'yib yuborilganda ovoz "qo'rg'oshin sinxronlashi" bo'ladi. Endi siz yanada qiziqarli asbobni yaratishingiz mumkin. Keyingi darslarda siz Operator (och yashil) bo'limini topasiz va qo'shimcha imkoniyatlar va effektlarni qo'shasiz.
Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling;-)
13 -qadam: Eslatmalar va havolalar
Bu darslik Evropa Ittifoqining Erasmus + dasturi tomonidan moliyalashtirilgan i Tech loyihasi doirasida ishlab chiqilgan.
Qo'shimcha ma'lumot olish uchun [email protected] manziliga murojaat qiling.