Spec-Zone.ru › Octave 7

33.1 Утилиты для файлов аудио

Следующие функции позволяют вам читать, записывать и извлекать информацию о файлах аудио. Поддерживаются различные форматы, включая wav, flac и ogg vorbis.

: info = audioinfo (filename) ¶

Возвращает информацию о файле аудио, заданном параметром filename.

Выходной параметр info — это структура, содержащая следующие поля:

‘Filename’

Имя файла аудио.

‘CompressionMethod’

Метод сжатия аудио. Не используется, присутствует только для совместимости с MATLAB.

‘NumChannels’

Количество каналов аудио.

‘SampleRate’

Частота дискретизации аудио в Герцах.

‘TotalSamples’

Количество сэмплов в файле.

‘Duration’

Длительность аудио в секундах.

‘BitsPerSample’

Количество бит на сэмпл.

‘BitRate’

Битрейт аудио. Не используется, присутствует только для совместимости с MATLAB.

‘Title’

Значение метаданных аудио в виде строки, или пустая строка, если отсутствует.

‘Artist’

Значение метаданных аудио в виде строки, или пустая строка, если отсутствует.

‘Comment’

Значение метаданных аудио в виде строки, или пустая строка, если отсутствует.

См. также: audioread, audiowrite.

: [y, fs] = audioread (filename) ¶
: [y, fs] = audioread (filename, samples) ¶
: [y, fs] = audioread (filename, datatype) ¶
: [y, fs] = audioread (filename, samples, datatype) ¶

Считывает файл аудио filename и возвращает данные аудио y и частоту дискретизации fs.

Данные аудио хранятся в матрице, где строки соответствуют кадрам аудио, а столбцы — каналам.

Дополнительный двухэлементный вектор samples определяет начальный и конечный кадры.

Дополнительный параметр datatype определяет тип данных для возврата. Если это "native", то тип данных зависит от того, как данные хранятся в файле аудио.

См. также: audiowrite, audioformats, audioinfo.

: audiowrite (filename, y, fs) ¶
: audiowrite (filename, y, fs, name, value, …) ¶

Записывает данные аудио из матрицы y в filename с частотой дискретизации fs с форматом файла, определяемым расширением файла.

Дополнительные пары имя/значение могут быть использованы для указания следующих опций:

‘BitsPerSample’

Количество бит на сэмпл. Допустимые значения — 8, 16, 24 и 32. По умолчанию 16.

‘BitRate’

Допустимое имя аргумента, но игнорируется. Оставлено для совместимости с MATLAB.

‘Quality’

Настройка качества для компрессора Ogg Vorbis. Значения могут изменяться от 0 до 100, где 100 — максимальная настройка качества. По умолчанию 75.

‘Title’

Название файла аудио.

‘Artist’

Имя исполнителя.

‘Comment’

Комментарий.

См. также: audioread, audioformats, audioinfo.

: audioformats () ¶
: audioformats (format) ¶

Отображает информацию обо всех поддерживаемых форматах аудио.

Если задан необязательный аргумент format, то отображаются только форматы с именами, начинающимися с format.

См. также: audioread, audiowrite.

© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v7.2.0/Audio-File-Utilities.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API