Иллюстрированный самоучитель по Mathematica 3/4

Пакет расширения 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}.

Иллюстрированный самоучитель по Mathematica 3/4 › Полезные функции › Пакет расширения Miscellaneous. Синтез звуков (Audio).
Рис. 13.5. Генерация композитного звукового сигнала

Для считывания звуковых файлов с магнитного диска служит функция Read-Soundfile:

  • ReadSoundf ile [ "soundfile" ] – опознает файлы разного формата и конвертирует их в список, содержащий целые числа в диапазоне от -32 768 до +32 767. Опция PrintHeader › True позволяет вывести отчет о звуковом файле. Поддерживаются следующие форматы звуковых файлов: NeXT/Sun, WAVE и AIFF.

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.