![]() |
Звук и музыка.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$
|