Практическая работа №15

1. "Чижик-пыжик"

Составить программу проигрывания мелодии "Чижик-пыжик".

Рис. «Чижик—пыжик»

2. Аккорды

В музыке часто одновременно звучат не только разные инструменты, но и несколько нот, которые играют одним инструментом. Одновременное гармоничное звучание трех или больше нот одним инструментом называют аккордом.  Для любой ноты можно подобрать еще как минимум 2 ноты, которые будут вместе хорошо звучать: аккорд = нота1 + нота2 +нота3.

Игру аккордов можно поручить любому объекту, создав три скрипта, которые будут запускаться одновременно в ответ на сообщение. Таблица показывает числовые значения нот аккордов для первой октавы. Установите закономерности, которые лежат в основе размещения нот.

Ступень октавыМажорныйладМинорныйлад
Нота 1Нота 2Нота 3Нота 1Нота 2Нота 3
1606467606367
2616568616468
3626669626569
4636770636670
5646871646771
6656972656872
7667073666973
8677174677074
9687275687175
10697376697276
11707477707377
12717578717478
Таб. Числовые значения нот аккордов для первой октавы

Чтобы услышать звучание аккордов, сделайте музыкальную клавиатуру для игры аккордами. Используя закономерности размещения нот в аккордах, можно назначить любой клавише любой аккорд. Вам понадобится одна переменная - нота1. Пример показывает, как можно запрограммировать игру аккорда на первой ступени мажорного строя (Рис. 15.23).


Рис. Скрипты игры аккорда на 1 ступени мажорного строя

Для программирования следующего аккорда достаточно добавить копию скрипта (верхний скрипт рис. 15.23), ответственного за нажатие клавиши, изменив клавишу клавиатуры и значение ноты. 

Также можно добавить игру аккордами любых мелодий по спискам нот. В этом случае понадобится переменная цикл, список нота для хранения записи мелодии, а также скрипт-дирижер (Рис. 15.24) :

Рис. Игра мелодий аккордами
Comments