Студопедия
rus | ua | other

Home Random lecture






Звук и музыка.


Date: 2015-10-07; view: 371.


Глава 3. Дополнительные сведения о ТВ.

Оператор BEEP

Этот оператор вызывает звуковой сигнал определенной частоты и длительности 0,25 секунды. Используется, когда нужно привлечь внимание при выполнении какой-либо части программы.

Оператор SOUND

Этот оператор вызывает звуковой сигнал частоты x (от 37 до 32767 Гц) и длительности в "тиках" (1/18 секунды) y

SOUND x, y

Оператор SOUND с нулевой длительностью прерывает работу пре­дыдущего оператора SOUND, даже если тот не отзвучал до конца. Ис­пользуется для специальных звуковых эффектов (сирена и пр.).

Оператор PLAY

Этот оператор позволяет создавать музыку. Общий вид операто­ра

PLAY символьное выражение

где символьное выражение - задает порядок звучания нот, их длитель­ность, номер октавы и т.д., используя следующие параметры: буквы C, D, E, F, G, A, B (ноты от "до" до "си"), A#, или A+, обознача­ет A диез, A- обозначает A бемоль, аналогично - для остальных нот; On означает играть в октаве n (n изменяется от 0 до 6, окта­ва начинается с ноты "до" (буква C), по умолчанию n = 4). Напри­мер,

PLAY " O3 FGA O4 ABC "

В этом примере в 3-ей октаве звучат ноты F, G, A, в четвертой ок­таве ноты A, B, C. Если перед нотой используется знак > или < , например, > A, < C то это означает, что номер текущей октавы уве­личивается или уменьшается на 1.

Можно вместо номера октавы и символа ноты задать ее порядко­вый номер (от 1 до 84), указав перед ним букву N. Например,

PLAY " O4G " аналогично оператору

PLAY " N44 "

Длительность ноты устанавливается параметром Ln, где n может принимать значения от 1 до 64 и обозначает долю полной ноты, т.е.

L1 обозначает полную ноту, L2 обозначает половинную, L4 - чет­вертную ноту и т.д.

Пауза задается параметром Pn (n - длина паузы, измеряется в длительностях, установленных параметром L).

Темп задается параметром Tn, где n - число четвертных нот в минуту, может принимать значения от 32 до 255 (по умолчанию n=120). Параметры MS, MN или ML определяют долю времени звучания каждой ноты от длительности, определенной параметром L:

MS - в 3/4 этой длительности (стаккато),

MN - в 7/8 (обычное, нормальное звучание),

ML - полное время (легато).

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

PLAY "L8 MF MS O3 GG L4 AG O4 C O3 L2 B"

Отдельные музыкальные отрезки можно описать предварительно в виде символьных строк и использовать их затем в операторе PLAY. Например,

A$="EDE" : B$ = "CDE" : PLAY A$ + B$


<== previous lecture | next lecture ==>
Построение графика функции. | Графический оператор DRAW.
lektsiopedia.org - 2013 год. | Page generation: 0.126 s.