Ответ 1
Вам нужно установить тэг wFormat в блоке 'fmt' в WAVE_FORMAT_IEEE_FLOAT (3).
Хорошим источником для спецификации формата WAVE является эта страница.
Я хотел бы иметь возможность писать файлы wav PCM с 32-битными образцами с плавающей запятой. Это похоже на допустимый формат, так как libsndfile утверждает, что поддерживает его.
Однако, если я укажу в своем заголовке примерный размер 32 бит, любая программа, которую я его открываю, предполагает, что это 32-разрядные целочисленные данные. Какие флаги и т.д. Должны быть установлены в заголовке файла wav для указания данных с плавающей запятой?
Может ли кто-нибудь указать мне на документацию, которая объясняет, как это сделать?
Вам нужно установить тэг wFormat в блоке 'fmt' в WAVE_FORMAT_IEEE_FLOAT (3).
Хорошим источником для спецификации формата WAVE является эта страница.