Пакет расширения Miscellaneous. Синтез звуков (Audio).
Для создания сложных сигналов с частотной модуляцией функция Frequency-Modulation используется в следующем виде:
- FrequencyModulation [fc, {{f l,pdl}, (f2,pd2 },…}, dur] – создает частотно-модулированный синусоидальный сигнал длительностью dur с несущей частотой f с и каскадом частот модуляции fmi с девиациями pdi. Опция ModulationType › Parallel создает сигнал, независимо промодулированным всеми указанными частотами, а опция ModulationType › Cascade включает режим, при котором перечисленные частоты последовательно модулируют друг друга.
Рисунок 13.5 показывает создание и воспроизведение композитного звукового сигнала. Он представлен списком объектов {s 1, s 2, s 3}.
Рис. 13.5. Генерация композитного звукового сигнала
Для считывания звуковых файлов с магнитного диска служит функция Read-Soundfile:
- ReadSoundf ile [ "soundfile" ] – опознает файлы разного формата и конвертирует их в список, содержащий целые числа в диапазоне от -32 768 до +32 767. Опция PrintHeader › True позволяет вывести отчет о звуковом файле. Поддерживаются следующие форматы звуковых файлов: NeXT/Sun, WAVE и AIFF.
Разумеется, считываемый звуковой файл должен быть расположен в текущей директории или его имя должно точно указывать местоположение файла. Файлы отображаются соответствующим графическим образом (как описывалось выше).