tuneR - выборочные значения, измененные в файлах.wav в соответствии с аргументом "Расширяемый"
Я написал два WAV-файла (функция writeWave из пакета tuneR). Первый был установлен как Extensible=TRUE, а другой как Extensible=FALSE.
Когда я читаю эти два файла (в R или Audacity), значения образцов отличаются.
Есть ли способ объяснить это?
1 ответ
Обычные файлы WAV, которые соответствуют спецификации Microsoft, довольно ограничены по количеству каналов, схемам сжатия, битовой глубине и частоте дискретизации, которые они могут иметь. Расширяемая версия, как следует из обозначения, расширяет эти возможности: MS docs.
На практике все немного сложнее. Некоторые программы могут записывать нестандартные совместимые файлы WAV, которые в общем случае могут быть прочитаны другими программами, в то время как другие программы не могут читать менее распространенную расширяемую версию, даже если она совместима.
Если вы хотите узнать, работает ли tuneR правильно или нет, вы можете использовать что-то вроде SoX, чтобы более внимательно взглянуть на структуру файла.