Почему я получаю NAN значение при попытке прочитать .wav-файл и непосредственно сохранить его данные образца в double? Прежде чем подумать об использовании этого, я сохранил данные образца в smallint, а затем преобразует его в двойное, разделив его на 32768.0 (нет значения NAN), но позже у меня возникла проблема с округлением при обратном преобразовании wav-файл.Почему я получаю значение NAN при сохранении результата mmioRead в double?
SetLength(buf, ckiData.cksize);
mmioRead(HMMIO, PAnsiChar(buf), ckiData.cksize);
Где buf являются массивами двойных. Разве это не позволяло напрямую хранить его в виде массива двойных?
Почему вы используете плавающие точки для обработки образцов аудио? –