Запись аудиофайла
audiowrite( записывает матрицу аудиоданных, filename,y,Fs)y, с частотой выборки Fs в файл с именем filename. filename input также определяет формат выходного файла. Тип выходных данных зависит от формата выходного файла и типа данных аудиоданных, y.
audiowrite( использует дополнительные параметры, указанные одним или несколькими filename,y,Fs,Name,Value)Name,Value аргументы пары.
Создание файла WAVE из файла примера handel.matи прочитайте файл обратно в MATLAB ®.
Записать WAVE (.wav) файл в текущей папке.
load handel.mat filename = 'handel.wav'; audiowrite(filename,y,Fs); clear y Fs
Считывание данных в MATLAB с помощью audioread.
[y,Fs] = audioread(filename);
Слушайте звук.
sound(y,Fs);
Создание файла FLAC из файла примера handel.mat и указать количество выходных битов на выборку и комментарий.
load handel.mat filename = 'handel.flac'; audiowrite(filename,y,Fs,'BitsPerSample',24,... 'Comment','This is my new audio file.'); clear y Fs
Просмотр информации о новом файле FLAC с помощью audioinfo функция
info = audioinfo(filename) ;
info структура содержит следующие информационные поля: Filename, CompressionMethod, NumChannels, SampleRate, TotalSamples, Duration, Title, Comment, Artist, и BitsPerSample.
filename - Имя файла для записиИмя файла для записи или полный путь к файлу, указанный как вектор символов или скаляр строки, включающий расширение файла.
В зависимости от места, в которое вы пишете, filename может принять одну из этих форм.
Местоположение | Форма | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Текущая папка | Для записи в текущую папку укажите имя файла в Пример: | ||||||||
Другие папки | Чтобы записать в папку, отличную от текущей, укажите полный или относительный путь в Пример:
Пример:
| ||||||||
Удаленное расположение | Для записи в удаленное расположение
В зависимости от вашего удаленного местоположения,
Дополнительные сведения см. в разделе Работа с удаленными данными. Пример:
|
audiowrite поддерживает следующие форматы файлов.
| Поддержка платформы | Формат файла |
|---|---|
| Все платформы | ВОЛНА (.wav) |
ОГГ (.ogg) | |
FLAC (ПОЗ..flac) | |
| Windows ® и Mac | MPEG-4 КРК (.m4a, .mp4) |
Пример: 'myFile.m4a'
Пример: '../myFile.m4a'
Пример: 'C:\temp\myFile.m4a'
При записи файлов AAC в Windows audiowrite накладывает на переднюю и заднюю стороны выходного сигнала дополнительные образцы тишины. Кодировщик AAC Windows также размещает очень резкое замирание и замирание звука. Это приводит к увеличению количества отсчетов после записи на диск.
Типы данных: char | string
y - Аудиоданные для записиЗаписываемые аудиоданные, указанные как mоколо-n вещественная матрица, где m - количество аудиоотсчетов для записи и n - количество записываемых аудиоканалов.
Если либо m или n равно 1, то audiowrite предполагает, что это измерение определяет количество аудиоканалов, а другое измерение определяет количество аудиоотсчетов.
Максимальное количество каналов зависит от формата файла.
| Формат файла | Максимальное количество каналов |
|---|---|
ВОЛНА (.wav) | 1024 |
ОГГ (.ogg) | 255 |
FLAC (ПОЗ..flac) | 8 |
MPEG-4 КРК (.m4a, .mp4) | 2 |
Допустимый диапазон для данных в y зависит от типа данных y.
| Тип данных y | Допустимый диапазон для y |
|---|---|
uint8 | 0 ≤ y ≤ 255 |
int16 | -32768 ≤ y ≤ +32767 |
int32 | -2^31 ≤ y ≤ 2^31–1 |
single | -1.0 ≤ y ≤ +1.0 |
double | -1.0 ≤ y ≤ +1.0 |
Данные за пределами допустимого диапазона отсекаются.
Если y является single или double, затем аудиоданные в y нормализовать до значений в диапазоне − 1,0 и 1,0 включительно .
Типы данных: single | double | int16 | int32 | uint8
Fs - Частота выборкиЧастота дискретизации аудиоданных в герцах y, указано как положительное целое значение скаляра больше 0. При записи в .m4a или .mp4 файлы на платформах Windows, audiowrite поддерживает только скорости выборки 44100 и 48000.
Пример: 44100
Типы данных: double
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'Title','Symphony No. 9','Artist','My Orchestra' инструктирует audiowrite написать аудиофайл с названием «Симфония № 9» и информацией артиста «Мой оркестр».'BitsPerSample' - Количество выходных битов на выборкуКоличество выходных битов на выборку, указанное как разделенная запятыми пара, состоящая из 'BitsPerSample' и целое число.
Доступно только для WAVE (.wav) и FLAC (.flac) файлы. Для FLAC-файлов поддерживается только 8, 16 или 24 бита на выборку.
Пример: 'BitsPerSample',32
'BitRate' - Килобит в секунду (кбит/с)Количество килобит в секунду (кбит/с), используемых для сжатых аудиофайлов, указанное как пара, разделенная запятыми, состоящая из 'BitRate' и целое число. В Windows 7 или более поздних версиях допустимыми являются только 96, 128, 160 и 192.
В общем, больше BitRate значение приводит к повышению качества сжатия.
Доступно только для MPEG-4 (.m4a, .mp4) файлы.
Пример: 'BitRate',96
'Quality' - Настройка качества компрессора Ogg VorbisНастройка качества компрессора Ogg Vorbis, указанная как пара, разделенная запятыми, состоящая из 'Quality' и число в диапазоне [0 100], где 0 - более низкое качество и более высокое сжатие, а 100 - более высокое качество и более низкое сжатие.
Доступно только для OGG (.ogg) файлы.
Пример: 'Quality',25
'Title' - Титульная информация[] (по умолчанию) | символьный вектор | строковый скалярИнформация заголовка, указанная как разделенная запятыми пара, состоящая из 'Title' и вектор символов или строковый скаляр.
Типы данных: char | string
'Artist' - Информация об исполнителе[] (по умолчанию) | символьный вектор | строковый скалярИнформация об исполнителе, указанная как разделенная запятыми пара, состоящая из 'Artist' и вектор символов или строковый скаляр.
Типы данных: char | string
'Comment' - Дополнительная информация[] (по умолчанию) | символьный вектор | строковый скалярДополнительная информация, указанная как разделенная запятыми пара, состоящая из 'Comment' и вектор символов или строковый скаляр.
Типы данных: char | string
Примечание
На платформах Mac audiowrite записывает метаданные только в файлы WAVE, OGG и FLAC и не записывает 'Title', 'Author', или 'Comment' для MPEG-4 файлов AAC.
Тип выходных данных определяется форматом файла, типом данных yи указанные выходные данные BitsPerSample.
| Форматы файлов | Тип данных y | Выходные данные PerSample | Тип выходных данных |
|---|---|---|---|
ВОЛНА (.wav), | uint8, int16, int32, single, double | 8 | uint8 |
| 16 | int16 | ||
| 24 | int32 | ||
uint8, int16, int32 | 32 | int32 | |
single, double | 32 | single | |
single, double | 64 | double | |
FLAC (ПОЗ..flac) | uint8, int16, int32, single, double | 8 | int8 |
| 16 | int16 | ||
| 24 | int32 | ||
MPEG-4 (.m4a, .mp4),ОГГ ( .ogg) | uint8, int16, int32, single, double | Н/Д | single |
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.