Я использовал MATLAB для изменения порядка файлов. Это работает, но порядок байтов не меняется. Что не так с этим кодом?
f = fopen('139o.wav','r+'); litEndFile=fread(f); fwrite(f,litEndFile,'int16',0,'ieee-be'); fclose(f);
Должно работать, пока файл данных действительно имеет порядок байтов, как вы проверили свой результат?С этой конструкцией я думаю, что вы добавляете данные с прямым порядком байтов в файл.Если вы хотите перезаписать файл, позвоните frewind(f) до fwrite(...).
frewind(f)
fwrite(...)