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