45. Использование звука и музыки
Кроме поддержки многооконности и цветной графики, Турбо-Пролог предоставляет звуковые средства. Если программист использует какие-либо из средств, описываемых в данной главе, в
своей программе, можно утверждать, что она будет лучше организована и более дружелюбна по отношению к пользователю.
Предикаты генерации звука
Турбо-Пролог поддерживает два предиката генерации звука:
sound и beep. Предикат beep генерирует звук высокой тональности. Его вид прост, поскольку этот предикат параметров не имеет.
Правило на Турбо-Прологе, генерирующее три звуковых сигнала, есть: do_beep :- beep, beep, beep. Правило beep используется для различных целей, например для того, чтобы привлечь внимание пользователя в ситуации, когда требуется ввод какой-либо информации либо чтобы уведомить о наличии ошибочного состояния. Турбо-Пролог позволяет производить
сигналы во всем диапазоне слышимых человеком звуков.
Предикат sound имеет следующий вид:
sound(Duration,Frequency) Значение параметра Duration задает длительность звукового сигнала в сотых долях секунды. Значение параметра Frequency определяет частоту генерируемого звука (высота звука).
Следующее правило иллюстрирует этот ме-
тод.make_a_note :-
sound(5,165),
sound(10,247).
Данное правило генерирует ноту ми в течение 0.05 с., и но-
ту си - 0.10 с.
Звуки, генерируемые в данном примере, выбираются из диапазона музыкальных частот.
Музыкальные фрагменты
Музыкальный фрагмент - короткая, энергичная и легко распознаваемая последовательность нот. Таких фрагментов существует достаточно много.
- 40. Программы для обработки файлов.
- 41. Дозапись данных в файл
- 42. Использование файлов прямого доступа
- 44. Использование графики в программе
- 45. Использование звука и музыки
- 46. Базы данных в прологе. Предикаты динамическое бд.
- 48. Создание базы данных, располагающейся на диске.
- 51. Экспертная система на правилах