Смените контейнер для принимающего приложения

AIFF и WAV часто содержат одинаковые несжатые целочисленные отсчёты в разных контейнерах и порядке байтов. Этот путь полезен, если приложение прямо требует WAV, и не добавляет кодирования с потерями.

Поддерживаемые представления

Квалифицированный читатель охватывает допустимый несжатый AIFF integer16/24/32 моно/стерео. AIFF-C/AIFC не поддерживается. Проверяется фактическое кодирование, а не окончание .aif или .aiff. Сжатые и неподдерживаемые варианты отклоняются. Итоговый WAV сохраняет принятые частоту и целочисленную точность.

Порядок байтов может меняться без изменения звука

24-битный отсчёт может записываться в AIFF и WAV в разном порядке байтов, поэтому сравнение сырых байтов — неверная проверка точности. Сравнивайте интерпретированные значения, число отсчётов и каналы. Конвертер независимо проверяет готовый WAV до сообщения об успехе.

Проверьте условия получателя

Даже правильно сохранённый WAV с 32-битными целыми не подходит программе, требующей иного представления. Если получатель может использовать источник, избегайте ненужной смены частоты или точности. Читайте правила сохранения и руководство по форматам.