Как я могу декодировать файл wav (RIFF), содержащий данные PCM в Windows, в необработанные образцы (чтобы я мог передать их в ASIO) на win32?
У меня нет времени изобретать велосипед. Если бы там была библиотека, которая одновременно выполняла бы весь процесс воспроизведения wav-файла в ASIO, это было бы неплохо. ASIO достаточно прост и имеет много примеров для Windows онлайн. Если бы только у меня был wav-файл в виде необработанных данных PCM для подачи на него!
Я пытался использовать libsndfile, но нет примеров того, как использовать его в Windows, и он не будет компилироваться в Windows. (Они кросс-компилируют и выпускают двоичный файл в настоящее время.)
Должен быть способ сделать это с помощью MS API ... что это?
Было бы неплохо, если бы он преобразовал его в 16-битное аудио 44,1 кГц, чтобы я мог передать его в ASIO, но я могу справиться с соединением двух битов вместе, если только кто-то может дать мне подсказку о том, как декодировать WAV-файл в сырые образцы на Windows,