10- MASHG‘ULOT. MUSIQA BILAN ISHLASH
Ko'p turli xil ilovalar, ayniqsa kompyuter o'yinlari, ma'no va
hayajonni etkazish vositasi sifatida ovozga tayanadi. Fon musiqasi va
ovoz effektlarini qo'shish orqali ilovalar haqiqatan ham jonlanib,
foydalanuvchilarga chuqurroq va mazmunli tajriba taqdim etishi
mumkin. Scratch tovush effektlari va musiqani tovush bloklari
yordamida ilovalarga birlashtiradi. Ushbu qo'llanma sizga Scratch-ning
barcha Ovoz bloklari bilan qanday ishlashni o'rgatadi va ilovalaringizga
audio fayllar, baraban notalari va musiqiy notalarni qanday kiritishni
ko'rsatadi. Bundan tashqari, siz qanday qilib fo’n musiqasi bilan slayd-
shou yaratishni ko'rsatadigan “Oilaviy film” deb nomlangan yangi ilovani
yaratishni o'rganasiz.
Ushbu darsda Qanday qilib o'rganishni o'z ichiga oladigan, asosiy
mavzular yoritilgan:
- Audio faylni tinglashni boshqarish
- Baraban chalish va barabanlarni pauza qilish
- Audio fayllar, notalar va musiqa asboblarini ijro etish hajmini sozlang
va boshqarish
- Barabanlar va notalar chalish tempini o'rnatish va o'zgartirish
Ovozlarni ijro etish
Ilovalaringizga musiqa tinglash va ovoz effektlarini qo'shish
uchun siz 11.1-rasmda ko'rsatilgan tovush kod bloklaridan qanday
foydalanishni o'rganishingiz kerak. Ushbu kod bloklari Scratch
ilovalarida MP3 va to'lqinli fayllarni o'ynash yoki o'ynashni to'xtatish
uchun kerak bo'lgan hamma narsani ta'minlaydi.
11.1-rasmda ko'rsatilgan dastlabki ikkita kod bloki siz Scratch
loyihangizga qo'shgan har qanday MP3 yoki faylini o'ynatadi. Uchinchi
kod bloki spritega tegishli barcha audio fayllarni o'ynatishni to'xtatish
imkonini beradi. Audio faylni ijro etish uchun avval uni sprayt yoki
sahnaga qo‘shishingiz kerak, buni sprayt ro‘yxatidan sahna yoki sprite
tanlash, skript maydonining yuqori qismidagi Ovozlar yorlig‘ini bosish
va keyin Import tugmasini bosish orqali amalga oshirish mumkin. . Fayl
import qilingandan so'ng, bu erda ko'rsatilganidek, sahna yoki spraytga
tegishli skript yordamida audio faylni o'ynashingiz mumkin.
11.2-rasmda yashil bayroq tugmasi bosilganda “Miyav” nomli
audio fayl ijro etiladi. Audio faylni ijro etish uchun uni kod blokining
ochiladigan ro'yxatidan tanlashingiz kerak. Ochiladigan ro'yxat
avtomatik ravishda Scratch tomonidan skript tegishli bo'lgan spraytga
qo'shilgan barcha audio fayllar bilan to'ldiriladi.
Oldingi skriptda ishlatilgan signal kod bloki qo'shilgan skriptni bajarishni
davom ettirish imkonini beradi. Agar tovush blokini o'z ichiga olgan
skript qo'shimcha kod bilan qoldirilgan bo'lsa, skript bajarilishini davom
ettirganda ovoz to'xtatiladi. Oldingi misolda bu muammo emas edi,
chunki audio blok skriptdagi oxirgi kod bloki edi.
Rasm 11.1. Ushbu kod bloklari audio faylni yangrashini nazorat qiladi.
Rasm 11.2. Yashil bayroqli tugmani bosganingizda "miyov" audio fayli
ijro etiladi
Butun audio faylni ijro etishni tugatishga vaqt ajratish uchun
skript bajarilishini to'xtatib qo'yishingiz kerak bo'lgan holatlarda, sizda
ikkita variant mavjud. Birinchidan, ovoz blokidan so'ng darhol skriptga
boshqaruv blokini qo'shishingiz mumkin, bu skriptning bajarilishini
ma'lum bir soniya davomida to'xtatib turadi (audio faylni ijro etish uchun
zarur bo'lgan soniyalar soni). Yaxshisi, quyidagi skriptda
ko'rsatilganidek, ikkinchi kod blokidan foydalaning (11.1-rasmda
ko'rsatilgan):
Ushbu misolda ishlatiladigan signal kod bloki avval Scratch-ga
qo'shilgan audio faylni o'ynaydi va audio fayl ijro etilguncha skriptning
bajarilishini to'xtatadi. Ijro etish tugagandan so'ng, skriptning qolgan
qismi bajarilishini yakunlashiga ruxsat beriladi.
Ilovalaringiz turiga qarab, sprite yoki sahnaga tegishli audio fayllarni
o'ynatishni to'xtatish lozim bo'lgan holatlar bo'lishi mumkin. Buni
quyidagi misolda ko'rsatilganidek, uchinchi kod bloki yordamida amalga
oshirish mumkin (11.1-rasmda ko'rsatilgan):
Bo'shliq tugmasi bosilganda, spraytga tegishli har qanday
audiofayllarni tinglash darhol to'xtaydi.
|