Звуковые WAV-файлы
• READWAV("file") — возвращает аудиоданные, содержащиеся в WAV-файле file, и помещает их в матрицу. Каждый столбец матрицы представляет собой отдельный канал данных. Каждая строка матрицы соответствует отсчету во времени.
• WRITEWAV("file", s, b, M) — записывает данные, содержащиеся в массиве M в WAV-файл, используя частоту выборки s и разрешение b бит.
• GETWAVINFO(“file”) — возвращает вектор, содержащий упорядоченные данные о формате WAV-файла file:
◦ количество каналов;
◦ частота выборки;
◦ разрешение в битах (количество бит на один отсчет);
◦ среднее число байт в секунду, которое аудиоустройству необходимо обрабатывать для проигрывания аудиофайла в реальном времени.
Аргументы
• file — строка, содержащая только имя или имя и путь к WAV-файлу в формате импульсно-кодовой модуляции компании Microsoft.
• s — целое число, задающее частоту выборки.
• b — целое число, задающее разрешение в битах. 1 ≤ b ≤16.
• M — матрица с вещественными значениями, где каждый столбец соответствует различным каналам, а каждая строка — отсчету во времени.
Дополнительная информация
• Если разрешение, заданное в переменной b, лежит в диапазоне от 1 до 8, данные в файл file записываются в виде беззнаковых байтовых значений.
• Пределы значений в векторе амплитуд M находятся в диапазоне от 0 до 255 (28).
• Если значение b лежит в диапазоне от 9 до 16, данные в файл file записываются в машинных словах (2 байта). Значение машинного слова может изменяться в диапазоне от -32768 до +32767 (215).