Функции > Чтение и запись файлов > Звуковые WAV-файлы
Звуковые 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).
Было ли это полезно?