在MATLAB中附加.wav元数据,而不读取/存储整个音频数据

在MATLAB中附加.wav元数据,而不读取/存储整个音频数据,matlab,wav,Matlab,Wav,是否有一种方法可以使用MATLAB附加.wav文件的“注释”元数据,而不必读取整个音频数据,修改“注释”,然后重新保存整个文件?如果.wav文件具有固定长度的头文件,您可以fopen使用附加权限“a”,fseek至“注释”位置,并fwrite按字节写入。如何确保或检查固定长度标题条件?如果元数据保存在其他位置,而不是作为wav文件格式的一部分,则这是不对的。

是否有一种方法可以使用MATLAB附加.wav文件的“注释”元数据,而不必读取整个音频数据,修改“注释”,然后重新保存整个文件?

如果.wav文件具有固定长度的头文件,您可以
fopen
使用附加权限“a”,
fseek
至“注释”位置,并
fwrite
按字节写入。

如何确保或检查固定长度标题条件?如果元数据保存在其他位置,而不是作为wav文件格式的一部分,则这是不对的。